diff options
author | alc <alc@FreeBSD.org> | 2008-05-10 21:46:20 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2008-05-10 21:46:20 +0000 |
commit | c251140c2683fff813ae3869939f7a510fa0c8a7 (patch) | |
tree | d12080f402f408af5398139c077822276131a22e /sys/vm/vm_init.c | |
parent | a7ca76e7be2b0e3a9732e1ec875e2727098adae0 (diff) | |
download | FreeBSD-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.c | 11 |
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 |