]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - config/kernel-get-disk-and-module.m4
Vendor import of openzfs master @ 184df27eef0abdc7ab2105b21257f753834b936b
[FreeBSD/FreeBSD.git] / config / kernel-get-disk-and-module.m4
1 dnl #
2 dnl # 4.16 API change
3 dnl # Verify if get_disk_and_module() symbol is available.
4 dnl #
5 AC_DEFUN([ZFS_AC_KERNEL_SRC_GET_DISK_AND_MODULE], [
6         ZFS_LINUX_TEST_SRC([get_disk_and_module], [
7                 #include <linux/genhd.h>
8         ], [
9                 struct gendisk *disk = NULL;
10                 (void) get_disk_and_module(disk);
11         ])
12 ])
13
14 AC_DEFUN([ZFS_AC_KERNEL_GET_DISK_AND_MODULE], [
15         AC_MSG_CHECKING([whether get_disk_and_module() is available])
16         ZFS_LINUX_TEST_RESULT_SYMBOL([get_disk_and_module],
17             [get_disk_and_module], [block/genhd.c], [
18                 AC_MSG_RESULT(yes)
19                 AC_DEFINE(HAVE_GET_DISK_AND_MODULE,
20                     1, [get_disk_and_module() is available])
21         ], [
22                 AC_MSG_RESULT(no)
23         ])
24 ])