summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_zeroidle.c
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2001-09-01 20:16:30 +0000
committerjhb <jhb@FreeBSD.org>2001-09-01 20:16:30 +0000
commit943c0e0e199844d1203317b0e6ec8fbaa534e246 (patch)
treefb7a510c1aa567aef271fbb1acde3ac299d3f5be /sys/vm/vm_zeroidle.c
parent00ec5e8482631ee19c88843801e78c1e2388ad48 (diff)
downloadFreeBSD-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/vm_zeroidle.c')
-rw-r--r--sys/vm/vm_zeroidle.c4
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()) {
OpenPOWER on IntegriCloud