Lines Matching refs:c_lock
650 struct lock_object *c_lock; in softclock_call_cc() local
671 class = (c->c_lock != NULL) ? LOCK_CLASS(c->c_lock) : NULL; in softclock_call_cc()
679 c_lock = c->c_lock; in softclock_call_cc()
692 if (c_lock != NULL) { in softclock_call_cc()
693 class->lc_lock(c_lock, lock_status); in softclock_call_cc()
699 class->lc_unlock(c_lock); in softclock_call_cc()
704 if (c_lock == &Giant.lock_object) { in softclock_call_cc()
751 class->lc_unlock(c_lock); in softclock_call_cc()
1047 KASSERT(!direct || c->c_lock == NULL,
1066 if (c->c_lock != NULL && !cc_exec_cancel(cc, direct))
1187 WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, c->c_lock,
1194 if ((flags & CS_DRAIN) == 0 && c->c_lock != NULL) {
1195 if (c->c_lock == &Giant.lock_object)
1199 class = LOCK_CLASS(c->c_lock);
1200 class->lc_assert(c->c_lock, LA_XLOCKED);
1436 c->c_lock = NULL;
1439 c->c_lock = &Giant.lock_object;
1449 c->c_lock = lock;
1656 C_DB_PRINTF("%p", c_lock);