diff options
| -rw-r--r-- | site.h.in | 23 | ||||
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-volume-set.c | 2 | ||||
| -rw-r--r-- | xlators/performance/io-threads/src/io-threads.c | 2 | ||||
| -rw-r--r-- | xlators/performance/md-cache/src/md-cache.c | 2 | 
4 files changed, 23 insertions, 6 deletions
diff --git a/site.h.in b/site.h.in index d917d78e59b..eb2f062e60c 100644 --- a/site.h.in +++ b/site.h.in @@ -20,8 +20,25 @@   * what works.   */ +#define SITE_H_ENABLE_LEAST_PRIORITY    "on" +#define SITE_H_MD_CACHE_TIMEOUT         "1" +#define SITE_H_NFS_DISABLE              "on" +  /* - * This is just an example, and a way to check whether site.h is actually being - * included automatically. + * As an example of how to use this file, here's what the Facebook version looks + * like: + +#define SITE_H_ENABLE_LEAST_PRIORITY    "off" +#define SITE_H_MD_CACHE_TIMEOUT         "180" +#define SITE_H_NFS_DISABLE              "off" + + * Each time we add a value here, we lessen the risk of values being + * inconsistent across production automation, test automation, and manual + * developer testing. We also save effort compared to updating values for each + * kind of external automation. To do the same thing with configure scripts or + * specfiles, we'd have to make much more complicated and less discoverable + * changes there. + * + * Other orgs are likely to have the same issues regarding their preferred + * settings, and likewise should add their favorites here as well.   */ -#define SITE_DOT_H_TEST		9987 diff --git a/xlators/mgmt/glusterd/src/glusterd-volume-set.c b/xlators/mgmt/glusterd/src/glusterd-volume-set.c index 27455846855..446224b907f 100644 --- a/xlators/mgmt/glusterd/src/glusterd-volume-set.c +++ b/xlators/mgmt/glusterd/src/glusterd-volume-set.c @@ -2675,7 +2675,7 @@ struct volopt_map_entry glusterd_volopt_map[] = {          { .key         = NFS_DISABLE_MAP_KEY,            .voltype     = "nfs/server",            .option      = "!nfs-disable", -          .value       = "on", +          .value       = SITE_H_NFS_DISABLE,            .op_version  = 1          },          { .key         = "nfs.nlm", diff --git a/xlators/performance/io-threads/src/io-threads.c b/xlators/performance/io-threads/src/io-threads.c index bade0d6a807..80d0168bf4c 100644 --- a/xlators/performance/io-threads/src/io-threads.c +++ b/xlators/performance/io-threads/src/io-threads.c @@ -1256,7 +1256,7 @@ struct volume_options options[] = {  	},          { .key  = {"enable-least-priority"},            .type = GF_OPTION_TYPE_BOOL, -          .default_value = "on", +          .default_value = SITE_H_ENABLE_LEAST_PRIORITY,            .op_version = {1},            .flags = OPT_FLAG_SETTABLE | OPT_FLAG_DOC,            .tags = {"io-threads"}, diff --git a/xlators/performance/md-cache/src/md-cache.c b/xlators/performance/md-cache/src/md-cache.c index 264116e0151..5dc7bc7a911 100644 --- a/xlators/performance/md-cache/src/md-cache.c +++ b/xlators/performance/md-cache/src/md-cache.c @@ -3198,7 +3198,7 @@ struct volume_options options[] = {            .type = GF_OPTION_TYPE_INT,            .min = 0,            .max = 600, -          .default_value = "1", +          .default_value = SITE_H_MD_CACHE_TIMEOUT,            .description = "Time period after which cache has to be refreshed",          },  	{ .key = {"force-readdirp"},  | 
