| /freebsd-14.2/sys/kern/ |
| H A D | kern_sx.c | 195 unlock_sx(struct lock_object *lock) in unlock_sx() 270 lock_destroy(&sx->lock_object); in sx_destroy() 514 sleepq_lock(&sx->lock_object); in sx_downgrade_int() 691 sx->lock_object.lo_name); in _sx_xlock_hard() 721 sx->lock_object.lo_name); in _sx_xlock_hard() 744 sleepq_lock(&sx->lock_object); in _sx_xlock_hard() 852 sleepq_add(&sx->lock_object, NULL, sx->lock_object.lo_name, in _sx_xlock_hard() 943 sleepq_lock(&sx->lock_object); in _sx_xunlock_hard() 1154 sleepq_lock(&sx->lock_object); in _sx_slock_hard() 1204 sleepq_add(&sx->lock_object, NULL, sx->lock_object.lo_name, in _sx_slock_hard() [all …]
|
| H A D | kern_mutex.c | 220 unlock_mtx(struct lock_object *lock) in unlock_mtx() 231 unlock_spin(struct lock_object *lock) in unlock_spin() 600 m->lock_object.lo_name); in __mtx_lock_sleep() 815 WITNESS_CHECKORDER(&m->lock_object, in thread_lock_validate() 1050 turnstile_chain_lock(&m->lock_object); in __mtx_unlock_sleep() 1052 ts = turnstile_lookup(&m->lock_object); in __mtx_unlock_sleep() 1204 lock_destroy(&m->lock_object); in _mtx_destroy() 1268 m->lock_object.lo_name)); in mtx_spin_wait_unlocked() 1270 m->lock_object.lo_name)); in mtx_spin_wait_unlocked() 1294 m->lock_object.lo_name)); in mtx_wait_unlocked() [all …]
|
| H A D | kern_lock.c | 333 sleepq_lock(&lk->lock_object); in wakeupshlk() 398 sleepq_release(&lk->lock_object); in wakeupshlk() 515 lock_destroy(&lk->lock_object); in lockdestroy() 659 sleepq_lock(&lk->lock_object); in lockmgr_slock_hard() 874 sleepq_lock(&lk->lock_object); in lockmgr_xlock_hard() 1160 sleepq_lock(&lk->lock_object); in lockmgr_xunlock_hard() 1214 sleepq_release(&lk->lock_object); in lockmgr_xunlock_hard() 1464 sleepq_lock(&lk->lock_object); in __lockmgr_args() 1527 &lk->lock_object, in __lockmgr_args() 1670 lk->lock_object.lo_name, in lockmgr_printinfo() [all …]
|
| H A D | kern_rwlock.c | 180 unlock_rw(struct lock_object *lock) in unlock_rw() 251 lock_destroy(&rw->lock_object); in _rw_destroy() 528 rw->lock_object.lo_name); in __rw_rlock_hard() 614 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_rlock_hard() 626 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_rlock_hard() 782 turnstile_chain_lock(&rw->lock_object); in __rw_runlock_hard() 963 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_wlock_hard() 1012 rw->lock_object.lo_name); in __rw_wlock_hard() 1042 rw->lock_object.lo_name); in __rw_wlock_hard() 1229 if (LOCK_LOG_TEST(&rw->lock_object, 0)) in __rw_wunlock_hard() [all …]
|
| H A D | kern_rmlock.c | 137 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() 492 turnstile_chain_lock(&rm->lock_object); in _rm_unlock_hard() 495 ts = turnstile_lookup(&rm->lock_object); in _rm_unlock_hard() 499 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 | 140 if (lock == &Giant.lock_object) in _cv_wait() 145 if (lock != &Giant.lock_object) { in _cv_wait() 160 if (lock != &Giant.lock_object) { in _cv_wait() 261 if (lock == &Giant.lock_object) in _cv_wait_sig() 267 if (lock != &Giant.lock_object) { in _cv_wait_sig() 282 if (lock != &Giant.lock_object) { in _cv_wait_sig() 329 if (lock == &Giant.lock_object) in _cv_timedwait_sbt() 335 if (lock != &Giant.lock_object) { in _cv_timedwait_sbt() 350 if (lock != &Giant.lock_object) { in _cv_timedwait_sbt() 399 if (lock == &Giant.lock_object) in _cv_timedwait_sig_sbt() [all …]
|
| H A D | kern_synch.c | 133 _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() 231 if (lock != NULL && lock != &Giant.lock_object && !(priority & PDROP)) { in _sleep() 261 WITNESS_SAVE(&mtx->lock_object, mtx); in msleep_spin_sbt() 267 sleepq_add(ident, &mtx->lock_object, wmesg, SLEEPQ_SLEEP, 0); in msleep_spin_sbt() 303 WITNESS_RESTORE(&mtx->lock_object, mtx); in msleep_spin_sbt() 412 _blockcount_sleep(blockcount_t *bc, struct lock_object *lock, const char *wmesg, in _blockcount_sleep() 421 KASSERT(lock != &Giant.lock_object, in _blockcount_sleep()
|
| H A D | subr_witness.c | 195 struct lock_object *li_lock; 284 struct lock_object *wh_lock; 320 const struct lock_object *lock); 796 struct lock_object *lock; in witness_startup() 1081 witness_defineorder(struct lock_object *lock1, struct lock_object *lock2) in witness_defineorder() 1312 lock == &Giant.lock_object) in witness_checkorder() 1340 lock == &Giant.lock_object) in witness_checkorder() 1408 && lock == &Giant.lock_object) in witness_checkorder() 1873 witness_file(struct lock_object *lock) in witness_file() 1884 witness_line(struct lock_object *lock) in witness_line() [all …]
|
| H A D | subr_turnstile.c | 569 turnstile_trywait(struct lock_object *lock) in turnstile_trywait() 596 struct lock_object *lock; in turnstile_lock() 636 struct lock_object *lock; in turnstile_cancel() 654 turnstile_lookup(struct lock_object *lock) in turnstile_lookup() 743 struct lock_object *lock; in turnstile_wait() 1121 struct lock_object *lock; in DB_SHOW_COMMAND() 1131 lock = (struct lock_object *)addr; in DB_SHOW_COMMAND() 1171 struct lock_object *lock; in print_lockchain() 1287 struct lock_object *lock; in print_waiters() 1309 struct lock_object *lock; in DB_SHOW_COMMAND() [all …]
|
| /freebsd-14.2/sys/sys/ |
| H A D | lock.h | 66 int (*lc_owner)(const struct lock_object *lock, 219 void lock_destroy(struct lock_object *); 225 void witness_destroy(struct lock_object *); 226 int witness_defineorder(struct lock_object *, struct lock_object *); 228 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 | 46 struct lock_object; 51 void _cv_wait(struct cv *cvp, struct lock_object *lock); 52 void _cv_wait_unlock(struct cv *cvp, struct lock_object *lock); 53 int _cv_wait_sig(struct cv *cvp, struct lock_object *lock); 54 int _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, 56 int _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, 63 _cv_wait((cvp), &(lock)->lock_object) 65 _cv_wait_unlock((cvp), &(lock)->lock_object) 67 _cv_wait_sig((cvp), &(lock)->lock_object) 69 _cv_timedwait_sbt((cvp), &(lock)->lock_object, \ [all …]
|
| H A D | turnstile.h | 73 struct lock_object; 88 void turnstile_chain_lock(struct lock_object *); 89 void turnstile_chain_unlock(struct lock_object *); 95 struct turnstile *turnstile_lookup(struct lock_object *); 97 struct turnstile *turnstile_trywait(struct lock_object *); 100 bool turnstile_lock(struct turnstile *, struct lock_object **, 102 void turnstile_unlock(struct turnstile *, struct lock_object *);
|
| H A D | lockstat.h | 98 lock_profile_obtain_lock_success(&(lp)->lock_object, false, c, wt, f, l); \ 103 lock_profile_obtain_lock_success(&(lp)->lock_object, true, c, wt, f, l); \ 113 lock_profile_release_lock(&(lp)->lock_object, false); \ 118 lock_profile_release_lock(&(lp)->lock_object, true); \ 123 lock_profile_release_lock(&(lp)->lock_object, false); \ 129 struct lock_object; 130 uint64_t lockstat_nsecs(struct lock_object *); 141 lock_profile_obtain_lock_success(&(lp)->lock_object, false, c, wt, f, l) 144 lock_profile_obtain_lock_success(&(lp)->lock_object, true, c, wt, f, l) 150 lock_profile_release_lock(&(lp)->lock_object, false) [all …]
|
| H A D | _mutex.h | 46 struct lock_object lock_object; /* Common lock properties. */ member 60 struct lock_object lock_object; /* Common lock properties. */ member
|
| H A D | _rwlock.h | 43 struct lock_object lock_object; member 57 struct lock_object lock_object; member
|
| H A D | blockcount.h | 40 struct lock_object; 42 int _blockcount_sleep(blockcount_t *bc, struct lock_object *, const char *wmesg, 78 _blockcount_wait(blockcount_t *bc, struct lock_object *lo, const char *wmesg, in _blockcount_wait() 88 _blockcount_sleep((bc), (struct lock_object *)(lo), (wmesg), (prio)) 90 _blockcount_wait((bc), (struct lock_object *)(lo), (wmesg), (prio))
|
| H A D | _rmlock.h | 47 struct lock_object lock_object; member 51 struct lock_object _rm_wlock_object;
|
| H A D | lock_profile.h | 47 void lock_profile_obtain_lock_success(struct lock_object *lo, bool spin, 49 void lock_profile_release_lock(struct lock_object *lo, bool spin); 53 lock_profile_obtain_lock_failed(struct lock_object *lo, bool spin, in lock_profile_obtain_lock_failed()
|
| H A D | lockmgr.h | 64 #define lk_recurse lock_object.lo_data 70 int __lockmgr_args(struct lock *lk, u_int flags, struct lock_object *ilk, 73 struct lock_object *ilk, const char *file, int line); 105 return (__lockmgr_args(lk, flags, (ilk != NULL) ? &ilk->lock_object : in _lockmgr_args() 114 return (__lockmgr_args(lk, flags, (ilk != NULL) ? &ilk->lock_object : in _lockmgr_args_rw()
|
| H A D | callout.h | 88 void _callout_init_lock(struct callout *, struct lock_object *, int); 90 _callout_init_lock((c), ((mtx) != NULL) ? &(mtx)->lock_object : \ 93 _callout_init_lock((c), ((rm) != NULL) ? &(rm)->lock_object : \ 96 _callout_init_lock((c), ((rw) != NULL) ? &(rw)->lock_object : \
|
| H A D | _sx.h | 38 struct lock_object lock_object; member
|
| H A D | _lockmgr.h | 39 struct lock_object lock_object; member
|
| H A D | _callout.h | 45 struct lock_object; 63 struct lock_object *c_lock; /* lock to handle */
|
| /freebsd-14.2/sys/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))
|
| /freebsd-14.2/sys/compat/linuxkpi/common/include/linux/ |
| H A D | lockdep.h | 58 struct lock_object *__lock = (struct lock_object *)(m); \ 63 struct lock_object *__lock = (struct lock_object *)(m); \ 68 struct lock_object *__lock = (struct lock_object *)(m); \ 90 struct lock_object *__lock; in lockdep_is_held()
|