From: Timo Sirainen Date: Mon, 23 Oct 2017 10:34:56 +0000 (+0300) Subject: lib-master: Change instances.lock settings to make it less likely to fail X-Git-Tag: 2.3.0.rc1~788 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8cd64fc6864eb5ffc35c6d4d574191f06e26834;p=thirdparty%2Fdovecot%2Fcore.git lib-master: Change instances.lock settings to make it less likely to fail With use_io_notify it's spending less time usleep()ing. Use also a slightly longer timeout just in case. If a lot of instances were started at the same time, some of them could have failed with: master: Error: file_dotlock_open(.../instances) failed: Resource temporarily unavailable --- diff --git a/src/lib-master/master-instance.c b/src/lib-master/master-instance.c index c60eb1e49b..580d7ef2c5 100644 --- a/src/lib-master/master-instance.c +++ b/src/lib-master/master-instance.c @@ -29,8 +29,9 @@ struct master_instance_list_iter { }; static const struct dotlock_settings dotlock_set = { - .timeout = 2, - .stale_timeout = 60 + .timeout = 10, + .stale_timeout = 60, + .use_io_notify = TRUE, }; struct master_instance_list *master_instance_list_init(const char *path)