summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.h
diff options
context:
space:
mode:
authordyson <dyson@FreeBSD.org>1997-12-19 09:03:37 +0000
committerdyson <dyson@FreeBSD.org>1997-12-19 09:03:37 +0000
commit6bd1f74dcf56a424893fe1175291006b3107adff (patch)
tree09b494586a427ed4a21b1017399c6c22d1198fd9 /sys/vm/vm_object.h
parent47b91b0d8abca4e003acc0ff741437c1c44deb38 (diff)
downloadFreeBSD-src-6bd1f74dcf56a424893fe1175291006b3107adff.zip
FreeBSD-src-6bd1f74dcf56a424893fe1175291006b3107adff.tar.gz
Some performance improvements, and code cleanups (including changing our
expensive OFF_TO_IDX to btoc whenever possible.)
Diffstat (limited to 'sys/vm/vm_object.h')
-rw-r--r--sys/vm/vm_object.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h
index e2ef694..305043b 100644
--- a/sys/vm/vm_object.h
+++ b/sys/vm/vm_object.h
@@ -61,7 +61,7 @@
* any improvements or extensions that they make and grant Carnegie the
* rights to redistribute these changes.
*
- * $Id: vm_object.h,v 1.37 1997/09/01 02:55:50 bde Exp $
+ * $Id: vm_object.h,v 1.38 1997/09/21 04:24:24 dyson Exp $
*/
/*
@@ -131,9 +131,9 @@ struct vm_object {
#define OBJ_MIGHTBEDIRTY 0x0100 /* object might be dirty */
#define OBJ_CLEANING 0x0200
#define OBJ_VFS_REF 0x0400 /* object is refed by vfs layer */
-
-
#define OBJ_VNODE_GONE 0x0800 /* vnode is gone */
+#define OBJ_OPT 0x1000 /* I/O optimization */
+
#define OBJ_NORMAL 0x0 /* default behavior */
#define OBJ_SEQUENTIAL 0x1 /* expect sequential accesses */
#define OBJ_RANDOM 0x2 /* expect random accesses */
@@ -179,6 +179,7 @@ void vm_object_init __P((void));
void vm_object_page_clean __P((vm_object_t, vm_pindex_t, vm_pindex_t, boolean_t, boolean_t));
void vm_object_page_remove __P((vm_object_t, vm_pindex_t, vm_pindex_t, boolean_t));
void vm_object_pmap_copy __P((vm_object_t, vm_pindex_t, vm_pindex_t));
+void vm_object_pmap_copy_1 __P((vm_object_t, vm_pindex_t, vm_pindex_t));
void vm_object_pmap_remove __P((vm_object_t, vm_pindex_t, vm_pindex_t));
void vm_object_reference __P((vm_object_t));
void vm_object_shadow __P((vm_object_t *, vm_ooffset_t *, vm_size_t));
OpenPOWER on IntegriCloud