Searched refs:LCK_RW_SHARED_MASK (Results 1 – 2 of 2) sorted by relevance
777 (((data & LCK_RW_SHARED_MASK)) && ((data & LCK_RW_PRIV_EXCL) == 0))) { in lck_rw_grab()896 while (!lck_rw_drain_status(lock, LCK_RW_SHARED_MASK | LCK_RW_WANT_UPGRADE, FALSE)) { in lck_rw_lock_exclusive_gen()922 not_shared_or_upgrade = lck_rw_drain_status(lock, LCK_RW_SHARED_MASK | LCK_RW_WANT_UPGRADE, TRUE); in lck_rw_lock_exclusive_gen()998 (LCK_RW_SHARED_MASK | LCK_RW_WANT_EXCL | LCK_RW_WANT_UPGRADE | LCK_RW_INTERLOCK), \1256 if ((data & LCK_RW_SHARED_MASK) == 0) { in lck_rw_lock_shared_internal_inline()1345 ((prior_lock_state & LCK_RW_SHARED_MASK) == LCK_RW_SHARED_READER)) { in lck_rw_lock_shared_to_exclusive_failure()1406 while (!lck_rw_drain_status(lock, LCK_RW_SHARED_MASK, FALSE)) { in lck_rw_lock_shared_to_exclusive_success()1428 not_shared = lck_rw_drain_status(lock, LCK_RW_SHARED_MASK, TRUE); in lck_rw_lock_shared_to_exclusive_success()1527 if ((data & LCK_RW_SHARED_MASK) == 0) { /* we were the last reader */ in lck_rw_lock_shared_to_exclusive()1543 if (data & LCK_RW_SHARED_MASK) { /* check to see if all of the readers are drained */ in lck_rw_lock_shared_to_exclusive()[all …]
106 #define LCK_RW_SHARED_MASK (0xffff << LCK_RW_SHARED_READER_OFFSET) macro