Lines Matching refs:writer
282 item->readers = item->writer = 0; in __nis_insert_item_mt()
285 item->writer = 1; in __nis_insert_item_mt()
369 (item->writer == 0 && item->readers == 0)) in __nis_find_item_mt()
371 if (item->writer == 0 && readwrite > 0) in __nis_find_item_mt()
373 if ((item->writer != 0 && item->writer_id == me)) in __nis_find_item_mt()
385 if (item->writer == 0) { in __nis_find_item_mt()
389 item->writer++; in __nis_find_item_mt()
418 if (item->readers == 0 && item->writer == 0) in __nis_pop_item_mt()
420 if (item->writer != 0 && item->writer_id == mtid) in __nis_pop_item_mt()
457 (item->writer > 0 || item->readers > 0)) { in __nis_pop_item_mt()
476 if (item->readers == 0 && item->writer == 0 && in __nis_pop_item_mt()
511 if (nl->readers == 0 && nl->writer == 0) in __nis_remove_item_mt()
513 if (nl->writer != 0 && nl->writer_id == mtid) in __nis_remove_item_mt()
546 (nl->writer > 0 || nl->readers > 0)) { in __nis_remove_item_mt()
562 if (nl->readers == 0 && nl->writer == 0 && table->destroyItem != 0) { in __nis_remove_item_mt()
587 if ((readwrite < 0 && abs(readwrite) > item->writer) || in __nis_release_item()
588 (readwrite < 0 && item->writer > 0 && in __nis_release_item()
597 item->writer += readwrite; in __nis_release_item()
598 if (item->writer == 0 && item->keychain >= 0) { in __nis_release_item()
627 item->readers == 0 && item->writer == 0 && in __nis_release_item()
648 if (item->writer > 0) { in __nis_item_access()