diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2005-11-10 15:04:06 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2005-11-10 15:04:06 +0000 |
commit | 2d015bd67c8ab20d1b0f9bd1d84a1dc8fd42310f (patch) | |
tree | ed140634c5d17c42b35cd1931f300925aa97e0b8 /winsup/cygserver/cygserver.conf | |
parent | 8032f81502f37d0fc6a0a2f7902411d80b189331 (diff) | |
download | cygnal-2d015bd67c8ab20d1b0f9bd1d84a1dc8fd42310f.tar.gz cygnal-2d015bd67c8ab20d1b0f9bd1d84a1dc8fd42310f.tar.bz2 cygnal-2d015bd67c8ab20d1b0f9bd1d84a1dc8fd42310f.zip |
* bsd_helper.cc (securityinit): New function. Move initialization
of security related variables from ipcinit here.
* bsd_helper.h (securityinit): Add prototype.
* cygserver.cc (main): Call securityinit right after wincap.init.
* process.cc (process_cache::process): Fix maximum process condition.
* README: Add description for new -p/--process-cache option.
* bsd_helper.cc (default_tun_check): Add kern.srv.process_cache_size
entry to tunable_params. Set max value of kern.srv.request_threads
to 310.
* cygserver.cc (SERVER_VERSION): Set to 1.20.
(print_usage): Print usage of new parameter -p.
(main): Add process cache parameter handling. Accomodate new max
value of request threads.
* cygserver.conf: Add kern.srv.process_cache_size tunable parameter.
Accomodate new max value of kern.srv.request_threads.
* process.cc: Fix a comment.
(process_cache::process_cache): Add max process cache size parameter.
Change _cache_add_trigger to manual reset event.
(struct pcache_wait_t): New struct used as parameter to
pcache_wait_thread.
(pcache_wait_thread): New thread function used for threaded process
cache.
(process_cache::wait_for_processes): Use threaded waiting if number
of processes to wait for is bigger than 62. Always check all processes
to avoid race under heavy load.
(process_cache::sync_wait_array): Remove useless assert. Reset
_cache_add_trigger right at the start since it's manual reset now.
Accomodate threaded waiting.
* process.h (process_cache::process_cache): Add max_procs parameter.
(process_cache::_max_process_count): New member.
(process_cache::_wait_array: Raise to allow up to 5 wait threads.
(process_cache::_process_array): Ditto.
Diffstat (limited to 'winsup/cygserver/cygserver.conf')
-rw-r--r-- | winsup/cygserver/cygserver.conf | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/winsup/cygserver/cygserver.conf b/winsup/cygserver/cygserver.conf index 2e3bc2efb..c224c0e4c 100644 --- a/winsup/cygserver/cygserver.conf +++ b/winsup/cygserver/cygserver.conf @@ -1,4 +1,4 @@ -# cygserver.conf, Copyright(C) 2003 Red Hat Inc. +# cygserver.conf, Copyright(C) 2003, 2005 Red Hat Inc. # # Contains configurable parameters for the cygserver. # @@ -21,9 +21,14 @@ # kern.srv.request_threads: No. of cygserver threads used to serve # application requests. -# Default: 10, Min: 1, Max: 64, command line option -r, --request-threads +# Default: 10, Min: 1, Max: 310, command line option -r, --request-threads #kern.srv.request_threads 10 +# kern.srv.process_cache_size: No. of concurrent processes which can be handled +# by Cygserver concurrently. +# Default: 62, Min: 1, Max: 310, command line option -p, --process-cache +#kern.srv.process_cache_size 62 + # kern.srv.msgqueues: Determines whether XSI Message Queue support should be # started, "yes" (or "true", "y", "t", "1") or "no" (or "false", "n", "f", "0"). # These values are valid for all binary type options. |