summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_init.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2008-05-10 21:46:20 +0000
committeralc <alc@FreeBSD.org>2008-05-10 21:46:20 +0000
commitc251140c2683fff813ae3869939f7a510fa0c8a7 (patch)
treed12080f402f408af5398139c077822276131a22e /sys/vm/vm_init.c
parenta7ca76e7be2b0e3a9732e1ec875e2727098adae0 (diff)
downloadFreeBSD-src-c251140c2683fff813ae3869939f7a510fa0c8a7.zip
FreeBSD-src-c251140c2683fff813ae3869939f7a510fa0c8a7.tar.gz
Introduce a new parameter "superpage_align" to kmem_suballoc() that is
used to request superpage alignment for the submap. Request superpage alignment for the kmem_map. Pass VMFS_ANY_SPACE instead of TRUE to vm_map_find(). (They are currently equivalent but VMFS_ANY_SPACE is the new preferred spelling.) Remove a stale comment from kmem_malloc().
Diffstat (limited to 'sys/vm/vm_init.c')
-rw-r--r--sys/vm/vm_init.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/vm/vm_init.c b/sys/vm/vm_init.c
index 0640602..d9f9d84 100644
--- a/sys/vm/vm_init.c
+++ b/sys/vm/vm_init.c
@@ -186,16 +186,17 @@ again:
panic("startup: table size inconsistency");
clean_map = kmem_suballoc(kernel_map, &kmi->clean_sva, &kmi->clean_eva,
- (nbuf*BKVASIZE) + (nswbuf*MAXPHYS));
+ nbuf * BKVASIZE + nswbuf * MAXPHYS, FALSE);
buffer_map = kmem_suballoc(clean_map, &kmi->buffer_sva,
- &kmi->buffer_eva, (nbuf*BKVASIZE));
+ &kmi->buffer_eva, nbuf * BKVASIZE, FALSE);
buffer_map->system_map = 1;
pager_map = kmem_suballoc(clean_map, &kmi->pager_sva, &kmi->pager_eva,
- (nswbuf*MAXPHYS));
+ nswbuf * MAXPHYS, FALSE);
pager_map->system_map = 1;
exec_map = kmem_suballoc(kernel_map, &minaddr, &maxaddr,
- (exec_map_entries*(ARG_MAX+(PAGE_SIZE*3))));
- pipe_map = kmem_suballoc(kernel_map, &minaddr, &maxaddr, maxpipekva);
+ exec_map_entries * (ARG_MAX + (PAGE_SIZE * 3)), FALSE);
+ pipe_map = kmem_suballoc(kernel_map, &minaddr, &maxaddr, maxpipekva,
+ FALSE);
/*
* XXX: Mbuf system machine-specific initializations should
OpenPOWER on IntegriCloud