Searched refs:LCK_RW_SHARED_MASK (Results 1 – 2 of 2) sorted by relevance
| /xnu-12377.81.4/osfmk/kern/ ! |
| H A D | lock_rw.c | 831 (((data & LCK_RW_SHARED_MASK)) && ((data & LCK_RW_PRIV_EXCL) == 0))) { 1001 …while (lck_rw_drain_status(lock, LCK_RW_SHARED_MASK | LCK_RW_WANT_UPGRADE, FALSE, NULL) != LCK_RW_… 1027 …drain_state = lck_rw_drain_status(lock, LCK_RW_SHARED_MASK | LCK_RW_WANT_UPGRADE, TRUE, lock_pause… 1128 (LCK_RW_SHARED_MASK | LCK_RW_WANT_EXCL | LCK_RW_WANT_UPGRADE | LCK_RW_INTERLOCK), \ 1454 if ((data & LCK_RW_SHARED_MASK) == 0) { 1576 ((prior_lock_state & LCK_RW_SHARED_MASK) == LCK_RW_SHARED_READER)) { in lck_rw_lock_shared_to_exclusive_failure() 1626 while (lck_rw_drain_status(lock, LCK_RW_SHARED_MASK, FALSE, NULL) != LCK_RW_DRAIN_S_DRAINED) { in lck_rw_lock_shared_to_exclusive_success() 1648 drain_state = lck_rw_drain_status(lock, LCK_RW_SHARED_MASK, TRUE, NULL); in lck_rw_lock_shared_to_exclusive_success() 1748 if ((data & LCK_RW_SHARED_MASK) == 0) { /* we were the last reader */ in lck_rw_lock_shared_to_exclusive() 1764 if (data & LCK_RW_SHARED_MASK) { /* check to see if all of the readers are drained */ in lck_rw_lock_shared_to_exclusive() [all …]
|
| H A D | lock_rw.h | 101 #define LCK_RW_SHARED_MASK (0xffff << LCK_RW_SHARED_READER_OFFSET) macro
|