mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
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.
This commit is contained in:
parent
9bbe7c3b35
commit
34489d95c4
@ -1,5 +1,10 @@
|
|||||||
1998-10-19 Ulrich Drepper <drepper@cygnus.com>
|
1998-10-19 Ulrich Drepper <drepper@cygnus.com>
|
||||||
|
|
||||||
|
* 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
|
* locale/C-ctype.c (_nl_C_LC_CTYPE_class): Clear ISCNTRL bit for
|
||||||
character >= 0x80.
|
character >= 0x80.
|
||||||
(_nl_C_LC_CTYPE_class32): Likewise.
|
(_nl_C_LC_CTYPE_class32): Likewise.
|
||||||
|
@ -67,30 +67,39 @@ static struct database dbs[lastdb] =
|
|||||||
{
|
{
|
||||||
[pwddb] = {
|
[pwddb] = {
|
||||||
lock: PTHREAD_RWLOCK_INITIALIZER,
|
lock: PTHREAD_RWLOCK_INITIALIZER,
|
||||||
enabled: 1,
|
enabled: 0,
|
||||||
check_file: 1,
|
check_file: 1,
|
||||||
filename: "/etc/passwd",
|
filename: "/etc/passwd",
|
||||||
module: 211,
|
module: 211,
|
||||||
disabled_iov: &pwd_iov_disabled
|
disabled_iov: &pwd_iov_disabled,
|
||||||
|
postimeout: 3600,
|
||||||
|
negtimeout: 20
|
||||||
},
|
},
|
||||||
[grpdb] = {
|
[grpdb] = {
|
||||||
lock: PTHREAD_RWLOCK_INITIALIZER,
|
lock: PTHREAD_RWLOCK_INITIALIZER,
|
||||||
enabled: 1,
|
enabled: 0,
|
||||||
check_file: 1,
|
check_file: 1,
|
||||||
filename: "/etc/group",
|
filename: "/etc/group",
|
||||||
module: 211,
|
module: 211,
|
||||||
disabled_iov: &grp_iov_disabled
|
disabled_iov: &grp_iov_disabled,
|
||||||
|
postimeout: 3600,
|
||||||
|
negtimeout: 60
|
||||||
},
|
},
|
||||||
[hstdb] = {
|
[hstdb] = {
|
||||||
lock: PTHREAD_RWLOCK_INITIALIZER,
|
lock: PTHREAD_RWLOCK_INITIALIZER,
|
||||||
enabled: 1,
|
enabled: 0,
|
||||||
check_file: 1,
|
check_file: 1,
|
||||||
filename: "/etc/hosts",
|
filename: "/etc/hosts",
|
||||||
module: 211,
|
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. */
|
/* Number of threads to use. */
|
||||||
int nthreads = -1;
|
int nthreads = -1;
|
||||||
|
|
||||||
@ -312,7 +321,7 @@ nscd_run (void *p)
|
|||||||
struct pollfd conn;
|
struct pollfd conn;
|
||||||
int run_prune = my_number < lastdb && dbs[my_number].enabled;
|
int run_prune = my_number < lastdb && dbs[my_number].enabled;
|
||||||
time_t now = time (NULL);
|
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;
|
int timeout = run_prune ? 1000 * (next_prune - now) : -1;
|
||||||
|
|
||||||
conn.fd = sock;
|
conn.fd = sock;
|
||||||
@ -328,7 +337,7 @@ nscd_run (void *p)
|
|||||||
assert (my_number < lastdb);
|
assert (my_number < lastdb);
|
||||||
now = time (NULL);
|
now = time (NULL);
|
||||||
prune_cache (&dbs[my_number], now);
|
prune_cache (&dbs[my_number], now);
|
||||||
next_prune = now + 15;
|
next_prune = now + CACHE_PRUNE_INTERVAL;
|
||||||
timeout = 1000 * (next_prune - now);
|
timeout = 1000 * (next_prune - now);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user