vm_pageout.c (2b14f991e64ebe31ca31a1a41237061c22a753d0) | vm_pageout.c (4590fd3a2a5539b8a1ce2ad488707123c8b7c8c8) |
---|---|
1/* 2 * Copyright (c) 1991 Regents of the University of California. 3 * All rights reserved. 4 * Copyright (c) 1994 John S. Dyson 5 * All rights reserved. 6 * Copyright (c) 1994 David Greenman 7 * All rights reserved. 8 * --- 51 unchanged lines hidden (view full) --- 60 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 61 * School of Computer Science 62 * Carnegie Mellon University 63 * Pittsburgh PA 15213-3890 64 * 65 * any improvements or extensions that they make and grant Carnegie the 66 * rights to redistribute these changes. 67 * | 1/* 2 * Copyright (c) 1991 Regents of the University of California. 3 * All rights reserved. 4 * Copyright (c) 1994 John S. Dyson 5 * All rights reserved. 6 * Copyright (c) 1994 David Greenman 7 * All rights reserved. 8 * --- 51 unchanged lines hidden (view full) --- 60 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 61 * School of Computer Science 62 * Carnegie Mellon University 63 * Pittsburgh PA 15213-3890 64 * 65 * any improvements or extensions that they make and grant Carnegie the 66 * rights to redistribute these changes. 67 * |
68 * $Id: vm_pageout.c,v 1.53 1995/07/13 08:48:40 davidg Exp $ | 68 * $Id: vm_pageout.c,v 1.54 1995/08/28 09:19:24 julian Exp $ |
69 */ 70 71/* 72 * The proverbial page-out daemon. 73 */ 74 75#include <sys/param.h> 76#include <sys/systm.h> --- 20 unchanged lines hidden (view full) --- 97static void vm_pageout __P((void)); 98struct proc *pageproc; 99 100static struct kproc_desc page_kp = { 101 "pagedaemon", 102 vm_pageout, 103 &pageproc 104}; | 69 */ 70 71/* 72 * The proverbial page-out daemon. 73 */ 74 75#include <sys/param.h> 76#include <sys/systm.h> --- 20 unchanged lines hidden (view full) --- 97static void vm_pageout __P((void)); 98struct proc *pageproc; 99 100static struct kproc_desc page_kp = { 101 "pagedaemon", 102 vm_pageout, 103 &pageproc 104}; |
105SYSINIT_KT(pagedaemon, SI_SUB_KTHREAD_PAGE, SI_ORDER_FIRST, kproc_start, (caddr_t)&page_kp) | 105SYSINIT_KT(pagedaemon, SI_SUB_KTHREAD_PAGE, SI_ORDER_FIRST, kproc_start, &page_kp) |
106 107/* the kernel process "vm_daemon"*/ 108static void vm_daemon __P((void)); 109struct proc *vmproc; 110 111static struct kproc_desc vm_kp = { 112 "vmdaemon", 113 vm_daemon, 114 &vmproc 115}; | 106 107/* the kernel process "vm_daemon"*/ 108static void vm_daemon __P((void)); 109struct proc *vmproc; 110 111static struct kproc_desc vm_kp = { 112 "vmdaemon", 113 vm_daemon, 114 &vmproc 115}; |
116SYSINIT_KT(vmdaemon, SI_SUB_KTHREAD_VM, SI_ORDER_FIRST, kproc_start, (caddr_t)&vm_kp) | 116SYSINIT_KT(vmdaemon, SI_SUB_KTHREAD_VM, SI_ORDER_FIRST, kproc_start, &vm_kp) |
117 118 119int vm_pages_needed; /* Event on which pageout daemon sleeps */ 120 121int vm_pageout_pages_needed; /* flag saying that the pageout daemon needs pages */ 122 123extern int npendingio; 124int vm_pageout_req_swapout; /* XXX */ --- 834 unchanged lines hidden --- | 117 118 119int vm_pages_needed; /* Event on which pageout daemon sleeps */ 120 121int vm_pageout_pages_needed; /* flag saying that the pageout daemon needs pages */ 122 123extern int npendingio; 124int vm_pageout_req_swapout; /* XXX */ --- 834 unchanged lines hidden --- |