Lines Matching refs:local

244   struct nss_database_state *local;  in __nss_configure_lookup()  local
256 local = nss_database_state_get (); in __nss_configure_lookup()
262 atomic_store_release (&local->data.reload_disabled, 1); in __nss_configure_lookup()
263 local->data.services[db] = result; in __nss_configure_lookup()
393 nss_database_check_reload_and_get (struct nss_database_state *local, in nss_database_check_reload_and_get() argument
402 if (atomic_load_acquire (&local->data.reload_disabled)) in nss_database_check_reload_and_get()
404 *result = local->data.services[database_index]; in nss_database_check_reload_and_get()
413 __libc_lock_lock (local->lock); in nss_database_check_reload_and_get()
414 if (__file_is_unchanged (&initial, &local->data.nsswitch_conf)) in nss_database_check_reload_and_get()
418 *result = local->data.services[database_index]; in nss_database_check_reload_and_get()
419 __libc_lock_unlock (local->lock); in nss_database_check_reload_and_get()
428 || (local->root_ino != 0 in nss_database_check_reload_and_get()
429 && (str.st_ino != local->root_ino in nss_database_check_reload_and_get()
430 || str.st_dev != local->root_dev))) in nss_database_check_reload_and_get()
433 atomic_store_release (&local->data.reload_disabled, 1); in nss_database_check_reload_and_get()
434 *result = local->data.services[database_index]; in nss_database_check_reload_and_get()
435 __libc_lock_unlock (local->lock); in nss_database_check_reload_and_get()
438 local->root_ino = str.st_ino; in nss_database_check_reload_and_get()
439 local->root_dev = str.st_dev; in nss_database_check_reload_and_get()
440 __libc_lock_unlock (local->lock); in nss_database_check_reload_and_get()
452 __libc_lock_lock (local->lock); in nss_database_check_reload_and_get()
455 if (!atomic_load_acquire (&local->data.reload_disabled)) in nss_database_check_reload_and_get()
459 local->data = staging; in nss_database_check_reload_and_get()
461 *result = local->data.services[database_index]; in nss_database_check_reload_and_get()
462 __libc_lock_unlock (local->lock); in nss_database_check_reload_and_get()
471 struct nss_database_state *local = nss_database_state_get (); in __nss_database_get() local
472 return nss_database_check_reload_and_get (local, actions, db); in __nss_database_get()
480 struct nss_database_state *local = atomic_load_acquire (&global_database_state); in libc_hidden_def() local
481 assert (local != NULL); in libc_hidden_def()
483 __libc_lock_lock (local->lock); in libc_hidden_def()
484 nss_action_list result = local->data.services[db]; in libc_hidden_def()
485 __libc_lock_unlock (local->lock); in libc_hidden_def()
500 struct nss_database_state *local = atomic_load_acquire (&global_database_state); in __nss_database_fork_prepare_parent() local
501 if (local == NULL) in __nss_database_fork_prepare_parent()
508 __libc_lock_lock (local->lock); in __nss_database_fork_prepare_parent()
509 *data = local->data; in __nss_database_fork_prepare_parent()
510 __libc_lock_unlock (local->lock); in __nss_database_fork_prepare_parent()
517 struct nss_database_state *local = atomic_load_acquire (&global_database_state); in __nss_database_fork_subprocess() local
521 assert (local != NULL); in __nss_database_fork_subprocess()
522 local->data = *data; in __nss_database_fork_subprocess()
523 __libc_lock_init (local->lock); in __nss_database_fork_subprocess()
525 else if (local != NULL) in __nss_database_fork_subprocess()