Skip to content
Browse files

IO-threads: Support for loading io-threads xlator on client side

New set option performance.client-io-threads added to enable/disable it.
Default behavior is io-threads is off on client side
Loaded only on fuse volume below io-stats.

BUG: 3122
Change-Id: I9a4852e0ded3e8b4adcb5b5930bc3e17d1beb10a
Tested-by: Gluster Build System <>
Reviewed-by: Anand Avati <>
  • Loading branch information
shishirng authored and avati committed Aug 1, 2011
1 parent a59fc48 commit 09232fd6855f288c47b5396dcd4d4245a154576f
Showing with 5 additions and 1 deletion.
  1. +5 −1 xlators/mgmt/glusterd/src/glusterd-volgen.c
@@ -146,7 +146,7 @@ static struct volopt_map_entry glusterd_volopt_map[] = {
{"", "performance/io-cache", "!perf", "on", NO_DOC}, /* NODOC */
{"performance.quick-read", "performance/quick-read", "!perf", "on", NO_DOC}, /* NODOC */
{"performance.stat-prefetch", "performance/stat-prefetch", "!perf", "on", NO_DOC}, /* NODOC */

{"performance.client-io-threads", "performance/io-threads", "!perf", "off", NO_DOC},
{MARKER_VOL_KEY, "features/marker", "!marker", "off", NO_DOC},

{"nfs.enable-ino32", "nfs/server", "nfs.enable-ino32", NULL, GLOBAL_DOC},
@@ -1956,6 +1956,10 @@ build_nfs_graph (glusterfs_graph_t *graph, dict_t *mod_dict)
if (ret)
goto out;

ret = dict_set_str (set_dict, "performance.client-io-threads", "off");
if (ret)
goto out;

nfsxl = volgen_graph_add_as (graph, "nfs/server", "nfs-server");
if (!nfsxl) {
ret = -1;

0 comments on commit 09232fd

Please sign in to comment.
You can’t perform that action at this time.