diff options
author | dyson <dyson@FreeBSD.org> | 1996-12-07 00:03:43 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1996-12-07 00:03:43 +0000 |
commit | 468189da8dc8f5800f91f42136c373855131c9b1 (patch) | |
tree | cc09ae3bd58018d8b296ebd70af3652f0e527da3 /sys/vm/vm_map.h | |
parent | 0dc3710893bc1d58373ac19f6525d7ab3b2eace8 (diff) | |
download | FreeBSD-src-468189da8dc8f5800f91f42136c373855131c9b1.zip FreeBSD-src-468189da8dc8f5800f91f42136c373855131c9b1.tar.gz |
Make vm_map_insert much more intelligent in the MAP_NOFAULT case so
that map entries are coalesced when appropriate. Also, conditionalize
some code that is currently not used in vm_map_insert. This mod
has been added to eliminate unnecessary map entries in buffer map.
Additionally, there were some cases where map coalescing could be done
when it shouldn't. That problem has been resolved.
Diffstat (limited to 'sys/vm/vm_map.h')
-rw-r--r-- | sys/vm/vm_map.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/vm/vm_map.h b/sys/vm/vm_map.h index 40569ef..af36fb4 100644 --- a/sys/vm/vm_map.h +++ b/sys/vm/vm_map.h @@ -61,7 +61,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: vm_map.h,v 1.15 1996/07/30 03:08:11 dyson Exp $ + * $Id: vm_map.h,v 1.16 1996/11/30 22:41:48 dyson Exp $ */ /* @@ -104,7 +104,7 @@ struct vm_map_entry { vm_offset_t end; /* end address */ union vm_map_object object; /* object I point to */ vm_ooffset_t offset; /* offset into object */ - boolean_t is_a_map:1, /* Is "object" a map? */ + u_char is_a_map:1, /* Is "object" a map? */ is_sub_map:1, /* Is "object" a submap? */ copy_on_write:1, /* is data copy-on-write */ needs_copy:1, /* does object need to be copied */ |