Searched refs:lck_rw_data (Results 1 – 2 of 2) sorted by relevance
| /xnu-8019.80.24/osfmk/kern/ |
| H A D | lock_rw.c | 101 #define ordered_load_rw(lock) os_atomic_load(&(lock)->lck_rw_data, compiler_acq_r… 102 #define ordered_store_rw(lock, value) os_atomic_store(&(lock)->lck_rw_data, (value), comp… 700 data = os_atomic_load(&lock->lck_rw_data, relaxed); in lck_rw_drain_status() 702 data = load_exclusive32(&lock->lck_rw_data, memory_order_acquire_smp); in lck_rw_drain_status() 730 data = atomic_exchange_begin32(&lock->lck_rw_data, &prev, memory_order_relaxed); in lck_rw_interlock_spin() 765 data = atomic_exchange_begin32(&lock->lck_rw_data, &prev, memory_order_acquire_smp); in lck_rw_grab() 785 if (atomic_exchange_complete32(&lock->lck_rw_data, prev, data, memory_order_acquire_smp)) { in lck_rw_grab() 999 #define LCK_RW_LOCK_EXCLUSIVE_TAS(lck) (atomic_test_and_set32(&(lck)->lck_rw_data, \ 1251 data = atomic_exchange_begin32(&lock->lck_rw_data, &prev, memory_order_acquire_smp); in lck_rw_lock_shared_internal_inline() 1267 if (atomic_exchange_complete32(&lock->lck_rw_data, prev, data, memory_order_acquire_smp)) { in lck_rw_lock_shared_internal_inline() [all …]
|
| H A D | lock_rw.h | 83 #define lck_rw_data word.data macro
|