version 1.9, 2007/03/02 16:09:53 |
version 1.10, 2007/03/02 16:14:37 |
Line 504 sys__lwp_park(struct lwp *l, void *v, re |
|
Line 504 sys__lwp_park(struct lwp *l, void *v, re |
|
* function could call sleepq_unblock() on our behalf. |
* function could call sleepq_unblock() on our behalf. |
*/ |
*/ |
LWP_COUNT(lwp_ev_park, 1); |
LWP_COUNT(lwp_ev_park, 1); |
l->l_biglocks = 0; /* For sleepq_unblock() */ |
KERNEL_UNLOCK_ALL(l, &l->l_biglocks); /* XXX for compat32 */ |
sleepq_block(sq, sched_kpri(l), wchan, "parked", timo, 1, |
sleepq_block(sq, sched_kpri(l), wchan, "parked", timo, 1, |
&lwp_park_sobj); |
&lwp_park_sobj); |
error = sleepq_unblock(timo, 1); |
error = sleepq_unblock(timo, 1); |