xref: /freebsd/sys/contrib/openzfs/config/kernel-pagemap-readahead-page.m4 (revision 0df1ee76950fc28c3c90a8aa85534fd44641c425)
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