Converted vm_page bit fields to flags to allow for some optimizations
[unix-history] / sys / vm / vm_kern.c
index cbeea58..0341a97 100644 (file)
@@ -34,7 +34,7 @@
  * SUCH DAMAGE.
  *
  *     from: @(#)vm_kern.c     7.4 (Berkeley) 5/7/91
  * SUCH DAMAGE.
  *
  *     from: @(#)vm_kern.c     7.4 (Berkeley) 5/7/91
- *     $Id: vm_kern.c,v 1.4 1993/11/07 17:54:13 wollman Exp $
+ *     $Id: vm_kern.c,v 1.6 1993/12/19 00:56:01 wollman Exp $
  */
 
 /*
  */
 
 /*
@@ -70,6 +70,8 @@
  */
 
 #include "param.h"
  */
 
 #include "param.h"
+#include "systm.h"
+#include "proc.h"              /* XXX - for curproc */
 #include "syslog.h"
 
 #include "vm.h"
 #include "syslog.h"
 
 #include "vm.h"
@@ -192,7 +194,7 @@ vm_offset_t kmem_alloc(map, size)
                        vm_object_lock(kernel_object);
                }
                vm_page_zero_fill(mem);
                        vm_object_lock(kernel_object);
                }
                vm_page_zero_fill(mem);
-               mem->busy = FALSE;
+               mem->flags &= ~PG_BUSY;
        }
        vm_object_unlock(kernel_object);
                
        }
        vm_object_unlock(kernel_object);
                
@@ -441,7 +443,7 @@ kmem_malloc(map, size, canwait)
 #if 0
                vm_page_zero_fill(m);
 #endif
 #if 0
                vm_page_zero_fill(m);
 #endif
-               m->busy = FALSE;
+               m->flags &= ~PG_BUSY;
        }
        vm_object_unlock(kmem_object);
 
        }
        vm_object_unlock(kmem_object);