vm_zeroidle.c (134461) | vm_zeroidle.c (134586) |
---|---|
1/*- 2 * Copyright (c) 1994 John Dyson 3 * Copyright (c) 2001 Matt Dillon 4 * 5 * All Rights Reserved. 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 19 unchanged lines hidden (view full) --- 28 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 * 30 * from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91 31 * Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$ 32 * from: FreeBSD: .../i386/vm_machdep.c,v 1.165 2001/07/04 23:27:04 dillon 33 */ 34 35#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 1994 John Dyson 3 * Copyright (c) 2001 Matt Dillon 4 * 5 * All Rights Reserved. 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 19 unchanged lines hidden (view full) --- 28 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 * 30 * from: @(#)vm_machdep.c 7.3 (Berkeley) 5/13/91 31 * Utah $Hdr: vm_machdep.c 1.16.1.1 89/06/23$ 32 * from: FreeBSD: .../i386/vm_machdep.c,v 1.165 2001/07/04 23:27:04 dillon 33 */ 34 35#include <sys/cdefs.h> |
36__FBSDID("$FreeBSD: head/sys/vm/vm_zeroidle.c 134461 2004-08-29 01:02:33Z iedowse $"); | 36__FBSDID("$FreeBSD: head/sys/vm/vm_zeroidle.c 134586 2004-09-01 02:11:28Z julian $"); |
37 38#include <sys/param.h> 39#include <sys/systm.h> 40#include <sys/kernel.h> 41#include <sys/proc.h> 42#include <sys/resourcevar.h> 43#include <sys/vmmeter.h> 44#include <sys/lock.h> --- 137 unchanged lines hidden (view full) --- 182 panic("pagezero_start: error %d\n", error); 183 /* 184 * We're an idle task, don't count us in the load. 185 */ 186 PROC_LOCK(pagezero_proc); 187 pagezero_proc->p_flag |= P_NOLOAD; 188 PROC_UNLOCK(pagezero_proc); 189 mtx_lock_spin(&sched_lock); | 37 38#include <sys/param.h> 39#include <sys/systm.h> 40#include <sys/kernel.h> 41#include <sys/proc.h> 42#include <sys/resourcevar.h> 43#include <sys/vmmeter.h> 44#include <sys/lock.h> --- 137 unchanged lines hidden (view full) --- 182 panic("pagezero_start: error %d\n", error); 183 /* 184 * We're an idle task, don't count us in the load. 185 */ 186 PROC_LOCK(pagezero_proc); 187 pagezero_proc->p_flag |= P_NOLOAD; 188 PROC_UNLOCK(pagezero_proc); 189 mtx_lock_spin(&sched_lock); |
190 setrunqueue(FIRST_THREAD_IN_PROC(pagezero_proc)); | 190 setrunqueue(FIRST_THREAD_IN_PROC(pagezero_proc), SRQ_BORING); |
191 mtx_unlock_spin(&sched_lock); 192} 193SYSINIT(pagezero, SI_SUB_KTHREAD_VM, SI_ORDER_ANY, pagezero_start, NULL) | 191 mtx_unlock_spin(&sched_lock); 192} 193SYSINIT(pagezero, SI_SUB_KTHREAD_VM, SI_ORDER_ANY, pagezero_start, NULL) |