Searched refs:LO_RECURSABLE (Results 1 - 8 of 8) sorted by relevance

/freebsd-11.0-release/sys/cddl/compat/opensolaris/sys/
H A Dlock.h37 LO_RECURSABLE | LO_SLEEPABLE | LO_UPGRADABLE | \
39 #define LO_EXPECTED (LO_INITIALIZED | LO_WITNESS | LO_RECURSABLE | \
/freebsd-11.0-release/sys/kern/
H A Dkern_mutex.c303 KASSERT((m->lock_object.lo_flags & LO_RECURSABLE) != 0 ||
397 if (mtx_owned(m) && ((m->lock_object.lo_flags & LO_RECURSABLE) != 0 ||
463 KASSERT((m->lock_object.lo_flags & LO_RECURSABLE) != 0 ||
746 KASSERT((m->lock_object.lo_flags & LO_RECURSABLE) != 0,
964 flags |= LO_RECURSABLE;
1056 if (m->lock_object.lo_flags & LO_RECURSABLE)
H A Dkern_rmlock.c286 liflags |= LO_RECURSABLE;
381 if ((rm->lock_object.lo_flags & LO_RECURSABLE) != 0) {
642 if (!(rm->lock_object.lo_flags & LO_RECURSABLE) && !trylock) {
H A Dkern_lock.c383 iflags |= LO_RECURSABLE;
430 lk->lock_object.lo_flags |= LO_RECURSABLE;
438 lk->lock_object.lo_flags &= ~LO_RECURSABLE;
762 (lk->lock_object.lo_flags & LO_RECURSABLE) == 0) {
H A Dkern_rwlock.c231 flags |= LO_RECURSABLE;
320 (rw->lock_object.lo_flags & LO_RECURSABLE) != 0) {
795 KASSERT(rw->lock_object.lo_flags & LO_RECURSABLE,
H A Dkern_sx.c254 flags |= LO_RECURSABLE;
371 (sx->lock_object.lo_flags & LO_RECURSABLE) != 0) {
566 KASSERT((sx->lock_object.lo_flags & LO_RECURSABLE) != 0,
H A Dsubr_witness.c836 if ((lock->lo_flags & LO_RECURSABLE) != 0 &&
/freebsd-11.0-release/sys/sys/
H A Dlock.h80 #define LO_RECURSABLE 0x00080000 /* Lock may recurse. */ macro

Completed in 124 milliseconds