Mercurial > dovecot > core-2.2
annotate src/director/director-settings.h @ 22662:7fe2a998bc1f
director: Add director_max_parallel_moves/kicks settings
The director_max_parallel_moves setting controls the default limit, which
can still be increased by explicitly using the doveadm director flush
--max-parallel" parameter.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Tue, 07 Nov 2017 17:36:05 +0200 |
parents | f733d647ff82 |
children | 5f9ff9066649 |
rev | line source |
---|---|
11321
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
1 #ifndef DIRECTOR_SETTINGS_H |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
2 #define DIRECTOR_SETTINGS_H |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
3 |
19035
aabfe48db1cf
Changed type of internet port values to in_port_t everywhere.
Stephan Bosch <stephan@rename-it.nl>
parents:
18065
diff
changeset
|
4 #include "net.h" |
aabfe48db1cf
Changed type of internet port values to in_port_t everywhere.
Stephan Bosch <stephan@rename-it.nl>
parents:
18065
diff
changeset
|
5 |
11321
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
6 struct director_settings { |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
7 const char *master_user_separator; |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
8 |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
9 const char *director_servers; |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 const char *director_mail_servers; |
14292
817ef4c9f1f3
Added director_username_hash setting to specify what part of the username is hashed.
Timo Sirainen <tss@iki.fi>
parents:
13809
diff
changeset
|
11 const char *director_username_hash; |
20940
8de947fa3b4d
director: Support flush socket
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
19108
diff
changeset
|
12 const char *director_flush_socket; |
8de947fa3b4d
director: Support flush socket
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
19108
diff
changeset
|
13 |
11321
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
14 unsigned int director_user_expire; |
19108
3ebba506c2c7
director: Added director_user_kick_delay setting.
Timo Sirainen <tss@iki.fi>
parents:
19035
diff
changeset
|
15 unsigned int director_user_kick_delay; |
19035
aabfe48db1cf
Changed type of internet port values to in_port_t everywhere.
Stephan Bosch <stephan@rename-it.nl>
parents:
18065
diff
changeset
|
16 in_port_t director_doveadm_port; |
18065
b9df3d654710
director: Added director_consistent_hashing setting.
Timo Sirainen <tss@iki.fi>
parents:
14292
diff
changeset
|
17 bool director_consistent_hashing; |
22662
7fe2a998bc1f
director: Add director_max_parallel_moves/kicks settings
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22623
diff
changeset
|
18 unsigned int director_max_parallel_moves; |
7fe2a998bc1f
director: Add director_max_parallel_moves/kicks settings
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22623
diff
changeset
|
19 unsigned int director_max_parallel_kicks; |
22623
f733d647ff82
director: Add director_output_buffer_size setting
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
20940
diff
changeset
|
20 uoff_t director_output_buffer_size; |
11321
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
21 }; |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
22 |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
23 extern const struct setting_parser_info director_setting_parser_info; |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
24 |
5f350b5ff6d9
Added initial implementation of a director process (for NFS users).
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
25 #endif |