diff options
author | davidxu <davidxu@FreeBSD.org> | 2005-12-16 15:01:16 +0000 |
---|---|---|
committer | davidxu <davidxu@FreeBSD.org> | 2005-12-16 15:01:16 +0000 |
commit | 2673c91f24dbce26e5aeb40b57d92824906e399a (patch) | |
tree | 54dc985068209f8ba4cabb2444224a9813ebe98c /sys/kern | |
parent | bbfb1f8ed866e8a68142186cb4668f5eb0a41104 (diff) | |
download | FreeBSD-src-2673c91f24dbce26e5aeb40b57d92824906e399a.zip FreeBSD-src-2673c91f24dbce26e5aeb40b57d92824906e399a.tar.gz |
Replace selwakeuppri with selwakeup, let scheduler figure out
appropriate thread priority.
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/uipc_mqueue.c | 8 |
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); } |