summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2000-11-30 00:51:16 +0000
committerjhb <jhb@FreeBSD.org>2000-11-30 00:51:16 +0000
commitab556afac4eb918495bc4b404e76e04a38157212 (patch)
tree666fe507cba1a58c744318d7b16d87a80a5ebfd7 /sys/kern/kern_synch.c
parentab339e890582e9091c333d4323084c43e7f1132c (diff)
downloadFreeBSD-src-ab556afac4eb918495bc4b404e76e04a38157212.zip
FreeBSD-src-ab556afac4eb918495bc4b404e76e04a38157212.tar.gz
Fix up priority propagation:
- Use a better test for determining when a process is running. - Convert some checks to assertions. - Remove unnecessary tests. - Save the priority before acquiring a mutex rather than in msleep(9).
Diffstat (limited to 'sys/kern/kern_synch.c')
-rw-r--r--sys/kern/kern_synch.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c
index 45ad0f0..cb8e655 100644
--- a/sys/kern/kern_synch.c
+++ b/sys/kern/kern_synch.c
@@ -464,7 +464,6 @@ msleep(ident, mtx, priority, wmesg, timo)
p->p_wmesg = wmesg;
p->p_slptime = 0;
p->p_priority = priority & PRIMASK;
- p->p_nativepri = p->p_priority;
CTR4(KTR_PROC, "msleep: proc %p (pid %d, %s), schedlock %p",
p, p->p_pid, p->p_comm, (void *) sched_lock.mtx_lock);
TAILQ_INSERT_TAIL(&slpque[LOOKUP(ident)], p, p_slpq);
OpenPOWER on IntegriCloud