Lines Matching defs:lck

431         lck_spin_t		*lck,
443 lck_spin_unlock(lck);
446 lck_spin_lock(lck);
450 lck_spin_unlock(lck);
461 lck_spin_t *lck,
474 lck_spin_unlock(lck);
477 lck_spin_lock(lck);
481 lck_spin_unlock(lck);
492 lck_mtx_t *lck,
500 (int)lck, (int)lck_sleep_action, (int)event, (int)interruptible, 0);
507 lck_mtx_unlock(lck);
511 lck_mtx_lock_spin(lck);
513 lck_mtx_lock(lck);
518 lck_mtx_unlock(lck);
531 lck_mtx_t *lck,
540 (int)lck, (int)lck_sleep_action, (int)event, (int)interruptible, 0);
547 lck_mtx_unlock(lck);
551 lck_mtx_lock_spin(lck);
553 lck_mtx_lock(lck);
558 lck_mtx_unlock(lck);
575 lck_mtx_t *lck,
590 if (lck->lck_mtx_tag != LCK_MTX_TAG_INDIRECT)
591 mutex = lck;
593 mutex = &lck->lck_mtx_ptr->lck_mtx;
595 KERNEL_DEBUG(MACHDBG_CODE(DBG_MACH_LOCKS, LCK_MTX_LCK_WAIT_CODE) | DBG_FUNC_START, (int)lck, (int)holder, 0, 0, 0);
611 holder->sched_pri, priority, holder, lck, 0);
633 assert_wait((event_t)(((unsigned int*)lck)+((sizeof(lck_mtx_t)-1)/sizeof(unsigned int))), THREAD_UNINT);
645 if (lck->lck_mtx_tag != LCK_MTX_TAG_INDIRECT) {
646 LOCKSTAT_RECORD(LS_LCK_MTX_LOCK_BLOCK, lck,
649 LOCKSTAT_RECORD(LS_LCK_MTX_EXT_LOCK_BLOCK, lck,
668 lck_mtx_t *lck)
673 if (lck->lck_mtx_tag != LCK_MTX_TAG_INDIRECT)
674 mutex = lck;
676 mutex = &lck->lck_mtx_ptr->lck_mtx;
695 thread->sched_pri, priority, 0, lck, 0);
707 if (lck->lck_mtx_tag != LCK_MTX_TAG_INDIRECT) {
708 LOCKSTAT_RECORD(LS_LCK_MTX_LOCK_ACQUIRE, lck, 0);
710 LOCKSTAT_RECORD(LS_LCK_MTX_EXT_LOCK_ACQUIRE, lck, 0);
726 lck_mtx_t *lck,
732 if (lck->lck_mtx_tag != LCK_MTX_TAG_INDIRECT)
733 mutex = lck;
735 mutex = &lck->lck_mtx_ptr->lck_mtx;
740 KERNEL_DEBUG(MACHDBG_CODE(DBG_MACH_LOCKS, LCK_MTX_UNLCK_WAKEUP_CODE) | DBG_FUNC_START, (int)lck, (int)holder, 0, 0, 0);
743 thread_wakeup_one((event_t)(((unsigned int*)lck)+(sizeof(lck_mtx_t)-1)/sizeof(unsigned int)));
755 thread->sched_pri, DEPRESSPRI, 0, lck, 0);
765 0, lck, 0);
780 lck_mtx_t *lck)
782 assert(lck->lck_mtx_waiters > 0);
783 thread_wakeup_one((event_t)(((unsigned int*)lck)+(sizeof(lck_mtx_t)-1)/sizeof(unsigned int)));
785 KERNEL_DEBUG(MACHDBG_CODE(DBG_MACH_LOCKS, LCK_MTX_UNLCK_WAKEUP_CODE) | DBG_FUNC_NONE, (int)lck, 0, 0, 1, 0);
791 LOCKSTAT_RECORD(LS_LCK_MTX_UNLOCK_RELEASE, lck, 0);
838 lck_mtx_t *lck)
843 lck_mtx_assert(lck, LCK_MTX_ASSERT_OWNED);
846 if (lck->lck_mtx_tag == LCK_MTX_TAG_INDIRECT)
847 waiters = lck->lck_mtx_ptr->lck_mtx.lck_mtx_waiters;
849 waiters = lck->lck_mtx_waiters;
855 lck_mtx_unlock(lck);
857 lck_mtx_lock(lck);
867 lck_rw_t *lck,
880 lck_rw_type = lck_rw_done(lck);
884 lck_rw_lock(lck, lck_rw_type);
886 lck_rw_lock_exclusive(lck);
888 lck_rw_lock_shared(lck);
893 (void)lck_rw_done(lck);
904 lck_rw_t *lck,
918 lck_rw_type = lck_rw_done(lck);
922 lck_rw_lock(lck, lck_rw_type);
924 lck_rw_lock_exclusive(lck);
926 lck_rw_lock_shared(lck);
931 (void)lck_rw_done(lck);