1dnl # 2dnl # filemap_range_has_page was not available till 4.13 3dnl # 4AC_DEFUN([ZFS_AC_KERNEL_SRC_FILEMAP], [ 5 ZFS_LINUX_TEST_SRC([filemap_range_has_page], [ 6 #include <linux/fs.h> 7 #include <linux/pagemap.h> 8 ],[ 9 struct address_space *mapping = NULL; 10 loff_t lstart = 0; 11 loff_t lend = 0; 12 bool ret __attribute__ ((unused)); 13 14 ret = filemap_range_has_page(mapping, lstart, lend); 15 ]) 16]) 17 18AC_DEFUN([ZFS_AC_KERNEL_FILEMAP], [ 19 AC_MSG_CHECKING([whether filemap_range_has_page() is available]) 20 ZFS_LINUX_TEST_RESULT([filemap_range_has_page], [ 21 AC_MSG_RESULT(yes) 22 AC_DEFINE(HAVE_FILEMAP_RANGE_HAS_PAGE, 1, 23 [filemap_range_has_page() is available]) 24 ],[ 25 AC_MSG_RESULT(no) 26 ]) 27]) 28