summaryrefslogtreecommitdiffstats
path: root/xlators/storage
diff options
context:
space:
mode:
authorEmmanuel Dreyfus <manu@netbsd.org>2017-11-14 17:02:52 +0100
committerAmar Tumballi <amarts@redhat.com>2017-11-21 09:52:23 +0000
commit3840883a925fb98f2fda2975a57292e6562ceec4 (patch)
treedfc4c629045b7e0b6d7805b329953a5d6f3a29f8 /xlators/storage
parent7100c0ec023dd1a4f779b8e6bee0cfbf2bef53b2 (diff)
Disable gfid2path by default on NetBSD
NetBSD storage of extended attributes for UFS1 badly scales when the list of extended attributes names rises. gfid2path can add as many extended attributes names as we have files, hence we keep it disabled for performance sake. Change-Id: Id77b5f5ceb4d5eba1b3362b4b9fc693450ffbc2b Signed-off-by: Emmanuel Dreyfus <manu@netbsd.org> BUG: 1129939
Diffstat (limited to 'xlators/storage')
-rw-r--r--xlators/storage/posix/src/posix.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/xlators/storage/posix/src/posix.c b/xlators/storage/posix/src/posix.c
index 5a285bcd7e7..479d5c04b29 100644
--- a/xlators/storage/posix/src/posix.c
+++ b/xlators/storage/posix/src/posix.c
@@ -8063,7 +8063,18 @@ struct volume_options options[] = {
},
{ .key = {"gfid2path"},
.type = GF_OPTION_TYPE_BOOL,
+#ifdef __NetBSD__
+ /*
+ * NetBSD storage of extended attributes for UFS1 badly
+ * scales when the list of extended attributes names rises.
+ * This option can add as many extended attributes names
+ * as we have files, hence we keep it disabled for performance
+ * sake.
+ */
+ .default_value = "off",
+#else
.default_value = "on",
+#endif
.description = "Enable logging metadata for gfid to path conversion"
},
{ .key = {"gfid2path-separator"},