Use msleep(9) instead of tsleep(9) surrounded by lock acquisition and

release.

Approved by:	cognet (mentor)
This commit is contained in:
wkoszek 2007-03-04 23:40:35 +00:00
parent 300d4098cf
commit 65aac5f5dd

View File

@ -224,9 +224,7 @@ alq_shutdown(struct alq *alq)
/* Drain IO */
while (alq->aq_flags & (AQ_FLUSHING|AQ_ACTIVE)) {
alq->aq_flags |= AQ_WANTED;
ALQ_UNLOCK(alq);
tsleep(alq, PWAIT, "aldclose", 0);
ALQ_LOCK(alq);
msleep(alq, &(alq)->aq_mtx, PWAIT, "aldclose", 0);
}
ALQ_UNLOCK(alq);
@ -433,9 +431,7 @@ alq_get(struct alq *alq, int waitok)
(ale = alq->aq_entfree) == NULL &&
(waitok & ALQ_WAITOK)) {
alq->aq_flags |= AQ_WANTED;
ALQ_UNLOCK(alq);
tsleep(alq, PWAIT, "alqget", 0);
ALQ_LOCK(alq);
msleep(alq, &(alq)->aq_mtx, PWAIT, "alqget", 0);
}
if (ale != NULL) {