Lines Matching refs:readers
284 item->readers = item->writer = 0; in __nis_insert_item_mt()
291 item->readers = 1; in __nis_insert_item_mt()
371 (item->writer == 0 && item->readers == 0)) in __nis_find_item_mt()
393 if (item->readers == 0) { in __nis_find_item_mt()
397 item->readers++; in __nis_find_item_mt()
420 if (item->readers == 0 && item->writer == 0) in __nis_pop_item_mt()
459 (item->writer > 0 || item->readers > 0)) { in __nis_pop_item_mt()
478 if (item->readers == 0 && item->writer == 0 && in __nis_pop_item_mt()
513 if (nl->readers == 0 && nl->writer == 0) in __nis_remove_item_mt()
548 (nl->writer > 0 || nl->readers > 0)) { in __nis_remove_item_mt()
564 if (nl->readers == 0 && nl->writer == 0 && table->destroyItem != 0) { in __nis_remove_item_mt()
592 (readwrite > 0 && readwrite > item->readers)) { in __nis_release_item()
606 item->readers -= readwrite; in __nis_release_item()
608 if (item->readers == 0 && item->keychain >= 0) { in __nis_release_item()
629 item->readers == 0 && item->writer == 0 && in __nis_release_item()
654 } else if (item->readers > 0) { in __nis_item_access()