Lines Matching defs:c_lock
225 * drops callout_lock to acquire c_lock, and it calls
635 struct lock_object *c_lock;
657 class = (c->c_lock != NULL) ? LOCK_CLASS(c->c_lock) : NULL;
665 c_lock = c->c_lock;
675 if (c_lock != NULL) {
677 if (__predict_false(class->lc_trylock(c_lock,
689 class->lc_lock(c_lock, lock_status);
695 class->lc_unlock(c_lock);
701 if (c_lock == &Giant.lock_object) {
749 class->lc_unlock(c_lock);
959 KASSERT(!direct || c->c_lock == NULL ||
960 (LOCK_CLASS(c->c_lock)->lc_flags & LC_SPINLOCK),
975 if (c->c_lock != NULL && !cc_exec_cancel(cc, direct))
1096 WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, c->c_lock,
1103 if ((flags & CS_DRAIN) == 0 && c->c_lock != NULL) {
1104 if (c->c_lock == &Giant.lock_object)
1108 class = LOCK_CLASS(c->c_lock);
1109 class->lc_assert(c->c_lock, LA_XLOCKED);
1337 c->c_lock = NULL;
1340 c->c_lock = &Giant.lock_object;
1361 .c_lock = lock,
1489 C_DB_PRINTF("%p", c_lock);