From: Timo Sirainen Date: Fri, 28 Feb 2025 10:37:03 +0000 (+0200) Subject: lib-master: For glibc, default MALLOC_MMAP_THRESHOLD_=131072 X-Git-Tag: 2.4.1~90 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f684a59d62ec57e52e33db565b15797e1e643b3d;p=thirdparty%2Fdovecot%2Fcore.git lib-master: For glibc, default MALLOC_MMAP_THRESHOLD_=131072 This helps to reduce long-running processes' memory usage. This change isn't tracked in settings changes history. Mainly because it would require extra code to support, but also because it's more of a system optimization than Dovecot configuration change. --- diff --git a/src/lib-master/master-service-settings.c b/src/lib-master/master-service-settings.c index 34c1d5dadf..399d753ad7 100644 --- a/src/lib-master/master-service-settings.c +++ b/src/lib-master/master-service-settings.c @@ -93,6 +93,9 @@ static const struct setting_keyvalue master_service_default_settings_keyvalue[] { "import_environment/LISTEN_FDS", "%{env:LISTEN_FDS}" }, { "import_environment/NOTIFY_SOCKET", "%{env:NOTIFY_SOCKET}" }, #endif +#ifdef __GLIBC__ + { "import_environment/MALLOC_MMAP_THRESHOLD_", "131072" }, +#endif #ifdef DEBUG { "import_environment/GDB", "%{env:GDB}" }, { "import_environment/DEBUG_SILENT", "%{env:DEBUG_SILENT}" },