FreeBSD: Add zfs_link_create() error handling
[zfs.git] / config / kernel-filemap.m4
blob0b7da828d299016b370a5ad846831ce58282bd85
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));
14                 ret = filemap_range_has_page(mapping, lstart, lend);
15         ])
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         ])