]> git.proxmox.com Git - mirror_zfs.git/blob - config/kernel-blk-queue-flags.m4
Fix typo/etc in module/zfs/zfs_ctldir.c
[mirror_zfs.git] / config / kernel-blk-queue-flags.m4
1 dnl #
2 dnl # API change
3 dnl # https://github.com/torvalds/linux/commit/8814ce8
4 dnl # Introduction of blk_queue_flag_set and blk_queue_flag_clear
5 dnl #
6
7 AC_DEFUN([ZFS_AC_KERNEL_BLK_QUEUE_FLAG_SET], [
8 AC_MSG_CHECKING([whether blk_queue_flag_set() exists])
9 ZFS_LINUX_TRY_COMPILE([
10 #include <linux/kernel.h>
11 #include <linux/blkdev.h>
12 ],[
13 struct request_queue *q = NULL;
14 blk_queue_flag_set(0, q);
15 ],[
16 AC_MSG_RESULT(yes)
17 AC_DEFINE(HAVE_BLK_QUEUE_FLAG_SET, 1, [blk_queue_flag_set() exists])
18 ],[
19 AC_MSG_RESULT(no)
20 ])
21 ])
22
23 AC_DEFUN([ZFS_AC_KERNEL_BLK_QUEUE_FLAG_CLEAR], [
24 AC_MSG_CHECKING([whether blk_queue_flag_clear() exists])
25 ZFS_LINUX_TRY_COMPILE([
26 #include <linux/kernel.h>
27 #include <linux/blkdev.h>
28 ],[
29 struct request_queue *q = NULL;
30 blk_queue_flag_clear(0, q);
31 ],[
32
33 AC_MSG_RESULT(yes)
34 AC_DEFINE(HAVE_BLK_QUEUE_FLAG_CLEAR, 1, [blk_queue_flag_clear() exists])
35 ],[
36 AC_MSG_RESULT(no)
37 ])
38 ])