X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=src%2Frrd.c;h=a9ff6243db06989c458a9ecf7f0b5480006d4f60;hb=765bd4a30f8a55bb042b98cf9934f00d883eec6e;hp=5cc72faee69928acb505ee81791653beb9f7830f;hpb=bf06c2fb046ad56eafecccff26c05d8d24c53dfc;p=netdata.git diff --git a/src/rrd.c b/src/rrd.c index 5cc72fae..a9ff6243 100644 --- a/src/rrd.c +++ b/src/rrd.c @@ -11,9 +11,9 @@ int rrd_delete_unupdated_dimensions = 0; */ -int default_localhost_rrd_update_every = UPDATE_EVERY; -int default_localhost_rrd_history_entries = RRD_DEFAULT_HISTORY_ENTRIES; -RRD_MEMORY_MODE default_localhost_rrd_memory_mode = RRD_MEMORY_MODE_SAVE; +int default_rrd_update_every = UPDATE_EVERY; +int default_rrd_history_entries = RRD_DEFAULT_HISTORY_ENTRIES; +RRD_MEMORY_MODE default_rrd_memory_mode = RRD_MEMORY_MODE_SAVE; // ---------------------------------------------------------------------------- @@ -27,6 +27,9 @@ inline const char *rrd_memory_mode_name(RRD_MEMORY_MODE id) { case RRD_MEMORY_MODE_MAP: return RRD_MEMORY_MODE_MAP_NAME; + case RRD_MEMORY_MODE_NONE: + return RRD_MEMORY_MODE_NONE_NAME; + case RRD_MEMORY_MODE_SAVE: default: return RRD_MEMORY_MODE_SAVE_NAME; @@ -38,6 +41,8 @@ RRD_MEMORY_MODE rrd_memory_mode_id(const char *name) { return RRD_MEMORY_MODE_RAM; else if(unlikely(!strcmp(name, RRD_MEMORY_MODE_MAP_NAME))) return RRD_MEMORY_MODE_MAP; + else if(unlikely(!strcmp(name, RRD_MEMORY_MODE_NONE_NAME))) + return RRD_MEMORY_MODE_NONE; return RRD_MEMORY_MODE_SAVE; } @@ -113,15 +118,15 @@ const char *rrdset_type_name(RRDSET_TYPE chart_type) { // ---------------------------------------------------------------------------- // RRD - cache directory -char *rrdset_cache_dir(RRDHOST *host, const char *id) { +char *rrdset_cache_dir(RRDHOST *host, const char *id, const char *config_section) { char *ret = NULL; char b[FILENAME_MAX + 1]; char n[FILENAME_MAX + 1]; rrdset_strncpyz_name(b, id, FILENAME_MAX); - snprintfz(n, FILENAME_MAX, "%s/%s", netdata_configured_cache_dir, b); - ret = config_get(id, "cache directory", n); + snprintfz(n, FILENAME_MAX, "%s/%s", host->cache_dir, b); + ret = config_get(config_section, "cache directory", n); if(host->rrd_memory_mode == RRD_MEMORY_MODE_MAP || host->rrd_memory_mode == RRD_MEMORY_MODE_SAVE) { int r = mkdir(ret, 0775); @@ -131,4 +136,3 @@ char *rrdset_cache_dir(RRDHOST *host, const char *id) { return ret; } -