summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRyo Nakamura <upa@haeena.net>2023-03-15 00:35:48 +0900
committerRyo Nakamura <upa@haeena.net>2023-03-15 00:35:48 +0900
commit98eca409af5380f9dd8ec31e0a2f7fef7d2820bf (patch)
treef1365879302af626406989b58c3dff41d301b85c /include
parentcf99a439cbdc96c10560cd5d59494a09cc86c769 (diff)
introduce semaphore for concurrent connecting ssh
instead of ssh_estab_queue (delay-based approach). MaxStartups in sshd_config limits number of conccurent incoming ssh connections. mscp_opts->max_startups adjusts this value.
Diffstat (limited to 'include')
-rw-r--r--include/mscp.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/mscp.h b/include/mscp.h
index f65024f..7d21ac1 100644
--- a/include/mscp.h
+++ b/include/mscp.h
@@ -43,6 +43,7 @@ struct mscp_opts {
size_t max_chunk_sz; /** maximum chunk size (default file size/nr_threads) */
size_t buf_sz; /** buffer size, default 16k. */
char coremask[MSCP_MAX_COREMASK_STR]; /** hex to specifiy usable cpu cores */
+ int max_startups; /* sshd MaxStartups conccurent connections */
int severity; /** messaging severity. set MSCP_SERVERITY_* */
int msg_fd; /** fd to output message. default STDOUT (0),