summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_mqueue.c
diff options
context:
space:
mode:
authordavidxu <davidxu@FreeBSD.org>2005-12-16 15:01:16 +0000
committerdavidxu <davidxu@FreeBSD.org>2005-12-16 15:01:16 +0000
commit2673c91f24dbce26e5aeb40b57d92824906e399a (patch)
tree54dc985068209f8ba4cabb2444224a9813ebe98c /sys/kern/uipc_mqueue.c
parentbbfb1f8ed866e8a68142186cb4668f5eb0a41104 (diff)
downloadFreeBSD-src-2673c91f24dbce26e5aeb40b57d92824906e399a.zip
FreeBSD-src-2673c91f24dbce26e5aeb40b57d92824906e399a.tar.gz
Replace selwakeuppri with selwakeup, let scheduler figure out
appropriate thread priority.
Diffstat (limited to 'sys/kern/uipc_mqueue.c')
-rw-r--r--sys/kern/uipc_mqueue.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/uipc_mqueue.c b/sys/kern/uipc_mqueue.c
index bb3812c..338a79f 100644
--- a/sys/kern/uipc_mqueue.c
+++ b/sys/kern/uipc_mqueue.c
@@ -1674,7 +1674,7 @@ _mqueue_send(struct mqueue *mq, struct mqueue_msg *msg, int timo)
mqueue_send_notification(mq);
if (mq->mq_flags & MQ_RSEL) {
mq->mq_flags &= ~MQ_RSEL;
- selwakeuppri(&mq->mq_rsel, PSOCK);
+ selwakeup(&mq->mq_rsel);
}
KNOTE_LOCKED(&mq->mq_rsel.si_note, 0);
mtx_unlock(&mq->mq_mutex);
@@ -1809,7 +1809,7 @@ _mqueue_recv(struct mqueue *mq, struct mqueue_msg **msg, int timo)
wakeup_one(&mq->mq_senders);
if (mq->mq_flags & MQ_WSEL) {
mq->mq_flags &= ~MQ_WSEL;
- selwakeuppri(&mq->mq_wsel, PSOCK);
+ selwakeup(&mq->mq_wsel);
}
KNOTE_LOCKED(&mq->mq_wsel.si_note, 0);
}
@@ -2260,11 +2260,11 @@ mqueue_fdclose(struct thread *td, int fd, struct file *fp)
/* have to wakeup thread in same process */
if (mq->mq_flags & MQ_RSEL) {
mq->mq_flags &= ~MQ_RSEL;
- selwakeuppri(&mq->mq_rsel, PSOCK);
+ selwakeup(&mq->mq_rsel);
}
if (mq->mq_flags & MQ_WSEL) {
mq->mq_flags &= ~MQ_WSEL;
- selwakeuppri(&mq->mq_wsel, PSOCK);
+ selwakeup(&mq->mq_wsel);
}
mtx_unlock(&mq->mq_mutex);
}
OpenPOWER on IntegriCloud