| /f-stack/freebsd/kern/ |
| H A D | kern_sx.c | 197 unlock_sx(struct lock_object *lock) in unlock_sx() 272 lock_destroy(&sx->lock_object); in sx_destroy() 516 sleepq_lock(&sx->lock_object); in sx_downgrade_int() 693 sx->lock_object.lo_name); in _sx_xlock_hard() 723 sx->lock_object.lo_name); in _sx_xlock_hard() 746 sleepq_lock(&sx->lock_object); in _sx_xlock_hard() 854 sleepq_add(&sx->lock_object, NULL, sx->lock_object.lo_name, in _sx_xlock_hard() 945 sleepq_lock(&sx->lock_object); in _sx_xunlock_hard() 1156 sleepq_lock(&sx->lock_object); in _sx_slock_hard() 1206 sleepq_add(&sx->lock_object, NULL, sx->lock_object.lo_name, in _sx_slock_hard() [all …]
|
| H A D | kern_mutex.c | 222 unlock_mtx(struct lock_object *lock) in unlock_mtx() 233 unlock_spin(struct lock_object *lock) in unlock_spin() 598 m->lock_object.lo_name); in __mtx_lock_sleep() 813 WITNESS_CHECKORDER(&m->lock_object, in thread_lock_validate() 1046 turnstile_chain_lock(&m->lock_object); in __mtx_unlock_sleep() 1048 ts = turnstile_lookup(&m->lock_object); in __mtx_unlock_sleep() 1198 lock_destroy(&m->lock_object); in _mtx_destroy() 1262 m->lock_object.lo_name)); in mtx_spin_wait_unlocked() 1264 m->lock_object.lo_name)); in mtx_spin_wait_unlocked() 1288 m->lock_object.lo_name)); in mtx_wait_unlocked() [all …]
|
| H A D | kern_lock.c | 326 sleepq_lock(&lk->lock_object); in wakeupshlk() 392 sleepq_release(&lk->lock_object); in wakeupshlk() 509 lock_destroy(&lk->lock_object); in lockdestroy() 652 sleepq_lock(&lk->lock_object); in lockmgr_slock_hard() 865 sleepq_lock(&lk->lock_object); in lockmgr_xlock_hard() 1151 sleepq_lock(&lk->lock_object); in lockmgr_xunlock_hard() 1205 sleepq_release(&lk->lock_object); in lockmgr_xunlock_hard() 1455 sleepq_lock(&lk->lock_object); in __lockmgr_args() 1518 &lk->lock_object, in __lockmgr_args() 1661 lk->lock_object.lo_name, in lockmgr_printinfo() [all …]
|
| H A D | kern_rwlock.c | 182 unlock_rw(struct lock_object *lock) in unlock_rw() 253 lock_destroy(&rw->lock_object); in _rw_destroy() 530 rw->lock_object.lo_name); in __rw_rlock_hard() 616 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_rlock_hard() 628 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_rlock_hard() 784 turnstile_chain_lock(&rw->lock_object); in __rw_runlock_hard() 965 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_wlock_hard() 1014 rw->lock_object.lo_name); in __rw_wlock_hard() 1044 rw->lock_object.lo_name); in __rw_wlock_hard() 1231 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_wunlock_hard() [all …]
|
| H A D | kern_rmlock.c | 139 unlock_rm(struct lock_object *lock) in unlock_rm() 322 if (rm->lock_object.lo_flags & LO_SLEEPABLE) in rm_destroy() 326 lock_destroy(&rm->lock_object); in rm_destroy() 333 if (rm->lock_object.lo_flags & LO_SLEEPABLE) in rm_wowned() 496 turnstile_chain_lock(&rm->lock_object); in _rm_unlock_hard() 499 ts = turnstile_lookup(&rm->lock_object); in _rm_unlock_hard() 503 turnstile_chain_unlock(&rm->lock_object); in _rm_unlock_hard() 570 ts = turnstile_trywait(&rm->lock_object); in _rm_wlock() 647 rm->lock_object.lo_name, file, line)); in _rm_rlock_debug() 660 WITNESS_CHECKORDER(&rm->lock_object, in _rm_rlock_debug() [all …]
|
| H A D | kern_condvar.c | 133 if (lock == &Giant.lock_object) in _cv_wait() 138 if (lock != &Giant.lock_object) { in _cv_wait() 153 if (lock != &Giant.lock_object) { in _cv_wait() 238 if (lock == &Giant.lock_object) in _cv_wait_sig() 244 if (lock != &Giant.lock_object) { in _cv_wait_sig() 259 if (lock != &Giant.lock_object) { in _cv_wait_sig() 298 if (lock == &Giant.lock_object) in _cv_timedwait_sbt() 304 if (lock != &Giant.lock_object) { in _cv_timedwait_sbt() 319 if (lock != &Giant.lock_object) { in _cv_timedwait_sbt() 360 if (lock == &Giant.lock_object) in _cv_timedwait_sig_sbt() [all …]
|
| H A D | kern_synch.c | 135 _sleep(const void *ident, struct lock_object *lock, int priority, in _sleep() 156 KASSERT(lock != NULL && lock != &Giant.lock_object, in _sleep() 185 if (lock == &Giant.lock_object) in _sleep() 188 if (lock != NULL && lock != &Giant.lock_object && in _sleep() 229 if (lock != NULL && lock != &Giant.lock_object && !(priority & PDROP)) { in _sleep() 258 WITNESS_SAVE(&mtx->lock_object, mtx); in msleep_spin_sbt() 264 sleepq_add(ident, &mtx->lock_object, wmesg, SLEEPQ_SLEEP, 0); in msleep_spin_sbt() 300 WITNESS_RESTORE(&mtx->lock_object, mtx); in msleep_spin_sbt() 411 _blockcount_sleep(blockcount_t *bc, struct lock_object *lock, const char *wmesg, in _blockcount_sleep() 420 KASSERT(lock != &Giant.lock_object, in _blockcount_sleep()
|
| /f-stack/freebsd/sys/ |
| H A D | lock.h | 67 int (*lc_owner)(const struct lock_object *lock, 220 void lock_destroy(struct lock_object *); 226 void witness_destroy(struct lock_object *); 227 int witness_defineorder(struct lock_object *, struct lock_object *); 229 struct lock_object *); 242 int witness_line(struct lock_object *); 243 void witness_norelease(struct lock_object *); 244 void witness_releaseok(struct lock_object *); 268 (struct lock_object *)(lock2)) 299 witness_norelease(&(lock)->lock_object) [all …]
|
| H A D | condvar.h | 37 struct lock_object; 57 void _cv_wait(struct cv *cvp, struct lock_object *lock); 58 void _cv_wait_unlock(struct cv *cvp, struct lock_object *lock); 59 int _cv_wait_sig(struct cv *cvp, struct lock_object *lock); 60 int _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, 62 int _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, 69 _cv_wait((cvp), &(lock)->lock_object) 71 _cv_wait_unlock((cvp), &(lock)->lock_object) 73 _cv_wait_sig((cvp), &(lock)->lock_object) 75 _cv_timedwait_sbt((cvp), &(lock)->lock_object, \ [all …]
|
| H A D | turnstile.h | 75 struct lock_object; 90 void turnstile_chain_lock(struct lock_object *); 91 void turnstile_chain_unlock(struct lock_object *); 97 struct turnstile *turnstile_lookup(struct lock_object *); 99 struct turnstile *turnstile_trywait(struct lock_object *); 102 bool turnstile_lock(struct turnstile *, struct lock_object **, 104 void turnstile_unlock(struct turnstile *, struct lock_object *);
|
| H A D | _mutex.h | 48 struct lock_object lock_object; /* Common lock properties. */ member 62 struct lock_object lock_object; /* Common lock properties. */ member
|
| H A D | _rwlock.h | 45 struct lock_object lock_object; member 59 struct lock_object lock_object; member
|
| H A D | lockstat.h | 100 lock_profile_obtain_lock_success(&(lp)->lock_object, c, wt, f, l); \ 105 lock_profile_obtain_lock_success(&(lp)->lock_object, c, wt, f, l); \ 110 lock_profile_release_lock(&(lp)->lock_object); \ 115 lock_profile_release_lock(&(lp)->lock_object); \ 121 struct lock_object; 122 uint64_t lockstat_nsecs(struct lock_object *); 133 lock_profile_obtain_lock_success(&(lp)->lock_object, c, wt, f, l) 139 lock_profile_release_lock(&(lp)->lock_object)
|
| H A D | blockcount.h | 42 struct lock_object; 44 int _blockcount_sleep(blockcount_t *bc, struct lock_object *, const char *wmesg, 80 _blockcount_wait(blockcount_t *bc, struct lock_object *lo, const char *wmesg, in _blockcount_wait() 90 _blockcount_sleep((bc), (struct lock_object *)(lo), (wmesg), (prio)) 92 _blockcount_wait((bc), (struct lock_object *)(lo), (wmesg), (prio))
|
| H A D | lock_profile.h | 49 void lock_profile_obtain_lock_success(struct lock_object *lo, int contested, 51 void lock_profile_release_lock(struct lock_object *lo); 55 lock_profile_obtain_lock_failed(struct lock_object *lo, int *contested, in lock_profile_obtain_lock_failed()
|
| H A D | _rmlock.h | 49 struct lock_object lock_object; member 53 struct lock_object _rm_wlock_object;
|
| /f-stack/lib/include/sys/ |
| H A D | condvar.h | 38 struct lock_object; 58 void _cv_wait(struct cv *cvp, struct lock_object *lock); 59 void _cv_wait_unlock(struct cv *cvp, struct lock_object *lock); 60 int _cv_wait_sig(struct cv *cvp, struct lock_object *lock); 61 int _cv_timedwait(struct cv *cvp, struct lock_object *lock, int timo); 63 int _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, 70 _cv_wait((cvp), &(lock)->lock_object) 72 _cv_wait_unlock((cvp), &(lock)->lock_object) 74 _cv_wait_sig((cvp), &(lock)->lock_object) 76 _cv_timedwait((cvp), &(lock)->lock_object, (timo)) [all …]
|
| H A D | _mutex.h | 40 struct lock_object lock_object; member 50 struct lock_object lock_object; member
|
| H A D | _rwlock.h | 38 struct lock_object lock_object; member 43 struct lock_object lock_object; member
|
| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | spl_condvar.h | 37 struct lock_object; 56 void _cv_wait(struct cv *cvp, struct lock_object *lock); 57 void _cv_wait_unlock(struct cv *cvp, struct lock_object *lock); 58 int _cv_wait_sig(struct cv *cvp, struct lock_object *lock); 59 int _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, 61 int _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, 68 _cv_wait((cvp), &(lock)->lock_object) 70 _cv_wait_unlock((cvp), &(lock)->lock_object) 72 _cv_timedwait_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags)) 74 _cv_timedwait_sig_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
|
| /f-stack/lib/ |
| H A D | ff_lock.c | 56 assert_mtx(const struct lock_object *lock, int what) in assert_mtx() 62 lock_mtx(struct lock_object *lock, uintptr_t how) in lock_mtx() 68 unlock_mtx(struct lock_object *lock) in unlock_mtx() 109 lock_rw(struct lock_object *lock, uintptr_t how) in lock_rw() 115 unlock_rw(struct lock_object *lock) in unlock_rw() 130 assert_rw(const struct lock_object *lock, int what) in assert_rw() 193 assert_rm(const struct lock_object *lock, int what) in assert_rm() 387 lock_spin(struct lock_object *lock, uintptr_t how) in lock_spin() 393 unlock_spin(struct lock_object *lock) in unlock_spin() 417 lock_rm(struct lock_object *lock, uintptr_t how) in lock_rm() [all …]
|
| H A D | ff_kern_condvar.c | 60 _cv_wait(struct cv *cvp, struct lock_object *lock) in _cv_wait() 66 _cv_wait_unlock(struct cv *cvp, struct lock_object *lock) in _cv_wait_unlock() 72 _cv_wait_sig(struct cv *cvp, struct lock_object *lock) in _cv_wait_sig() 78 _cv_timedwait(struct cv *cvp, struct lock_object *lock, int timo) in _cv_timedwait() 84 _cv_timedwait_sig(struct cv *cvp, struct lock_object *lock, int timo) in _cv_timedwait_sig() 90 _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, in _cv_timedwait_sig_sbt()
|
| /f-stack/tools/compat/include/sys/ |
| H A D | _mutex.h | 36 struct lock_object lock_object; member 46 struct lock_object lock_object; member
|
| H A D | _rwlock.h | 37 struct lock_object lock_object; member 42 struct lock_object lock_object; member
|
| H A D | _sx.h | 38 struct lock_object lock_object; member
|