Home
last modified time | relevance | path

Searched refs:lock_object (Results 1 – 25 of 55) sorted by relevance

123

/freebsd-14.2/sys/kern/
H A Dkern_sx.c195 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 Dkern_mutex.c220 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 Dkern_lock.c333 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 Dkern_rwlock.c180 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 Dkern_rmlock.c137 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 Dkern_condvar.c140 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 Dkern_synch.c133 _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 Dsubr_witness.c195 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 Dsubr_turnstile.c569 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 Dlock.h66 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 Dcondvar.h46 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 Dturnstile.h73 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 Dlockstat.h98 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.h46 struct lock_object lock_object; /* Common lock properties. */ member
60 struct lock_object lock_object; /* Common lock properties. */ member
H A D_rwlock.h43 struct lock_object lock_object; member
57 struct lock_object lock_object; member
H A Dblockcount.h40 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.h47 struct lock_object lock_object; member
51 struct lock_object _rm_wlock_object;
H A Dlock_profile.h47 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 Dlockmgr.h64 #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 Dcallout.h88 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.h38 struct lock_object lock_object; member
H A D_lockmgr.h39 struct lock_object lock_object; member
H A D_callout.h45 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 Dspl_condvar.h37 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 Dlockdep.h58 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()

123