Lines Matching refs:writer
284 item->readers = item->writer = 0; in __nis_insert_item_mt()
287 item->writer = 1; in __nis_insert_item_mt()
371 (item->writer == 0 && item->readers == 0)) in __nis_find_item_mt()
373 if (item->writer == 0 && readwrite > 0) in __nis_find_item_mt()
375 if ((item->writer != 0 && item->writer_id == me)) in __nis_find_item_mt()
387 if (item->writer == 0) { in __nis_find_item_mt()
391 item->writer++; in __nis_find_item_mt()
420 if (item->readers == 0 && item->writer == 0) in __nis_pop_item_mt()
422 if (item->writer != 0 && item->writer_id == mtid) 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()
515 if (nl->writer != 0 && nl->writer_id == mtid) 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()
589 if ((readwrite < 0 && abs(readwrite) > item->writer) || in __nis_release_item()
590 (readwrite < 0 && item->writer > 0 && in __nis_release_item()
599 item->writer += readwrite; in __nis_release_item()
600 if (item->writer == 0 && item->keychain >= 0) { in __nis_release_item()
629 item->readers == 0 && item->writer == 0 && in __nis_release_item()
650 if (item->writer > 0) { in __nis_item_access()