]> git.proxmox.com Git - mirror_zfs-debian.git/blobdiff - config/kernel-vfs-rw-iterate.m4
Imported Upstream version 0.6.5.9
[mirror_zfs-debian.git] / config / kernel-vfs-rw-iterate.m4
index f8dc4222968680db788ee5b507875e26489f8475..af44beb7bcfce1633371f83ec166c8e8dab93374 100644 (file)
@@ -25,3 +25,24 @@ AC_DEFUN([ZFS_AC_KERNEL_VFS_RW_ITERATE],
                AC_MSG_RESULT(no)
        ])
 ])
+
+dnl #
+dnl # Linux 4.1.x API
+dnl #
+AC_DEFUN([ZFS_AC_KERNEL_GENERIC_WRITE_CHECKS],
+       [AC_MSG_CHECKING([whether generic_write_checks() takes kiocb])
+       ZFS_LINUX_TRY_COMPILE([
+               #include <linux/fs.h>
+
+       ],[
+               struct kiocb *iocb = NULL;
+               struct iov_iter *iov = NULL;
+               generic_write_checks(iocb, iov);
+       ],[
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(HAVE_GENERIC_WRITE_CHECKS_KIOCB, 1,
+                       [generic_write_checks() takes kiocb])
+       ],[
+               AC_MSG_RESULT(no)
+       ])
+])