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	],[
8		struct address_space *mapping = NULL;
9		loff_t lstart = 0;
10		loff_t lend = 0;
11		bool ret __attribute__ ((unused));
12
13		ret = filemap_range_has_page(mapping, lstart, lend);
14	])
15])
16
17AC_DEFUN([ZFS_AC_KERNEL_FILEMAP], [
18	AC_MSG_CHECKING([whether filemap_range_has_page() is available])
19	ZFS_LINUX_TEST_RESULT([filemap_range_has_page], [
20		AC_MSG_RESULT(yes)
21		AC_DEFINE(HAVE_FILEMAP_RANGE_HAS_PAGE, 1,
22		[filemap_range_has_page() is available])
23	],[
24		AC_MSG_RESULT(no)
25	])
26])
27