vm_object.h (237451) | vm_object.h (244043) |
---|---|
1/*- 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * The Mach Operating System project at Carnegie-Mellon University. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 43 unchanged lines hidden (view full) --- 52 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 53 * School of Computer Science 54 * Carnegie Mellon University 55 * Pittsburgh PA 15213-3890 56 * 57 * any improvements or extensions that they make and grant Carnegie the 58 * rights to redistribute these changes. 59 * | 1/*- 2 * Copyright (c) 1991, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * The Mach Operating System project at Carnegie-Mellon University. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 43 unchanged lines hidden (view full) --- 52 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 53 * School of Computer Science 54 * Carnegie Mellon University 55 * Pittsburgh PA 15213-3890 56 * 57 * any improvements or extensions that they make and grant Carnegie the 58 * rights to redistribute these changes. 59 * |
60 * $FreeBSD: head/sys/vm/vm_object.h 237451 2012-06-22 18:34:11Z attilio $ | 60 * $FreeBSD: head/sys/vm/vm_object.h 244043 2012-12-09 00:32:38Z alc $ |
61 */ 62 63/* 64 * Virtual memory object module definitions. 65 */ 66 67#ifndef _VM_OBJECT_ 68#define _VM_OBJECT_ --- 91 unchanged lines hidden (view full) --- 160 } un_pager; 161 struct ucred *cred; 162 vm_ooffset_t charge; 163}; 164 165/* 166 * Flags 167 */ | 61 */ 62 63/* 64 * Virtual memory object module definitions. 65 */ 66 67#ifndef _VM_OBJECT_ 68#define _VM_OBJECT_ --- 91 unchanged lines hidden (view full) --- 160 } un_pager; 161 struct ucred *cred; 162 vm_ooffset_t charge; 163}; 164 165/* 166 * Flags 167 */ |
168#define OBJ_FICTITIOUS 0x0001 /* (c) contains fictitious pages */ 169#define OBJ_UNMANAGED 0x0002 /* (c) contains unmanaged pages */ |
|
168#define OBJ_ACTIVE 0x0004 /* active objects */ 169#define OBJ_DEAD 0x0008 /* dead objects (during rundown) */ 170#define OBJ_NOSPLIT 0x0010 /* dont split this object */ 171#define OBJ_PIPWNT 0x0040 /* paging in progress wanted */ 172#define OBJ_MIGHTBEDIRTY 0x0100 /* object might be dirty, only for vnode */ 173#define OBJ_COLORED 0x1000 /* pg_color is defined */ 174#define OBJ_ONEMAPPING 0x2000 /* One USE (a single, non-forked) mapping flag */ 175#define OBJ_DISCONNECTWNT 0x4000 /* disconnect from vnode wanted */ --- 84 unchanged lines hidden --- | 170#define OBJ_ACTIVE 0x0004 /* active objects */ 171#define OBJ_DEAD 0x0008 /* dead objects (during rundown) */ 172#define OBJ_NOSPLIT 0x0010 /* dont split this object */ 173#define OBJ_PIPWNT 0x0040 /* paging in progress wanted */ 174#define OBJ_MIGHTBEDIRTY 0x0100 /* object might be dirty, only for vnode */ 175#define OBJ_COLORED 0x1000 /* pg_color is defined */ 176#define OBJ_ONEMAPPING 0x2000 /* One USE (a single, non-forked) mapping flag */ 177#define OBJ_DISCONNECTWNT 0x4000 /* disconnect from vnode wanted */ --- 84 unchanged lines hidden --- |