Home
last modified time | relevance | path

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

123

/freebsd-13.1/sys/kern/
H A Dkern_sx.c197 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 Dkern_mutex.c222 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 Dkern_lock.c326 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 Dkern_rwlock.c182 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 Dkern_rmlock.c139 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 Dkern_condvar.c133 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 Dkern_synch.c135 _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 Dsubr_turnstile.c570 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 Dsubr_witness.c197 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 Dlock.h67 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 Dcondvar.h37 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 Dturnstile.h75 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 Dlockstat.h100 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.h48 struct lock_object lock_object; /* Common lock properties. */ member
62 struct lock_object lock_object; /* Common lock properties. */ member
H A D_rwlock.h45 struct lock_object lock_object; member
59 struct lock_object lock_object; member
H A Dblockcount.h42 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.h49 struct lock_object lock_object; member
53 struct lock_object _rm_wlock_object;
H A Dlock_profile.h49 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 Dlockmgr.h66 #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 Dcallout.h91 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.h40 struct lock_object lock_object; member
H A D_lockmgr.h41 struct lock_object lock_object; member
H A D_callout.h45 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 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-13.1/sys/compat/linuxkpi/common/include/linux/
H A Dlockdep.h54 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()

123