From: Ulrich Drepper Date: Mon, 19 Oct 1998 09:28:26 +0000 (+0000) Subject: Update. X-Git-Tag: cvs/glibc-2_0_99~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=34489d95c4e388f28c9ccae0b0cb90f2f945c003;p=thirdparty%2Fglibc.git Update. * nscd/connections.c (dbs): Define defualt values for timeouts and set enabled to 0 by default. (CACHE_PRUNE_INTERVAL): New constant. Use it instead of magical 15 in nscd_run. --- diff --git a/ChangeLog b/ChangeLog index 6cbd465cb43..082f25cca45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 1998-10-19 Ulrich Drepper + * nscd/connections.c (dbs): Define defualt values for timeouts and + set enabled to 0 by default. + (CACHE_PRUNE_INTERVAL): New constant. Use it instead of magical 15 in + nscd_run. + * locale/C-ctype.c (_nl_C_LC_CTYPE_class): Clear ISCNTRL bit for character >= 0x80. (_nl_C_LC_CTYPE_class32): Likewise. diff --git a/nscd/connections.c b/nscd/connections.c index 8e6839a1576..5ef13bf8505 100644 --- a/nscd/connections.c +++ b/nscd/connections.c @@ -67,30 +67,39 @@ static struct database dbs[lastdb] = { [pwddb] = { lock: PTHREAD_RWLOCK_INITIALIZER, - enabled: 1, + enabled: 0, check_file: 1, filename: "/etc/passwd", module: 211, - disabled_iov: &pwd_iov_disabled + disabled_iov: &pwd_iov_disabled, + postimeout: 3600, + negtimeout: 20 }, [grpdb] = { lock: PTHREAD_RWLOCK_INITIALIZER, - enabled: 1, + enabled: 0, check_file: 1, filename: "/etc/group", module: 211, - disabled_iov: &grp_iov_disabled + disabled_iov: &grp_iov_disabled, + postimeout: 3600, + negtimeout: 60 }, [hstdb] = { lock: PTHREAD_RWLOCK_INITIALIZER, - enabled: 1, + enabled: 0, check_file: 1, filename: "/etc/hosts", module: 211, - disabled_iov: &hst_iov_disabled + disabled_iov: &hst_iov_disabled, + postimeout: 3600, + negtimeout: 20 } }; +/* Number of seconds between two cache pruning runs. */ +#define CACHE_PRUNE_INTERVAL 15 + /* Number of threads to use. */ int nthreads = -1; @@ -312,7 +321,7 @@ nscd_run (void *p) struct pollfd conn; int run_prune = my_number < lastdb && dbs[my_number].enabled; time_t now = time (NULL); - time_t next_prune = now + 15; + time_t next_prune = now + CACHE_PRUNE_INTERVAL; int timeout = run_prune ? 1000 * (next_prune - now) : -1; conn.fd = sock; @@ -328,7 +337,7 @@ nscd_run (void *p) assert (my_number < lastdb); now = time (NULL); prune_cache (&dbs[my_number], now); - next_prune = now + 15; + next_prune = now + CACHE_PRUNE_INTERVAL; timeout = 1000 * (next_prune - now); continue; }