diff options
author | jeff <jeff@FreeBSD.org> | 2002-03-20 04:02:59 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2002-03-20 04:02:59 +0000 |
commit | 9ef9bf2eafae98b3e22da0b2e655ede34057de17 (patch) | |
tree | 1e883c02c1bb30635d6a0ff508ddb7d597b21997 /sys/vm/device_pager.c | |
parent | 8c4c86de23351a059da32e84dccff0bbbc8d3c48 (diff) | |
download | FreeBSD-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/device_pager.c')
-rw-r--r-- | sys/vm/device_pager.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/sys/vm/device_pager.c b/sys/vm/device_pager.c index e4e5591..749f2f0 100644 --- a/sys/vm/device_pager.c +++ b/sys/vm/device_pager.c @@ -52,7 +52,7 @@ #include <vm/vm_object.h> #include <vm/vm_page.h> #include <vm/vm_pager.h> -#include <vm/vm_zone.h> +#include <vm/uma.h> static void dev_pager_init(void); static vm_object_t dev_pager_alloc(void *, vm_ooffset_t, vm_prot_t, @@ -72,10 +72,7 @@ static struct sx dev_pager_sx; static struct mtx dev_pager_mtx; -static vm_zone_t fakepg_zone; -#if 0 -static struct vm_zone fakepg_zone_store; -#endif +static uma_zone_t fakepg_zone; static vm_page_t dev_pager_getfake(vm_offset_t); static void dev_pager_putfake(vm_page_t); @@ -96,11 +93,8 @@ dev_pager_init() TAILQ_INIT(&dev_pager_object_list); sx_init(&dev_pager_sx, "dev_pager create"); mtx_init(&dev_pager_mtx, "dev_pager list", MTX_DEF); -#if 0 - fakepg_zone = &fakepg_zone_store; - zinitna(fakepg_zone, NULL, "DP fakepg", sizeof(struct vm_page), 0, 0, 2); -#endif - fakepg_zone = zinit("DP fakepg", sizeof(struct vm_page), 0, 0, 0); + fakepg_zone = uma_zcreate("DP fakepg", sizeof(struct vm_page), + NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE); } static vm_object_t @@ -265,7 +259,7 @@ dev_pager_getfake(paddr) { vm_page_t m; - m = zalloc(fakepg_zone); + m = uma_zalloc(fakepg_zone, M_WAITOK); m->flags = PG_BUSY | PG_FICTITIOUS; m->valid = VM_PAGE_BITS_ALL; @@ -287,5 +281,5 @@ dev_pager_putfake(m) { if (!(m->flags & PG_FICTITIOUS)) panic("dev_pager_putfake: bad page"); - zfree(fakepg_zone, m); + uma_zfree(fakepg_zone, m); } |