| /freebsd-13.1/sys/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() 602 m->lock_object.lo_name); in __mtx_lock_sleep() 817 WITNESS_CHECKORDER(&m->lock_object, in thread_lock_validate() 1052 turnstile_chain_lock(&m->lock_object); in __mtx_unlock_sleep() 1054 ts = turnstile_lookup(&m->lock_object); in __mtx_unlock_sleep() 1206 lock_destroy(&m->lock_object); in _mtx_destroy() 1270 m->lock_object.lo_name)); in mtx_spin_wait_unlocked() 1272 m->lock_object.lo_name)); in mtx_spin_wait_unlocked() 1296 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() 653 sleepq_lock(&lk->lock_object); in lockmgr_slock_hard() 868 sleepq_lock(&lk->lock_object); in lockmgr_xlock_hard() 1154 sleepq_lock(&lk->lock_object); in lockmgr_xunlock_hard() 1208 sleepq_release(&lk->lock_object); in lockmgr_xunlock_hard() 1458 sleepq_lock(&lk->lock_object); in __lockmgr_args() 1521 &lk->lock_object, in __lockmgr_args() 1664 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() 324 if (rm->lock_object.lo_flags & LO_SLEEPABLE) in rm_destroy() 328 lock_destroy(&rm->lock_object); in rm_destroy() 335 if (rm->lock_object.lo_flags & LO_SLEEPABLE) in rm_wowned() 498 turnstile_chain_lock(&rm->lock_object); in _rm_unlock_hard() 501 ts = turnstile_lookup(&rm->lock_object); in _rm_unlock_hard() 505 turnstile_chain_unlock(&rm->lock_object); in _rm_unlock_hard() 572 ts = turnstile_trywait(&rm->lock_object); in _rm_wlock() 649 rm->lock_object.lo_name, file, line)); in _rm_rlock_debug() 662 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() 157 KASSERT(lock != NULL && lock != &Giant.lock_object, in _sleep() 186 if (lock == &Giant.lock_object) in _sleep() 189 if (lock != NULL && lock != &Giant.lock_object && in _sleep() 232 if (lock != NULL && lock != &Giant.lock_object && !(priority & PDROP)) { in _sleep() 262 WITNESS_SAVE(&mtx->lock_object, mtx); in msleep_spin_sbt() 268 sleepq_add(ident, &mtx->lock_object, wmesg, SLEEPQ_SLEEP, 0); in msleep_spin_sbt() 304 WITNESS_RESTORE(&mtx->lock_object, mtx); in msleep_spin_sbt() 413 _blockcount_sleep(blockcount_t *bc, struct lock_object *lock, const char *wmesg, in _blockcount_sleep() 422 KASSERT(lock != &Giant.lock_object, in _blockcount_sleep()
|
| H A D | subr_turnstile.c | 570 turnstile_trywait(struct lock_object *lock) in turnstile_trywait() 597 struct lock_object *lock; in turnstile_lock() 637 struct lock_object *lock; in turnstile_cancel() 655 turnstile_lookup(struct lock_object *lock) in turnstile_lookup() 744 struct lock_object *lock; in turnstile_wait() 1122 struct lock_object *lock; in DB_SHOW_COMMAND() 1132 lock = (struct lock_object *)addr; in DB_SHOW_COMMAND() 1172 struct lock_object *lock; in print_lockchain() 1288 struct lock_object *lock; in print_waiters() 1310 struct lock_object *lock; in DB_SHOW_COMMAND() [all …]
|
| H A D | subr_witness.c | 197 struct lock_object *li_lock; 286 struct lock_object *wh_lock; 322 const struct lock_object *lock); 794 struct lock_object *lock; in witness_startup() 1079 witness_defineorder(struct lock_object *lock1, struct lock_object *lock2) in witness_defineorder() 1310 lock == &Giant.lock_object) in witness_checkorder() 1338 lock == &Giant.lock_object) in witness_checkorder() 1406 && lock == &Giant.lock_object) in witness_checkorder() 1871 witness_file(struct lock_object *lock) in witness_file() 1882 witness_line(struct lock_object *lock) in witness_line() [all …]
|
| /freebsd-13.1/sys/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 | lockstat.h | 100 lock_profile_obtain_lock_success(&(lp)->lock_object, false, c, wt, f, l); \ 105 lock_profile_obtain_lock_success(&(lp)->lock_object, true, c, wt, f, l); \ 115 lock_profile_release_lock(&(lp)->lock_object, false); \ 120 lock_profile_release_lock(&(lp)->lock_object, true); \ 125 lock_profile_release_lock(&(lp)->lock_object, false); \ 131 struct lock_object; 132 uint64_t lockstat_nsecs(struct lock_object *); 143 lock_profile_obtain_lock_success(&(lp)->lock_object, false, c, wt, f, l) 146 lock_profile_obtain_lock_success(&(lp)->lock_object, true, c, wt, f, l) 152 lock_profile_release_lock(&(lp)->lock_object, false) [all …]
|
| 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 | 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 | _rmlock.h | 49 struct lock_object lock_object; member 53 struct lock_object _rm_wlock_object;
|
| H A D | lock_profile.h | 49 void lock_profile_obtain_lock_success(struct lock_object *lo, bool spin, 51 void lock_profile_release_lock(struct lock_object *lo, bool spin); 55 lock_profile_obtain_lock_failed(struct lock_object *lo, bool spin, in lock_profile_obtain_lock_failed()
|
| H A D | lockmgr.h | 66 #define lk_recurse lock_object.lo_data 72 int __lockmgr_args(struct lock *lk, u_int flags, struct lock_object *ilk, 75 struct lock_object *ilk, const char *file, int line); 107 return (__lockmgr_args(lk, flags, (ilk != NULL) ? &ilk->lock_object : in _lockmgr_args() 116 return (__lockmgr_args(lk, flags, (ilk != NULL) ? &ilk->lock_object : in _lockmgr_args_rw()
|
| H A D | callout.h | 91 void _callout_init_lock(struct callout *, struct lock_object *, int); 93 _callout_init_lock((c), ((mtx) != NULL) ? &(mtx)->lock_object : \ 96 _callout_init_lock((c), ((rm) != NULL) ? &(rm)->lock_object : \ 99 _callout_init_lock((c), ((rw) != NULL) ? &(rw)->lock_object : \
|
| H A D | _sx.h | 40 struct lock_object lock_object; member
|
| H A D | _lockmgr.h | 41 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-13.1/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-13.1/sys/compat/linuxkpi/common/include/linux/ |
| H A D | lockdep.h | 54 struct lock_object *__lock = (struct lock_object *)(m); \ 59 struct lock_object *__lock = (struct lock_object *)(m); \ 64 struct lock_object *__lock = (struct lock_object *)(m); \ 71 struct lock_object *__lock; in lockdep_is_held()
|