* sysdeps/generic/nscd_setup_thread.c: New file.

* sysdeps/unix/sysv/linux/nscd_setup_thread.c: New file.
This commit is contained in:
Ulrich Drepper 2004-09-08 18:03:21 +00:00
parent 081fc592fa
commit 67a0b49db3
3 changed files with 6 additions and 4 deletions

View File

@ -9,6 +9,8 @@
* nscd/nscd.h: Declare setup_thread. * nscd/nscd.h: Declare setup_thread.
* nscd/nscd_helper.c (__nscd_get_map_ref): Avoid the time test if * nscd/nscd_helper.c (__nscd_get_map_ref): Avoid the time test if
nscd_certainly_running is nonzero. nscd_certainly_running is nonzero.
* sysdeps/generic/nscd_setup_thread.c: New file.
* sysdeps/unix/sysv/linux/nscd_setup_thread.c: New file.
2004-09-08 Ulrich Drepper <drepper@redhat.com> 2004-09-08 Ulrich Drepper <drepper@redhat.com>

View File

@ -179,8 +179,8 @@ struct database_pers_head
{ {
int version; int version;
int header_size; int header_size;
int gc_cycle; volatile int gc_cycle;
int nscd_certainly_running; volatile int nscd_certainly_running;
volatile time_t timestamp; volatile time_t timestamp;
size_t module; size_t module;
@ -233,7 +233,7 @@ extern int __nscd_open_socket (const char *key, size_t keylen,
extern struct mapped_database *__nscd_get_map_ref (request_type type, extern struct mapped_database *__nscd_get_map_ref (request_type type,
const char *name, const char *name,
struct locked_map_ptr *mapptr, struct locked_map_ptr *mapptr,
int *gc_cyclep); volatile int *gc_cyclep);
/* Unmap database. */ /* Unmap database. */
extern void __nscd_unmap (struct mapped_database *mapped); extern void __nscd_unmap (struct mapped_database *mapped);

View File

@ -212,7 +212,7 @@ get_mapping (request_type type, const char *key,
struct mapped_database * struct mapped_database *
__nscd_get_map_ref (request_type type, const char *name, __nscd_get_map_ref (request_type type, const char *name,
struct locked_map_ptr *mapptr, int *gc_cyclep) struct locked_map_ptr *mapptr, volatile int *gc_cyclep)
{ {
struct mapped_database *cur = mapptr->mapped; struct mapped_database *cur = mapptr->mapped;
if (cur == NO_MAPPING) if (cur == NO_MAPPING)