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