Home
last modified time | relevance | path

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

123

/f-stack/freebsd/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()
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 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()
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 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()
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 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()
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 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 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 Dlockstat.h100 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 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 Dlock_profile.h49 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.h49 struct lock_object lock_object; member
53 struct lock_object _rm_wlock_object;
/f-stack/lib/include/sys/
H A Dcondvar.h38 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.h40 struct lock_object lock_object; member
50 struct lock_object lock_object; member
H A D_rwlock.h38 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 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))
/f-stack/lib/
H A Dff_lock.c56 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 Dff_kern_condvar.c60 _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.h36 struct lock_object lock_object; member
46 struct lock_object lock_object; member
H A D_rwlock.h37 struct lock_object lock_object; member
42 struct lock_object lock_object; member
H A D_sx.h38 struct lock_object lock_object; member

123