aboutsummaryrefslogtreecommitdiffstats
path: root/module/splat/splat-internal.h
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2015-08-19 14:48:21 -0700
committerBrian Behlendorf <[email protected]>2015-08-19 16:03:29 -0700
commitebc2c9374bde0c53837e7c909809697088615a88 (patch)
tree50419a89f56242b7f5a1324f2c78a67f37255e52 /module/splat/splat-internal.h
parent851a549305ad9001e7a6dfbf735f501b286e9d08 (diff)
Linux 4.2 compat: vfs_rename()
Attempting to perform a vfs_rename() on Linux 4.2 and newer kernels results in an EACCES error. Rather than attempting to add and maintain more ugly compatibility code it's best to just retire this interface. As a first step the SPLAT test is disabled for Linux 4.2 and newer kernels. vn_rename: Failed vn_rename /tmp/vn.tmp.1 -> /tmp/vn.tmp.2 (13) Signed-off-by: Brian Behlendorf <[email protected]> Issue zfsonlinux/zfs#3653
Diffstat (limited to 'module/splat/splat-internal.h')
-rw-r--r--module/splat/splat-internal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/module/splat/splat-internal.h b/module/splat/splat-internal.h
index 832132696..d00af90fa 100644
--- a/module/splat/splat-internal.h
+++ b/module/splat/splat-internal.h
@@ -28,6 +28,7 @@
#include "splat-ctl.h"
#include <sys/mutex.h>
#include <linux/file_compat.h>
+#include <linux/version.h>
#define SPLAT_SUBSYSTEM_INIT(type) \
({ splat_subsystem_t *_sub_; \