b63e20ea9bc84f1aa90a551f217d01385e070b73 |
|
13-Dec-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-master: Add stats-client
Enable it if MASTER_SERVICE_FLAG_SEND_STATS is set |
719abeb2088987f213a33a7dd1fe78958beaef03 |
|
03-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-master: master_service_init_log() - Switch log handlers only on the first call
The secondary calls were only done by mail_storage_service_*() calls. They
want to initialize the logging once, but afterwards they only care about
changing the log prefix. Switch to this behavior now explicitly.
This fixes behavior if logging functions are changed between
mail_storage_service_*() calls, so they don't get reset. |
04a6e51325d52a8f6046389406b2f606159a61e3 |
|
24-May-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-master: Replace listeners with /dev/null in SIGQUIT instead of closing
This should be somewhat safer. |
28bf8f762fcd21c57bf71822cf818447babce9a0 |
|
02-Sep-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-master: master_service_init_finish() now verifies that t_pop() wasn't leaked |
0dffa25d211be541ee3c953b23566a1a990789df |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: unsigned int:1 -> bool:1
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] |
8761992b5aa05862e7ec3a460cdc17af41a4a0f5 |
|
18-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added support for HAProxy protocol.
Patch by Stephan Bosch - with some small changes. |
71056e0f5e1f68cb9ac002a7827eb98435c40d62 |
|
18-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
master: Changed passing of listener settings from master to process to be more flexible.
This is needed to allow adding new listener settings, such as `haproxy'.
Patch by Stephan Bosch - with some small changes. |
8ab32a83ca0ead65c5670f337ca3a4d7a0fd0ed1 |
|
18-Aug-2015 |
Timo Sirainen <tss@iki.fi> |
lib-master: Moved connection accepting code to its own functions.
No functional changes. |
6efdbeab167483597bef087f70ea852d1256a082 |
|
11-Sep-2014 |
Timo Sirainen <tss@iki.fi> |
lib-master: Earlier config file path fix broke reusing existing config socket lookups. |
d4845c4245638fd6f02dc0cb92c3465fae763cbb |
|
04-Apr-2013 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added master_service_get_process_min_avail() |
32b78da5dfbbf6a06b3dbdc9278c60b55714f9bc |
|
19-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Read SSL settings only if service has SSL sockets or MASTER_SERVICE_FLAG_USE_SSL_SETTINGS. |
f29756821a4c6b12b73e4a2a3e1c230117a43773 |
|
28-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
Moved ssl_* settings from login-common to lib-master.
This allows creating other SSL servers more easily. |
96d19229e5f322411eb84446e5477d8170cfa5af |
|
06-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added -i parameter to read config by instance name rather than path. |
0161376aac025266d8654577c4b9ce371ffc87ea |
|
20-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
lib-master: Send service's idle_kill value to process in environment. |
f7423cbbd9dea363a5df18ebb96da055a977ae79 |
|
29-Dec-2011 |
Timo Sirainen <tss@iki.fi> |
Listener names are now in struct master_service_connection.name
This allows service to use the names to figure out what type the listener
is. |
ccf50662cc02b5e703039a4ff7f91a4470e25b71 |
|
27-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added master_service_set_idle_die_callback() |
1ffb2afe6d7e8860a2231a4827078cf2ef9c22cd |
|
27-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
master process now tells its children their service's process_limit. |
71df09024cea5f2faa93da3bb9513ee96ba6bf22 |
|
23-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
doveadm: Added client/server architecture support for running mail commands.
This is done when doveadm_worker_count is non-zero. |
a7bf18c0a462e4069675dec5038c474f8eb0a60d |
|
09-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: Try to send master status more reliably.
--HG--
branch : HEAD |
baca06331782e2752734199486e51a26d7c93d75 |
|
07-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: Changed post-login process's client counting to make sense again.
This should also fix problems where a new process isn't created because an
existing one is waiting for auth request reply.
--HG--
branch : HEAD |
2037c54ef0239bf7814badab08fc15f945f560fb |
|
04-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: Avoid sending status updates to master too often.
--HG--
branch : HEAD |
3b1bb5fd562be9d1a5f6894b82d2ba0d529cdcb3 |
|
20-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: Make sure IO listeners aren't added back while doing auth lookup.
--HG--
branch : HEAD |
b8efab7ea8876c0a33a73ee0d08eddada31320f8 |
|
27-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
lib-master: When executing standalone, try first to read config from global socket.
--HG--
branch : HEAD |
7891c8e6debdcfec552cb1beea2a0230fe89957b |
|
14-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
imap, pop3: Close auth/config connections when we stop accepting more connections.
--HG--
branch : HEAD |
275385a2ecc58e41dc7df3ce3cd943caaa58c4d1 |
|
06-Nov-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added master_service_stop_new_connections().
--HG--
branch : HEAD |
442232f2d1cfdf28f3a18aa00a5c19246d321036 |
|
27-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master: Fixes to handling master-login services.
--HG--
branch : HEAD |
3ba9a079592f46e94ce846e5aa80e4d479cd5e41 |
|
27-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
imap, pop3: Connection counting fixes.
Multiple real connections can come from "login connections". For now don't
even try to count login connections.
--HG--
branch : HEAD |
86791365b10f45982c88e70f2eb94fd6c3fea151 |
|
23-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Handle shutdown_clients globally for all services.
Delay shutting down processes until it's convenient for them, but if they're
not gone in 30 seconds forcibly stop. And if that doesn't help, master will
start killing them in 60 seconds.
--HG--
branch : HEAD |
578ef2538ccf42e2a48234c24a8b709397101d88 |
|
21-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Moved most of getopt() handling to lib-master.
--HG--
branch : HEAD |
cf0ad1a0bddb0787f3d7b408a96d721a8b2a98a3 |
|
20-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Redesigned how login process passes connections to mail processes and changed related APIs.
Master process is no longer in the middle.
--HG--
branch : HEAD |
047c00cd3f7f403672f81569413669238df8c15a |
|
18-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added _NO_CONFIG_SETTIGS and _NO_ENV_SETTINGS flags.
--HG--
branch : HEAD |
6fdfa4d4cf14d1d7764d7faa8258f112e39c8dbe |
|
11-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
*-login: Fixed dropping oldest connection when reaching all limits.
--HG--
branch : HEAD |
3f603ef00e35fca21605afa0ad8d76e94fee2b96 |
|
04-Sep-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added master_service_set_die_with_master.
--HG--
branch : HEAD |
17fe695b985e9d6e9dc39c05b24e6b3c3b7e1ba1 |
|
21-May-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added -O parameter to use program default settings.
--HG--
branch : HEAD |
01230de017cd273de41143d88e9c18df1243ae8a |
|
15-May-2009 |
Timo Sirainen <tss@iki.fi> |
lib-master: Added support for keeping config connection open and reusing it for later requests.
--HG--
branch : HEAD |
d39a04db2f4d0599cb9b5f03a9aa10a3c234453c |
|
06-May-2009 |
Timo Sirainen <tss@iki.fi> |
Binaries now take -o key=value parameters to override settings.
--HG--
branch : HEAD |
7487ff578435377bbeefffdbfb78ca09ed1292df |
|
05-May-2009 |
Timo Sirainen <tss@iki.fi> |
inet_listeners now support ssl=yes. For now only login processes support it.
--HG--
branch : HEAD |
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76 |
|
24-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for v2.0 master rewrite. Several features are still missing.
--HG--
branch : HEAD |
8d3278a82b964217d95c340ec6f82037cdc59d19 |
|
10-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
Added lib-master and mail-storage-service code that makes it easier to build new Dovecot binaries.
Currently only the standalone applications (e.g. deliver) uses this.
--HG--
branch : HEAD |