1dnl # 2dnl # 3.11 API change 3dnl # lseek_execute helper exported 4dnl # 5AC_DEFUN([ZFS_AC_KERNEL_SRC_LSEEK_EXECUTE], [ 6 ZFS_LINUX_TEST_SRC([lseek_execute], [ 7 #include <linux/fs.h> 8 ], [ 9 struct file *fp __attribute__ ((unused)) = NULL; 10 struct inode *ip __attribute__ ((unused)) = NULL; 11 loff_t offset __attribute__ ((unused)) = 0; 12 loff_t maxsize __attribute__ ((unused)) = 0; 13 14 lseek_execute(fp, ip, offset, maxsize); 15 ]) 16]) 17 18AC_DEFUN([ZFS_AC_KERNEL_LSEEK_EXECUTE], [ 19 AC_MSG_CHECKING([whether lseek_execute() is available]) 20 ZFS_LINUX_TEST_RESULT_SYMBOL([lseek_execute], 21 [lseek_exclusive], [fs/read_write.c], [ 22 AC_MSG_RESULT(yes) 23 AC_DEFINE(HAVE_LSEEK_EXECUTE, 1, [lseek_execute() is available]) 24 ], [ 25 AC_MSG_RESULT(no) 26 ]) 27]) 28