1dnl # 2dnl # 3.18 API change, 3dnl # The function percpu_counter_init now must be passed a GFP mask. 4dnl # 5AC_DEFUN([ZFS_AC_KERNEL_SRC_PERCPU_COUNTER_INIT], [ 6 ZFS_LINUX_TEST_SRC([percpu_counter_init_with_gfp], [ 7 #include <linux/gfp.h> 8 #include <linux/percpu_counter.h> 9 ],[ 10 struct percpu_counter counter; 11 int error; 12 13 error = percpu_counter_init(&counter, 0, GFP_KERNEL); 14 ]) 15]) 16 17AC_DEFUN([ZFS_AC_KERNEL_PERCPU_COUNTER_INIT], [ 18 AC_MSG_CHECKING([whether percpu_counter_init() wants gfp_t]) 19 ZFS_LINUX_TEST_RESULT([percpu_counter_init_with_gfp], [ 20 AC_MSG_RESULT(yes) 21 AC_DEFINE(HAVE_PERCPU_COUNTER_INIT_WITH_GFP, 1, 22 [percpu_counter_init() wants gfp_t]) 23 ],[ 24 AC_MSG_RESULT(no) 25 ]) 26]) 27 28AC_DEFUN([ZFS_AC_KERNEL_SRC_PERCPU], [ 29 ZFS_AC_KERNEL_SRC_PERCPU_COUNTER_INIT 30]) 31 32AC_DEFUN([ZFS_AC_KERNEL_PERCPU], [ 33 ZFS_AC_KERNEL_PERCPU_COUNTER_INIT 34]) 35