summaryrefslogtreecommitdiffstats
path: root/src/server/globals.h
diff options
context:
space:
mode:
authorSimon Rettberg2019-09-05 18:15:52 +0200
committerSimon Rettberg2019-09-05 18:15:52 +0200
commitbf665f59411840c60b6e3c9ac33f28a818233c0a (patch)
tree81e7307150e89710b7f3e9b628b694c0b2e54cfa /src/server/globals.h
parent[SERVER] integrity checker: Improve flushing logic (diff)
downloaddnbd3-bf665f59411840c60b6e3c9ac33f28a818233c0a.tar.gz
dnbd3-bf665f59411840c60b6e3c9ac33f28a818233c0a.tar.xz
dnbd3-bf665f59411840c60b6e3c9ac33f28a818233c0a.zip
[SERVER] Introduce autoFreeDiskSpaceDelay
This setting allows you to control the formerly hard-coded timeout of 10 hours before a proxy would start deleting old images in order to free up space for new images. Setting it to -1 entirely disables automatic deletion, in case you have an external process for freeing up disk space.
Diffstat (limited to 'src/server/globals.h')
-rw-r--r--src/server/globals.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/globals.h b/src/server/globals.h
index ebdc1c7..58b2c9d 100644
--- a/src/server/globals.h
+++ b/src/server/globals.h
@@ -291,6 +291,13 @@ extern atomic_uint_fast64_t _maxReplicationSize;
extern atomic_bool _pretendClient;
/**
+ * Minimum uptime in seconds before proxy starts deleting old
+ * images if running out of space. -1 disables automatic deletion.
+ * Only relevant in proxy mode.
+ */
+extern atomic_int _autoFreeDiskSpaceDelay;
+
+/**
* Load the server configuration.
*/
void globals_loadConfig();