mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-04 23:19:00 +00:00
Pass in a pointer to the mutex's lock_object as the second argument to
WITNESS_SLEEP() rather than the mutex itself.
This commit is contained in:
parent
128644ca1e
commit
c739adbf42
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=74920
@ -196,7 +196,7 @@ cv_wait(struct cv *cvp, struct mtx *mp)
|
||||
ktrcsw(p->p_tracep, 1, 0);
|
||||
#endif
|
||||
CV_ASSERT(cvp, mp, p);
|
||||
WITNESS_SLEEP(0, mp);
|
||||
WITNESS_SLEEP(0, &mp->mtx_object);
|
||||
WITNESS_SAVE(&mp->mtx_object, mp);
|
||||
|
||||
mtx_lock_spin(&sched_lock);
|
||||
@ -249,7 +249,7 @@ cv_wait_sig(struct cv *cvp, struct mtx *mp)
|
||||
ktrcsw(p->p_tracep, 1, 0);
|
||||
#endif
|
||||
CV_ASSERT(cvp, mp, p);
|
||||
WITNESS_SLEEP(0, mp);
|
||||
WITNESS_SLEEP(0, &mp->mtx_object);
|
||||
WITNESS_SAVE(&mp->mtx_object, mp);
|
||||
|
||||
mtx_lock_spin(&sched_lock);
|
||||
@ -314,7 +314,7 @@ cv_timedwait(struct cv *cvp, struct mtx *mp, int timo)
|
||||
ktrcsw(p->p_tracep, 1, 0);
|
||||
#endif
|
||||
CV_ASSERT(cvp, mp, p);
|
||||
WITNESS_SLEEP(0, mp);
|
||||
WITNESS_SLEEP(0, &mp->mtx_object);
|
||||
WITNESS_SAVE(&mp->mtx_object, mp);
|
||||
|
||||
mtx_lock_spin(&sched_lock);
|
||||
@ -376,7 +376,7 @@ cv_timedwait_sig(struct cv *cvp, struct mtx *mp, int timo)
|
||||
ktrcsw(p->p_tracep, 1, 0);
|
||||
#endif
|
||||
CV_ASSERT(cvp, mp, p);
|
||||
WITNESS_SLEEP(0, mp);
|
||||
WITNESS_SLEEP(0, &mp->mtx_object);
|
||||
WITNESS_SAVE(&mp->mtx_object, mp);
|
||||
|
||||
mtx_lock_spin(&sched_lock);
|
||||
|
Loading…
Reference in New Issue
Block a user