diff options
author | Brian Behlendorf <[email protected]> | 2018-05-29 14:57:07 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2018-05-29 14:57:55 -0700 |
commit | 1272941f49321bcb7b26025670720c98785427ee (patch) | |
tree | 068d78ae84d1fdaf25c392f48799789e7f63d1dc /config/kernel-fallocate-pax.m4 | |
parent | 3e5300e0ed3c4b49e3b0dab7daded1e3bfaaded7 (diff) | |
parent | a91258913fb597db7f409f3534512cf2249bceb6 (diff) |
Merge branch 'zfsonlinux/merge-spl'
Merge a minimal version of the zfsonlinux/spl repository in to the
zfsonlinux/zfs repository. Care was taken to prevent file conflicts
when merging and to preserve the spl repository history. The spl
kernel module remains under the GPLv2 license as documented by the
additional THIRDPARTYLICENSE.gplv2 file.
Signed-off-by: Brian Behlendorf <[email protected]>
Diffstat (limited to 'config/kernel-fallocate-pax.m4')
-rw-r--r-- | config/kernel-fallocate-pax.m4 | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/config/kernel-fallocate-pax.m4 b/config/kernel-fallocate-pax.m4 new file mode 100644 index 000000000..ac75a4c8e --- /dev/null +++ b/config/kernel-fallocate-pax.m4 @@ -0,0 +1,19 @@ +dnl # +dnl # PaX Linux 2.6.38 - 3.x API +dnl # +AC_DEFUN([SPL_AC_PAX_KERNEL_FILE_FALLOCATE], [ + AC_MSG_CHECKING([whether fops->fallocate() exists]) + SPL_LINUX_TRY_COMPILE([ + #include <linux/fs.h> + ],[ + long (*fallocate) (struct file *, int, loff_t, loff_t) = NULL; + struct file_operations_no_const fops __attribute__ ((unused)) = { + .fallocate = fallocate, + }; + ],[ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_FILE_FALLOCATE, 1, [fops->fallocate() exists]) + ],[ + AC_MSG_RESULT(no) + ]) +]) |