summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2002-03-20 04:02:59 +0000
committerjeff <jeff@FreeBSD.org>2002-03-20 04:02:59 +0000
commit9ef9bf2eafae98b3e22da0b2e655ede34057de17 (patch)
tree1e883c02c1bb30635d6a0ff508ddb7d597b21997 /sys/vm/vm_object.c
parent8c4c86de23351a059da32e84dccff0bbbc8d3c48 (diff)
downloadFreeBSD-src-9ef9bf2eafae98b3e22da0b2e655ede34057de17.zip
FreeBSD-src-9ef9bf2eafae98b3e22da0b2e655ede34057de17.tar.gz
Remove references to vm_zone.h and switch over to the new uma API.
Diffstat (limited to 'sys/vm/vm_object.c')
-rw-r--r--sys/vm/vm_object.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index e6f1ad5..68bd1dd 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -90,10 +90,10 @@
#include <vm/vm_page.h>
#include <vm/vm_pageout.h>
#include <vm/vm_pager.h>
-#include <vm/vm_zone.h>
#include <vm/swap_pager.h>
#include <vm/vm_kern.h>
#include <vm/vm_extern.h>
+#include <vm/uma.h>
#define EASY_SCAN_FACTOR 8
@@ -148,7 +148,7 @@ static long object_collapses;
static long object_bypasses;
static int next_index;
static int object_hash_rand;
-static vm_zone_t obj_zone;
+static uma_zone_t obj_zone;
#define VM_OBJECTS_INIT 256
static void vm_object_zinit(void *mem, int size);
@@ -347,7 +347,7 @@ vm_object_allocate(objtype_t type, vm_size_t size)
GIANT_REQUIRED;
- result = (vm_object_t) zalloc(obj_zone);
+ result = (vm_object_t) uma_zalloc(obj_zone, M_WAITOK);
_vm_object_allocate(type, size, result);
return (result);
@@ -605,7 +605,7 @@ vm_object_terminate(vm_object_t object)
/*
* Free the space for the object.
*/
- zfree(obj_zone, object);
+ uma_zfree(obj_zone, object);
}
/*
@@ -1517,7 +1517,7 @@ vm_object_collapse(vm_object_t object)
object_list
);
- zfree(obj_zone, backing_object);
+ uma_zfree(obj_zone, backing_object);
object_collapses++;
} else {
OpenPOWER on IntegriCloud