1dnl # 2dnl # Linux 6.16 removed readahead_page 3dnl # 4AC_DEFUN([ZFS_AC_KERNEL_SRC_PAGEMAP_READAHEAD_PAGE], [ 5 ZFS_LINUX_TEST_SRC([pagemap_has_readahead_page], [ 6 #include <linux/pagemap.h> 7 ], [ 8 struct page *p __attribute__ ((unused)) = NULL; 9 struct readahead_control *ractl __attribute__ ((unused)) = NULL; 10 p = readahead_page(ractl); 11 ]) 12]) 13 14AC_DEFUN([ZFS_AC_KERNEL_PAGEMAP_READAHEAD_PAGE], [ 15 AC_MSG_CHECKING([whether readahead_page() exists]) 16 ZFS_LINUX_TEST_RESULT([pagemap_has_readahead_page], [ 17 AC_MSG_RESULT([yes]) 18 AC_DEFINE(HAVE_PAGEMAP_READAHEAD_PAGE, 1, 19 [readahead_page() exists]) 20 ],[ 21 AC_MSG_RESULT([no]) 22 ]) 23]) 24