summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_map.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/vm/vm_map.c')
-rw-r--r--sys/vm/vm_map.c31
1 files changed, 7 insertions, 24 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index c43bce2..1d92965 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -197,9 +197,15 @@ vm_map_startup(void)
kmapentzone = uma_zcreate("KMAP ENTRY", sizeof(struct vm_map_entry),
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR,
UMA_ZONE_MTXCLASS | UMA_ZONE_VM);
- uma_prealloc(kmapentzone, MAX_KMAPENT);
mapentzone = uma_zcreate("MAP ENTRY", sizeof(struct vm_map_entry),
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR, 0);
+ vmspace_zone = uma_zcreate("VMSPACE", sizeof(struct vmspace), NULL,
+#ifdef INVARIANTS
+ vmspace_zdtor,
+#else
+ NULL,
+#endif
+ vmspace_zinit, vmspace_zfini, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
}
static void
@@ -299,21 +305,6 @@ vmspace_alloc(min, max)
return (vm);
}
-void
-vm_init2(void)
-{
- uma_zone_reserve_kva(kmapentzone, lmin(cnt.v_page_count,
- (VM_MAX_KERNEL_ADDRESS - VM_MIN_KERNEL_ADDRESS) / PAGE_SIZE) / 8 +
- maxproc * 2 + maxfiles);
- vmspace_zone = uma_zcreate("VMSPACE", sizeof(struct vmspace), NULL,
-#ifdef INVARIANTS
- vmspace_zdtor,
-#else
- NULL,
-#endif
- vmspace_zinit, vmspace_zfini, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
-}
-
static void
vmspace_container_reset(struct proc *p)
{
@@ -1469,11 +1460,6 @@ again:
pmap_align_superpage(object, offset, addr,
length);
break;
-#ifdef VMFS_TLB_ALIGNED_SPACE
- case VMFS_TLB_ALIGNED_SPACE:
- pmap_align_tlb(addr);
- break;
-#endif
default:
break;
}
@@ -1483,9 +1469,6 @@ again:
result = vm_map_insert(map, object, offset, start, start +
length, prot, max, cow);
} while (result == KERN_NO_SPACE && (find_space == VMFS_ALIGNED_SPACE ||
-#ifdef VMFS_TLB_ALIGNED_SPACE
- find_space == VMFS_TLB_ALIGNED_SPACE ||
-#endif
find_space == VMFS_OPTIMAL_SPACE));
vm_map_unlock(map);
return (result);
OpenPOWER on IntegriCloud