]> git.proxmox.com Git - mirror_zfs.git/blame - config/kernel-elevator-change.m4
Don't assume pthread_t is uint_t for portability
[mirror_zfs.git] / config / kernel-elevator-change.m4
CommitLineData
6d1d976b 1dnl #
1c38ac61
BB
2dnl # 2.6.36 API, exported elevator_change() symbol
3dnl # 4.12 API, removed elevator_change() symbol
6d1d976b
BB
4dnl #
5AC_DEFUN([ZFS_AC_KERNEL_ELEVATOR_CHANGE], [
6 AC_MSG_CHECKING([whether elevator_change() is available])
7 tmp_flags="$EXTRA_KCFLAGS"
e191b54e 8 EXTRA_KCFLAGS="${NO_UNUSED_BUT_SET_VARIABLE}"
6d1d976b
BB
9 ZFS_LINUX_TRY_COMPILE([
10 #include <linux/blkdev.h>
11 #include <linux/elevator.h>
12 ],[
13 int ret;
14 struct request_queue *q = NULL;
15 char *elevator = NULL;
16 ret = elevator_change(q, elevator);
17 ],[
18 AC_MSG_RESULT(yes)
19 AC_DEFINE(HAVE_ELEVATOR_CHANGE, 1,
20 [elevator_change() is available])
21 ],[
22 AC_MSG_RESULT(no)
23 ])
24 EXTRA_KCFLAGS="$tmp_flags"
25])