]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - zfs/config/kernel-aio-fsync.m4
UBUNTU: SAUCE: (noup) Update spl to 0.6.5.9-1, zfs to 0.6.5.9-2
[mirror_ubuntu-artful-kernel.git] / zfs / config / kernel-aio-fsync.m4
diff --git a/zfs/config/kernel-aio-fsync.m4 b/zfs/config/kernel-aio-fsync.m4
new file mode 100644 (file)
index 0000000..41b7a98
--- /dev/null
@@ -0,0 +1,21 @@
+dnl #
+dnl # Linux 4.9-rc5+ ABI, removal of the .aio_fsync field
+dnl #
+AC_DEFUN([ZFS_AC_KERNEL_AIO_FSYNC], [
+       AC_MSG_CHECKING([whether fops->aio_fsync() exists])
+       ZFS_LINUX_TRY_COMPILE([
+               #include <linux/fs.h>
+
+               static const struct file_operations
+                   fops __attribute__ ((unused)) = {
+                       .aio_fsync = NULL,
+               };
+       ],[
+       ],[
+               AC_MSG_RESULT(yes)
+               AC_DEFINE(HAVE_FILE_AIO_FSYNC, 1, [fops->aio_fsync() exists])
+       ],[
+               AC_MSG_RESULT(no)
+       ])
+])
+