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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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