]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
2 years agostats: Convert unit tests to initialize settings with the new settings API
Timo Sirainen [Fri, 21 Apr 2023 11:47:30 +0000 (14:47 +0300)] 
stats: Convert unit tests to initialize settings with the new settings API

2 years agolib-storage: Add "namespace" field to mailbox event
Timo Sirainen [Thu, 1 Jun 2023 20:10:49 +0000 (23:10 +0300)] 
lib-storage: Add "namespace" field to mailbox event

2 years agodict-redis: Implement new init() API
Timo Sirainen [Wed, 19 Apr 2023 13:38:52 +0000 (16:38 +0300)] 
dict-redis: Implement new init() API

2 years agodict-file: Implement new init() API
Timo Sirainen [Thu, 6 Apr 2023 20:42:06 +0000 (23:42 +0300)] 
dict-file: Implement new init() API

2 years agodict-fail: Implement new init() API
Timo Sirainen [Thu, 6 Apr 2023 20:30:24 +0000 (23:30 +0300)] 
dict-fail: Implement new init() API

2 years agodict-client: Implement new init() API
Timo Sirainen [Thu, 6 Apr 2023 20:29:16 +0000 (23:29 +0300)] 
dict-client: Implement new init() API

2 years agolib-dict: Move dict-client to lib-dict-extra
Timo Sirainen [Wed, 19 Apr 2023 12:30:59 +0000 (15:30 +0300)] 
lib-dict: Move dict-client to lib-dict-extra

The following commits make it depend on lib-master, so it's better outside
lib-dict.

2 years agodict-client: Remove unused client_dict.value_type
Timo Sirainen [Thu, 6 Apr 2023 20:14:34 +0000 (23:14 +0300)] 
dict-client: Remove unused client_dict.value_type

2 years agolib-dict: Replace dict_init() with a new dict_init_auto() API
Timo Sirainen [Thu, 6 Apr 2023 20:01:48 +0000 (23:01 +0300)] 
lib-dict: Replace dict_init() with a new dict_init_auto() API

2 years agodict: Rename dict_setting_parser_info to dict_server_setting_parser_info
Timo Sirainen [Wed, 19 Apr 2023 21:32:56 +0000 (00:32 +0300)] 
dict: Rename dict_setting_parser_info to dict_server_setting_parser_info

2 years agolib-dict, global: Rename struct dict_settings to dict_legacy_settings
Timo Sirainen [Wed, 19 Apr 2023 20:00:37 +0000 (23:00 +0300)] 
lib-dict, global: Rename struct dict_settings to dict_legacy_settings

2 years agolib-dict, global: Rename dict_vfuncs.init() to init_legacy()
Timo Sirainen [Thu, 6 Apr 2023 19:57:13 +0000 (22:57 +0300)] 
lib-dict, global: Rename dict_vfuncs.init() to init_legacy()

2 years agolib-dict, global: Rename dict_init() to dict_init_legacy()
Timo Sirainen [Thu, 6 Apr 2023 19:52:07 +0000 (22:52 +0300)] 
lib-dict, global: Rename dict_init() to dict_init_legacy()

2 years agolib-settings, config: Allow empty filter names if they are explicitly quoted
Timo Sirainen [Tue, 2 May 2023 09:16:31 +0000 (12:16 +0300)] 
lib-settings, config: Allow empty filter names if they are explicitly quoted

This will be required to keep allowing mailbox "" { ... } to be used for
matching the namespace prefix mailbox.

The empty name is now escaped as "\." string. It might have been possible
to make it work as an empty string, but it would have been rather confusing
(e.g. "mailbox= ", "mailbox//auto").

2 years agodoveconf: Strip named array filter prefix from keys
Timo Sirainen [Wed, 3 May 2023 20:06:06 +0000 (23:06 +0300)] 
doveconf: Strip named array filter prefix from keys

This way the output will be namespace { prefix } rather than
namespace { namespace_prefix }

2 years agolib-settings: Support automatic array filter name prefix in -o parameters
Timo Sirainen [Wed, 26 Apr 2023 19:50:09 +0000 (22:50 +0300)] 
lib-settings: Support automatic array filter name prefix in -o parameters

This allows using -o namespace/inbox/prefix instead of requiring the full
-o namespace/inbox/namespace_prefix.

2 years agoconfig: Track setting conflicts using the full setting name
Timo Sirainen [Wed, 10 May 2023 12:51:27 +0000 (15:51 +0300)] 
config: Track setting conflicts using the full setting name

This prevents warnings about mixing inet_listener { ssl } setting with the
global ssl setting.

2 years agoconfig: Support automatic array filter name prefix in settings
Timo Sirainen [Fri, 21 Apr 2023 14:33:31 +0000 (17:33 +0300)] 
config: Support automatic array filter name prefix in settings

This allows using namespace inbox { prefix } instead of requiring the full
namespace inbox { namespace_prefix }

2 years agolib-settings, config: Add support for named array filters
Timo Sirainen [Fri, 21 Apr 2023 12:19:11 +0000 (15:19 +0300)] 
lib-settings, config: Add support for named array filters

2 years agolib-settings: Change settings event filter matching to be case-sensitive
Timo Sirainen [Thu, 4 May 2023 15:36:28 +0000 (18:36 +0300)] 
lib-settings: Change settings event filter matching to be case-sensitive

This will be required for matching mailbox names, which are case-sensitive.

2 years agolib-settings: Add SETTINGS_GET_FLAG_FAKE_EXPAND
Timo Sirainen [Fri, 28 Apr 2023 12:46:43 +0000 (15:46 +0300)] 
lib-settings: Add SETTINGS_GET_FLAG_FAKE_EXPAND

This can be used by settings ext_check_func()s to access other settings when
they can't yet expand the variables, but don't want the 0/1 expansion prefix
character either.

2 years agolib-settings, config: Add setting_parser_info.ext_check_func()
Timo Sirainen [Wed, 26 Apr 2023 12:27:35 +0000 (15:27 +0300)] 
lib-settings, config: Add setting_parser_info.ext_check_func()

This can be used to implement a check function that accesses other settings
structs as well using settings_get*().

2 years agolib-settings, config: Add support for named filters
Timo Sirainen [Wed, 19 Apr 2023 22:29:04 +0000 (01:29 +0300)] 
lib-settings, config: Add support for named filters

2 years agodoveconf: Redesign output handling
Timo Sirainen [Mon, 8 May 2023 19:48:59 +0000 (22:48 +0300)] 
doveconf: Redesign output handling

Filters are now written out by walking the tree of filters.
Also merge filtered and non-filtered output handling code.

2 years agodoveconf: Fail if -h parameter is used when output has multiple settings
Timo Sirainen [Mon, 15 May 2023 20:25:48 +0000 (23:25 +0300)] 
doveconf: Fail if -h parameter is used when output has multiple settings

2 years agolib-settings: Add support for named filter lookups
Timo Sirainen [Wed, 19 Apr 2023 21:05:08 +0000 (00:05 +0300)] 
lib-settings: Add support for named filter lookups

2 years agolib: Add event_filter_parse_case_sensitive()
Timo Sirainen [Thu, 4 May 2023 15:33:55 +0000 (18:33 +0300)] 
lib: Add event_filter_parse_case_sensitive()

2 years agoconfig: Change config_filter to a tree
Timo Sirainen [Mon, 15 May 2023 10:42:03 +0000 (13:42 +0300)] 
config: Change config_filter to a tree

The child filters no longer contain parent filters' contents. For example
local { protocol { ...  } } will now contain a parent config_filter that
contains the "local" filter and a child filter containing only the
"protocol" filter (not both local and protocol as before). Config filter
matching is changed to look at also the parent filters to preserve the
correct behavior.

2 years agoconfig: Store config_filter_parsers in a tree
Timo Sirainen [Fri, 12 May 2023 16:26:51 +0000 (19:26 +0300)] 
config: Store config_filter_parsers in a tree

2 years agoconfig: Escape wildcard characters in written event filters
Timo Sirainen [Tue, 2 May 2023 13:18:11 +0000 (16:18 +0300)] 
config: Escape wildcard characters in written event filters

protocol and local_name are now compared as exact strings rather than
wildcards.

2 years agolib: Add pool_add_external_ref() to allow pools to reference other pools
Timo Sirainen [Fri, 5 May 2023 14:10:55 +0000 (17:10 +0300)] 
lib: Add pool_add_external_ref() to allow pools to reference other pools

When the pool is destroyed, all its external references are unreferenced.

2 years agolib: Add event_filter_find_field_exact()
Timo Sirainen [Wed, 19 Apr 2023 21:04:00 +0000 (00:04 +0300)] 
lib: Add event_filter_find_field_exact()

2 years agolib: Add event_get_pool()
Timo Sirainen [Wed, 19 Apr 2023 19:52:59 +0000 (22:52 +0300)] 
lib: Add event_get_pool()

2 years agoconfigure.ac, config: Redesign how all-settings.c is built
Timo Sirainen [Wed, 19 Apr 2023 23:47:10 +0000 (02:47 +0300)] 
configure.ac, config: Redesign how all-settings.c is built

Later commits will start adding settings to all kinds of files, not just
*-settings.[ch] files. Use grep instead to find the files that contain
settings that are needed for all-settings.c.

2 years agodoveconf: Remove -S parameter
Timo Sirainen [Mon, 8 May 2023 20:03:36 +0000 (23:03 +0300)] 
doveconf: Remove -S parameter

The "simple output" is no longer relevant. -F parameter replaces it.

2 years agoconfig: Replace config_export_dup_module_parsers() with config_export_set_module_pars...
Timo Sirainen [Mon, 15 May 2023 21:12:02 +0000 (00:12 +0300)] 
config: Replace config_export_dup_module_parsers() with config_export_set_module_parsers()

Now that settings checks are done while parsing the config, the parsers no
longer change afterwards so there is no need to duplicate them.

2 years agoconfig: Refer to config_filter_parser as "filter_parser"
Timo Sirainen [Wed, 3 May 2023 13:10:37 +0000 (16:10 +0300)] 
config: Refer to config_filter_parser as "filter_parser"

This is to differentiate them from all the other parsers.

2 years agoconfig: Remove unused config_filter_parsers array type
Timo Sirainen [Wed, 3 May 2023 13:10:19 +0000 (16:10 +0300)] 
config: Remove unused config_filter_parsers array type

2 years agoconfig: Refer to config_module_parser as "module_parser"
Timo Sirainen [Wed, 3 May 2023 13:05:35 +0000 (16:05 +0300)] 
config: Refer to config_module_parser as "module_parser"

This is to differentiate them from all the other parsers.

2 years agoconfig: Replace config_filter_context with config_parsed
Timo Sirainen [Wed, 3 May 2023 10:17:16 +0000 (13:17 +0300)] 
config: Replace config_filter_context with config_parsed

This describes better what it does.

2 years agoconfig: Add struct config_line and use it to pass around the parse line
Timo Sirainen [Tue, 2 May 2023 09:05:29 +0000 (12:05 +0300)] 
config: Add struct config_line and use it to pass around the parse line

2 years agoconfig: Move global filter parsers duplication code
Timo Sirainen [Wed, 3 May 2023 09:57:33 +0000 (12:57 +0300)] 
config: Move global filter parsers duplication code

2 years agoconfig: Rename config_filter_parsers_free() to config_module_parsers_free()
Timo Sirainen [Wed, 3 May 2023 09:53:16 +0000 (12:53 +0300)] 
config: Rename config_filter_parsers_free() to config_module_parsers_free()

2 years agoconfig: Split off public config_filter_sort_cmp()
Timo Sirainen [Wed, 3 May 2023 09:41:37 +0000 (12:41 +0300)] 
config: Split off public config_filter_sort_cmp()

2 years agoconfig: Remove config_filter_parser_cmp_rev() wrapper
Timo Sirainen [Wed, 3 May 2023 09:39:46 +0000 (12:39 +0300)] 
config: Remove config_filter_parser_cmp_rev() wrapper

2 years agoconfig: Fix memory leak on config parsing failure
Timo Sirainen [Wed, 3 May 2023 09:29:26 +0000 (12:29 +0300)] 
config: Fix memory leak on config parsing failure

2 years agolib-settings: Remove unused settings_parser_apply_changes()
Timo Sirainen [Sun, 28 May 2023 21:59:42 +0000 (00:59 +0300)] 
lib-settings: Remove unused settings_parser_apply_changes()

2 years agoconfig: Remove dead code caused by previous filtering changes
Timo Sirainen [Tue, 25 Apr 2023 14:53:53 +0000 (17:53 +0300)] 
config: Remove dead code caused by previous filtering changes

2 years agoconfig: Remove filter parameter from functions where callers only used empty filters
Timo Sirainen [Tue, 25 Apr 2023 14:07:09 +0000 (17:07 +0300)] 
config: Remove filter parameter from functions where callers only used empty filters

Some of the function names no longer make sense, but these will be fixed by
later commits.

2 years agodoveconf: Remove -f parameter
Timo Sirainen [Tue, 25 Apr 2023 12:38:36 +0000 (15:38 +0300)] 
doveconf: Remove -f parameter

This is making it difficult to simplify the code further. It could maybe be
added back later with a different implementation.

2 years agoconfig: Remove CONFIG_DUMP_FLAG_CHECK_SETTINGS
Timo Sirainen [Wed, 26 Apr 2023 12:03:25 +0000 (15:03 +0300)] 
config: Remove CONFIG_DUMP_FLAG_CHECK_SETTINGS

The settings are now always checked while parsing the config, and there
is no filtering done on config process side. So there is no need to check
settings again when exporting settings.

2 years agoconfig: Remove CONFIG_DUMP_FLAG_CALLBACK_ERRORS
Timo Sirainen [Wed, 26 Apr 2023 11:58:25 +0000 (14:58 +0300)] 
config: Remove CONFIG_DUMP_FLAG_CALLBACK_ERRORS

2 years agoconfig: Gather the full errors list already while parsing config
Timo Sirainen [Wed, 26 Apr 2023 11:56:50 +0000 (14:56 +0300)] 
config: Gather the full errors list already while parsing config

This way there is no need for config exporting to check settings again.

2 years agoconfig: Rename config_module_parser.error to delayed_error
Timo Sirainen [Wed, 26 Apr 2023 11:45:28 +0000 (14:45 +0300)] 
config: Rename config_module_parser.error to delayed_error

2 years agoconfig: Replace global config_filter variable with local/static ones
Timo Sirainen [Wed, 26 Apr 2023 11:32:12 +0000 (14:32 +0300)] 
config: Replace global config_filter variable with local/static ones

It is still a static variable in some cases, but that's still more
manageable.

2 years agoconfig: config_dump_full() - Add config_filter parameter
Timo Sirainen [Wed, 26 Apr 2023 11:30:39 +0000 (14:30 +0300)] 
config: config_dump_full() - Add config_filter parameter

Use the parameter instead of global variable.

2 years agoconfig: config_export_by_filter() - Add config_filter parameter
Timo Sirainen [Wed, 26 Apr 2023 11:24:03 +0000 (14:24 +0300)] 
config: config_export_by_filter() - Add config_filter parameter

Use the parameter instead of global variable.

2 years agoconfig: config_parse_file() - Return config_filter instead of setting it globally
Timo Sirainen [Wed, 26 Apr 2023 11:22:16 +0000 (14:22 +0300)] 
config: config_parse_file() - Return config_filter instead of setting it globally

2 years agoconfig: Run settings check_func()s individually for each filter sections
Timo Sirainen [Tue, 25 Apr 2023 12:30:43 +0000 (15:30 +0300)] 
config: Run settings check_func()s individually for each filter sections

The previous behavior was to apply parent filters as well before running the
check_func()s. This is currently causing too much complexity for the code to
be worth it though.

2 years agodoveconf: Remove unnecessary "static" from variables
Timo Sirainen [Fri, 28 Apr 2023 13:12:08 +0000 (16:12 +0300)] 
doveconf: Remove unnecessary "static" from variables

2 years agoconfig: Remove wrongly used ATTR_UNUSED
Timo Sirainen [Thu, 4 May 2023 23:46:56 +0000 (02:46 +0300)] 
config: Remove wrongly used ATTR_UNUSED

2 years agoconfig: Remove unused master_service_settings_output handling
Timo Sirainen [Mon, 24 Apr 2023 14:18:59 +0000 (17:18 +0300)] 
config: Remove unused master_service_settings_output handling

2 years agoconfig: Fix memory leak when exporting filters
Timo Sirainen [Wed, 26 Apr 2023 13:17:00 +0000 (16:17 +0300)] 
config: Fix memory leak when exporting filters

2 years agoconfig: Fix doveconf section output when char is unsigned
Timo Sirainen [Thu, 20 Apr 2023 00:17:23 +0000 (03:17 +0300)] 
config: Fix doveconf section output when char is unsigned

This happened at least with ARM CPU.

2 years agoconfig: Add missing data stack frame when exporting filters
Timo Sirainen [Wed, 26 Apr 2023 20:24:52 +0000 (23:24 +0300)] 
config: Add missing data stack frame when exporting filters

2 years agolib-settings: settings_*dup*() - Update pool field in destination settings
Timo Sirainen [Mon, 15 May 2023 19:03:07 +0000 (22:03 +0300)] 
lib-settings: settings_*dup*() - Update pool field in destination settings

2 years agolib-settings: Add data stack frame when filling specific_services
Timo Sirainen [Wed, 26 Apr 2023 20:25:35 +0000 (23:25 +0300)] 
lib-settings: Add data stack frame when filling specific_services

2 years agodoveconf -F: Don't write binary garbage to stdout
Timo Sirainen [Fri, 21 Apr 2023 12:30:01 +0000 (15:30 +0300)] 
doveconf -F: Don't write binary garbage to stdout

2 years agodoveadm: Fix -O parameter handling broken by earlier changes
Timo Sirainen [Wed, 26 Apr 2023 19:15:59 +0000 (22:15 +0300)] 
doveadm: Fix -O parameter handling broken by earlier changes

2 years agolib-login: Optimize session ID parsing
Aki Tuomi [Thu, 6 Apr 2023 06:29:22 +0000 (09:29 +0300)] 
lib-login: Optimize session ID parsing

2 years ago*-login: Send local_name to next hop
Aki Tuomi [Mon, 3 Apr 2023 06:11:59 +0000 (09:11 +0300)] 
*-login: Send local_name to next hop

2 years ago*-login: Accept local_name from remote host
Aki Tuomi [Mon, 3 Apr 2023 09:35:02 +0000 (12:35 +0300)] 
*-login: Accept local_name from remote host

2 years agoimap-login: Fail ID with invalid parameters
Aki Tuomi [Thu, 13 Apr 2023 10:23:30 +0000 (13:23 +0300)] 
imap-login: Fail ID with invalid parameters

2 years agoimap-login: Move client_try_update_info() into cmd_id_handle_keyvalue()
Aki Tuomi [Thu, 13 Apr 2023 10:16:33 +0000 (13:16 +0300)] 
imap-login: Move client_try_update_info() into cmd_id_handle_keyvalue()

Simplifies next commit.

2 years agoimap-login: Use temporary structure for handling ID parameters
Aki Tuomi [Thu, 13 Apr 2023 10:13:05 +0000 (13:13 +0300)] 
imap-login: Use temporary structure for handling ID parameters

This allows discarding values if the ID request had problems.

2 years agolmtp: Send local_name with XCLIENT to next hop
Aki Tuomi [Mon, 3 Apr 2023 09:24:04 +0000 (12:24 +0300)] 
lmtp: Send local_name with XCLIENT to next hop

2 years agolmtp: Accept local_name from XCLIENT
Aki Tuomi [Mon, 3 Apr 2023 09:29:50 +0000 (12:29 +0300)] 
lmtp: Accept local_name from XCLIENT

2 years agolmtp: Include local_name in auth request, so it ends up lib-storage
Aki Tuomi [Mon, 3 Apr 2023 09:15:11 +0000 (12:15 +0300)] 
lmtp: Include local_name in auth request, so it ends up lib-storage

2 years agoauth: Include local_name in userdb reply if it's available
Aki Tuomi [Tue, 4 Apr 2023 11:25:09 +0000 (14:25 +0300)] 
auth: Include local_name in userdb reply if it's available

2 years agoauth: Fix use-after-free at deinit
Timo Sirainen [Sun, 14 May 2023 21:24:52 +0000 (00:24 +0300)] 
auth: Fix use-after-free at deinit

2 years agologin-common: Fail proxying if local_name is invalid
Aki Tuomi [Mon, 17 Apr 2023 13:14:24 +0000 (16:14 +0300)] 
login-common: Fail proxying if local_name is invalid

This is safeguard against sending malformed data that could
lead to unexpected override of fields in remote end.

2 years agolib-smtp: Send and accept DESTNAME parameter for XCLIENT
Aki Tuomi [Mon, 3 Apr 2023 09:23:56 +0000 (12:23 +0300)] 
lib-smtp: Send and accept DESTNAME parameter for XCLIENT

2 years agolib-storage: Allow filtering settings by local name {}
Aki Tuomi [Tue, 4 Apr 2023 11:54:43 +0000 (14:54 +0300)] 
lib-storage: Allow filtering settings by local name {}

2 years agolib-smtp: Add accessor for TLS servername
Aki Tuomi [Mon, 3 Apr 2023 06:45:19 +0000 (09:45 +0300)] 
lib-smtp: Add accessor for TLS servername

2 years agolib-master: Reject invalid hostname in master_service_haproxy_parse_tlv()
Aki Tuomi [Wed, 12 Apr 2023 13:10:01 +0000 (16:10 +0300)] 
lib-master: Reject invalid hostname in master_service_haproxy_parse_tlv()

2 years agolib-ssl-iostream: Reject bad servername extension
Aki Tuomi [Wed, 12 Apr 2023 13:04:03 +0000 (16:04 +0300)] 
lib-ssl-iostream: Reject bad servername extension

2 years agolib: connection - Add connection_is_valid_dns_name()
Aki Tuomi [Mon, 17 Apr 2023 05:12:39 +0000 (08:12 +0300)] 
lib: connection - Add connection_is_valid_dns_name()

Checks that given name is valid DNS servername, including
characters _ and RFC5891 section 4.2.1 specified ones.

2 years agolib-master, global: master-service-settings.h - Don't automatically include settings.h
Timo Sirainen [Wed, 19 Apr 2023 10:06:10 +0000 (13:06 +0300)] 
lib-master, global: master-service-settings.h - Don't automatically include settings.h

2 years agolib-master: Move settings_*() to lib-settings
Timo Sirainen [Wed, 19 Apr 2023 09:28:47 +0000 (12:28 +0300)] 
lib-master: Move settings_*() to lib-settings

2 years agolib-master: Add and use settings_has_mmap()
Timo Sirainen [Wed, 19 Apr 2023 09:27:38 +0000 (12:27 +0300)] 
lib-master: Add and use settings_has_mmap()

2 years agolib-master: master-service-settings.h - Remove unnecessary includes
Timo Sirainen [Tue, 18 Apr 2023 00:43:37 +0000 (03:43 +0300)] 
lib-master: master-service-settings.h - Remove unnecessary includes

2 years agolib-master: Split off settings_read()
Timo Sirainen [Mon, 17 Apr 2023 23:43:03 +0000 (02:43 +0300)] 
lib-master: Split off settings_read()

2 years agolib-master: Settings reading - Fix failure handling when executed via doveconf
Timo Sirainen [Mon, 17 Apr 2023 23:32:02 +0000 (02:32 +0300)] 
lib-master: Settings reading - Fix failure handling when executed via doveconf

The DOVECOT_CONFIG_FD_ENV environment check didn't work, because it was
already unset.

Also this simplifies the code a bit. There's no need to re-parse the config
if it wasn't just mmaped, since nothing would have changed.

2 years agolib-master: Access settings_root via all created event roots
Timo Sirainen [Mon, 17 Apr 2023 23:23:58 +0000 (02:23 +0300)] 
lib-master: Access settings_root via all created event roots

2 years agolib-master: settings_get*() - Require event to be non-NULL
Timo Sirainen [Mon, 17 Apr 2023 22:53:26 +0000 (01:53 +0300)] 
lib-master: settings_get*() - Require event to be non-NULL

2 years agoglobal: Replace NULL event for settings_get*() with master_service.event
Timo Sirainen [Mon, 17 Apr 2023 22:51:15 +0000 (01:51 +0300)] 
global: Replace NULL event for settings_get*() with master_service.event

2 years agolib-lua: Get settings using dlua_script.event
Timo Sirainen [Mon, 17 Apr 2023 22:49:04 +0000 (01:49 +0300)] 
lib-lua: Get settings using dlua_script.event

2 years agolib-master: Add master_service_get_event()
Timo Sirainen [Mon, 17 Apr 2023 22:46:14 +0000 (01:46 +0300)] 
lib-master: Add master_service_get_event()

2 years agolib-master: Move master_service.settings_pools tracking to settings_root
Timo Sirainen [Mon, 17 Apr 2023 22:39:45 +0000 (01:39 +0300)] 
lib-master: Move master_service.settings_pools tracking to settings_root

2 years agolib-master: Rename master_settings_pool to settings_mmap_pool
Timo Sirainen [Mon, 17 Apr 2023 22:32:48 +0000 (01:32 +0300)] 
lib-master: Rename master_settings_pool to settings_mmap_pool