diff options
author | jhb <jhb@FreeBSD.org> | 2001-09-01 20:16:30 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-09-01 20:16:30 +0000 |
commit | 943c0e0e199844d1203317b0e6ec8fbaa534e246 (patch) | |
tree | fb7a510c1aa567aef271fbb1acde3ac299d3f5be /sys/vm | |
parent | 00ec5e8482631ee19c88843801e78c1e2388ad48 (diff) | |
download | FreeBSD-src-943c0e0e199844d1203317b0e6ec8fbaa534e246.zip FreeBSD-src-943c0e0e199844d1203317b0e6ec8fbaa534e246.tar.gz |
Process priority is locked by the sched_lock, not the proc lock.
Diffstat (limited to 'sys/vm')
-rw-r--r-- | sys/vm/vm_zeroidle.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/vm/vm_zeroidle.c b/sys/vm/vm_zeroidle.c index addf306..1fcab4d 100644 --- a/sys/vm/vm_zeroidle.c +++ b/sys/vm/vm_zeroidle.c @@ -118,9 +118,9 @@ vm_pagezero(void) rtp.prio = RTP_PRIO_MAX; rtp.type = RTP_PRIO_IDLE; - PROC_LOCK(p); + mtx_lock_spin(&sched_lock); rtp_to_pri(&rtp, &p->p_pri); - PROC_UNLOCK(p); + mtx_unlock_spin(&sched_lock); for (;;) { if (vm_page_zero_check()) { |