diff options
Diffstat (limited to 'xlators/cluster/dht/src/dht.c')
| -rw-r--r-- | xlators/cluster/dht/src/dht.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/xlators/cluster/dht/src/dht.c b/xlators/cluster/dht/src/dht.c index 6b156c1d354..a802d895d03 100644 --- a/xlators/cluster/dht/src/dht.c +++ b/xlators/cluster/dht/src/dht.c @@ -329,6 +329,8 @@ reconfigure (xlator_t *this, dict_t *options)          GF_OPTION_RECONF ("directory-layout-spread", conf->dir_spread_cnt,                            options, uint32, out); +        GF_OPTION_RECONF ("readdir-optimize", conf->readdir_optimize, options, +                          bool, out);          if (conf->defrag) {                  GF_OPTION_RECONF ("rebalance-stats", conf->defrag->stats,                                    options, bool, out); @@ -435,6 +437,8 @@ init (xlator_t *this)          GF_OPTION_INIT ("assert-no-child-down", conf->assert_no_child_down,                          bool, err); +        GF_OPTION_INIT ("readdir-optimize", conf->readdir_optimize, bool, err); +          if (defrag) {                  GF_OPTION_INIT ("rebalance-stats", defrag->stats, bool, err);          } @@ -603,6 +607,10 @@ struct volume_options options[] = {            .type = GF_OPTION_TYPE_BOOL,            .default_value = "off",          }, +        { .key = {"readdir-optimize"}, +          .type = GF_OPTION_TYPE_BOOL, +          .default_value = "off", +        },          { .key  = {NULL} },  };  | 
