]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - config/kernel-filemap.m4
ztest: use ASSERT3P to compare pointers
[FreeBSD/FreeBSD.git] / config / kernel-filemap.m4
1 dnl #
2 dnl # filemap_range_has_page was not available till 4.13
3 dnl #
4 AC_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
18 AC_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 ])