diff options
author | jhb <jhb@FreeBSD.org> | 2000-11-30 00:51:16 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2000-11-30 00:51:16 +0000 |
commit | ab556afac4eb918495bc4b404e76e04a38157212 (patch) | |
tree | 666fe507cba1a58c744318d7b16d87a80a5ebfd7 /sys/kern/kern_synch.c | |
parent | ab339e890582e9091c333d4323084c43e7f1132c (diff) | |
download | FreeBSD-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.c | 1 |
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); |