Lines Matching refs:rw_lock
1163 lck_rw_t rw_lock; member
1190 lck_rw_lock(&info->rw_lock, LCK_RW_TYPE_EXCLUSIVE); in primitive_lock()
1205 lck_rw_unlock(&info->rw_lock, LCK_RW_TYPE_EXCLUSIVE); in primitive_unlock()
1221 …ret = lck_rw_sleep_with_inheritor(&info->rw_lock, LCK_SLEEP_DEFAULT, (event_t) &info->thread_inher… in primitive_sleep_with_inheritor()
1284 ret = lck_rw_gate_try_close(&info->rw_lock, gate); in primitive_gate_try_close()
1305 …ret = lck_rw_gate_wait(&info->rw_lock, gate, LCK_SLEEP_DEFAULT, THREAD_UNINT | THREAD_WAIT_NOREPOR… in primitive_gate_wait()
1325 lck_rw_gate_open(&info->rw_lock, gate); in primitive_gate_open()
1345 lck_rw_gate_close(&info->rw_lock, gate); in primitive_gate_close()
1365 lck_rw_gate_steal(&info->rw_lock, gate); in primitive_gate_steal()
1386 ret = lck_rw_gate_handoff(&info->rw_lock, gate, flags); in primitive_gate_handoff()
1407 lck_rw_gate_assert(&info->rw_lock, gate, type); in primitive_gate_assert()
1422 lck_rw_gate_init(&info->rw_lock, &info->gate); in primitive_gate_init()
1437 lck_rw_gate_destroy(&info->rw_lock, &info->gate); in primitive_gate_destroy()
1453 gate = lck_rw_gate_alloc_init(&info->rw_lock); in primitive_gate_alloc()
1471 lck_rw_gate_free(&info->rw_lock, info->alloc_gate); in primitive_gate_free()
1778 lck_rw_lock(&info->rw_lock, type); in thread_rw_work()
1782 if (lck_rw_lock_shared_to_exclusive(&info->rw_lock)) { in thread_rw_work()
1785 lck_rw_unlock(&info->rw_lock, type); in thread_rw_work()
1795 lck_rw_lock(&info->rw_lock, type); in thread_rw_work()
1798 lck_rw_unlock(&info->rw_lock, type); in thread_rw_work()
1812 …lck_rw_sleep_with_inheritor(&info->rw_lock, LCK_SLEEP_DEFAULT, (event_t) &info->thread_inheritor, … in thread_rw_work()
1813 lck_rw_unlock(&info->rw_lock, type); in thread_rw_work()
1816 …lck_rw_sleep_with_inheritor(&info->rw_lock, LCK_SLEEP_UNLOCK, (event_t) &info->thread_inheritor, i… in thread_rw_work()
1819 …lck_rw_sleep_with_inheritor(&info->rw_lock, LCK_SLEEP_SHARED, (event_t) &info->thread_inheritor, i… in thread_rw_work()
1820 lck_rw_unlock(&info->rw_lock, LCK_RW_TYPE_SHARED); in thread_rw_work()
1823 …lck_rw_sleep_with_inheritor(&info->rw_lock, LCK_SLEEP_EXCLUSIVE, (event_t) &info->thread_inheritor… in thread_rw_work()
1824 lck_rw_unlock(&info->rw_lock, LCK_RW_TYPE_EXCLUSIVE); in thread_rw_work()
2487 lck_rw_init(&info.rw_lock, lck_grp, lck_attr); in ts_kernel_sleep_inheritor_test()
2569 lck_rw_destroy(&info.rw_lock, lck_grp); in ts_kernel_sleep_inheritor_test()
2854 lck_rw_init(&info.rw_lock, lck_grp, lck_attr); in ts_kernel_gate_test()