]> git.proxmox.com Git - mirror_zfs-debian.git/blobdiff - config/kernel-vfs-rw-iterate.m4
New upstream version 0.6.5.10
[mirror_zfs-debian.git] / config / kernel-vfs-rw-iterate.m4
index af44beb7bcfce1633371f83ec166c8e8dab93374..9f8fe6559fa3c1abd89f895e465a6285321e6751 100644 (file)
@@ -1,5 +1,5 @@
 dnl #
-dnl # Linux 4.1.x API
+dnl # Linux 3.16 API
 dnl #
 AC_DEFUN([ZFS_AC_KERNEL_VFS_RW_ITERATE],
        [AC_MSG_CHECKING([whether fops->read/write_iter() are available])
@@ -21,6 +21,26 @@ AC_DEFUN([ZFS_AC_KERNEL_VFS_RW_ITERATE],
                AC_MSG_RESULT(yes)
                AC_DEFINE(HAVE_VFS_RW_ITERATE, 1,
                        [fops->read/write_iter() are available])
+
+               ZFS_AC_KERNEL_NEW_SYNC_READ
+       ],[
+               AC_MSG_RESULT(no)
+       ])
+])
+
+dnl #
+dnl # Linux 4.1 API
+dnl #
+AC_DEFUN([ZFS_AC_KERNEL_NEW_SYNC_READ],
+       [AC_MSG_CHECKING([whether new_sync_read() is available])
+       ZFS_LINUX_TRY_COMPILE([
+               #include <linux/fs.h>
+       ],[
+               new_sync_read(NULL, NULL, 0, NULL);
+       ],[
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(HAVE_NEW_SYNC_READ, 1,
+                       [new_sync_read() is available])
        ],[
                AC_MSG_RESULT(no)
        ])