Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2005-11-10 18:04:06 +0300
committerCorinna Vinschen <corinna@vinschen.de>2005-11-10 18:04:06 +0300
commit2d015bd67c8ab20d1b0f9bd1d84a1dc8fd42310f (patch)
treeed140634c5d17c42b35cd1931f300925aa97e0b8 /winsup/cygserver/ChangeLog
parent8032f81502f37d0fc6a0a2f7902411d80b189331 (diff)
* 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/ChangeLog')
-rw-r--r--winsup/cygserver/ChangeLog41
1 files changed, 41 insertions, 0 deletions
diff --git a/winsup/cygserver/ChangeLog b/winsup/cygserver/ChangeLog
index 0e4eee837..bee49e054 100644
--- a/winsup/cygserver/ChangeLog
+++ b/winsup/cygserver/ChangeLog
@@ -1,7 +1,48 @@
2005-11-10 Corinna Vinschen <corinna@vinschen.de>
+ * 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.
+
+2005-11-10 Corinna Vinschen <corinna@vinschen.de>
+
* bsd_log.cc (_vpanic): LOG_EMERG is overkill, use LOG_CRIT.
+2005-11-09 Corinna Vinschen <corinna@vinschen.de>
+
+ * process.cc (process_cache::process): Fix maximum process condition.
+
+2005-10-24 Corinna Vinschen <corinna@vinschen.de>
+
+ * 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.
+
2005-08-08 Christopher Faylor <cgf@timesys.com>
* cygserver.cc (main): Call wincap.init() earlier to avoid a NULL