diff options
author | John Dyson <dyson@FreeBSD.org> | 1998-04-29 06:59:08 +0000 |
---|---|---|
committer | John Dyson <dyson@FreeBSD.org> | 1998-04-29 06:59:08 +0000 |
commit | dda6b17151b422c979dee365db9cd51106ce0038 (patch) | |
tree | 0bf18715e06a247951e79dc5b98b53ac891ae72e /sys/vm/vm_map.c | |
parent | 666cf86d3f7c033068aec626941cac033063f205 (diff) | |
download | src-dda6b17151b422c979dee365db9cd51106ce0038.tar.gz src-dda6b17151b422c979dee365db9cd51106ce0038.zip |
Add a needed prototype, and fix a panic problem with the new
memory code.
Notes
Notes:
svn path=/head/; revision=35499
Diffstat (limited to 'sys/vm/vm_map.c')
-rw-r--r-- | sys/vm/vm_map.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c index 208124332cdc..e7012ad52626 100644 --- a/sys/vm/vm_map.c +++ b/sys/vm/vm_map.c @@ -61,7 +61,7 @@ * any improvements or extensions that they make and grant Carnegie the * rights to redistribute these changes. * - * $Id: vm_map.c,v 1.119 1998/04/28 05:54:47 dyson Exp $ + * $Id: vm_map.c,v 1.120 1998/04/29 04:28:04 dyson Exp $ */ /* @@ -172,6 +172,7 @@ static void vm_map_entry_dispose __P((vm_map_t, vm_map_entry_t)); static void vm_map_entry_unwire __P((vm_map_t, vm_map_entry_t)); static void vm_map_copy_entry __P((vm_map_t, vm_map_t, vm_map_entry_t, vm_map_entry_t)); +static void vm_map_split __P((vm_map_entry_t)); void vm_map_startup() @@ -1965,8 +1966,10 @@ vm_map_split(entry) goto retry; } + m->flags |= PG_BUSY; vm_page_protect(m, VM_PROT_NONE); vm_page_rename(m, new_object, idx); + PAGE_WAKEUP(m); } if (orig_object->type == OBJT_SWAP) { |