PERFORCE change 65076 for review
David Xu
davidxu at FreeBSD.org
Sat Nov 13 21:28:44 PST 2004
http://perforce.freebsd.org/chv.cgi?CH=65076
Change 65076 by davidxu at davidxu_alona on 2004/11/14 05:28:02
Mark TDF_UMTXWAKEUP in else case.
Affected files ...
.. //depot/projects/davidxu_ksedbg/src/sys/kern/kern_thr.c#6 edit
.. //depot/projects/davidxu_ksedbg/src/sys/kern/kern_umtx.c#6 edit
Differences ...
==== //depot/projects/davidxu_ksedbg/src/sys/kern/kern_thr.c#6 (text+ko) ====
==== //depot/projects/davidxu_ksedbg/src/sys/kern/kern_umtx.c#6 (text+ko) ====
@@ -352,6 +352,11 @@
UMTX_UNLOCK(td, umtx);
}
} else {
+ if (blocked != NULL) {
+ mtx_lock_spin(&sched_lock);
+ blocked->td_flags |= TDF_UMTXWAKEUP;
+ mtx_unlock_spin(&sched_lock);
+ }
UMTX_UNLOCK(td, umtx);
old = casuptr((intptr_t *)&umtx->u_owner,
owner, UMTX_CONTESTED);
More information about the p4-projects
mailing list