mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-18 10:35:55 +00:00
Both the vm_map and vmspace zones are defined as "no free". So, there is no
point in defining a fini function for these zones. Reviewed by: kib Approved by: re (glebius) Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
parent
fd291ae3ec
commit
f872f6eaf5
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=255793
@ -127,9 +127,7 @@ static uma_zone_t kmapentzone;
|
|||||||
static uma_zone_t mapzone;
|
static uma_zone_t mapzone;
|
||||||
static uma_zone_t vmspace_zone;
|
static uma_zone_t vmspace_zone;
|
||||||
static int vmspace_zinit(void *mem, int size, int flags);
|
static int vmspace_zinit(void *mem, int size, int flags);
|
||||||
static void vmspace_zfini(void *mem, int size);
|
|
||||||
static int vm_map_zinit(void *mem, int ize, int flags);
|
static int vm_map_zinit(void *mem, int ize, int flags);
|
||||||
static void vm_map_zfini(void *mem, int size);
|
|
||||||
static void _vm_map_init(vm_map_t map, pmap_t pmap, vm_offset_t min,
|
static void _vm_map_init(vm_map_t map, pmap_t pmap, vm_offset_t min,
|
||||||
vm_offset_t max);
|
vm_offset_t max);
|
||||||
static void vm_map_entry_deallocate(vm_map_entry_t entry, boolean_t system_map);
|
static void vm_map_entry_deallocate(vm_map_entry_t entry, boolean_t system_map);
|
||||||
@ -192,7 +190,7 @@ vm_map_startup(void)
|
|||||||
#else
|
#else
|
||||||
NULL,
|
NULL,
|
||||||
#endif
|
#endif
|
||||||
vm_map_zinit, vm_map_zfini, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
|
vm_map_zinit, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
|
||||||
uma_prealloc(mapzone, MAX_KMAP);
|
uma_prealloc(mapzone, MAX_KMAP);
|
||||||
kmapentzone = uma_zcreate("KMAP ENTRY", sizeof(struct vm_map_entry),
|
kmapentzone = uma_zcreate("KMAP ENTRY", sizeof(struct vm_map_entry),
|
||||||
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR,
|
NULL, NULL, NULL, NULL, UMA_ALIGN_PTR,
|
||||||
@ -205,16 +203,7 @@ vm_map_startup(void)
|
|||||||
#else
|
#else
|
||||||
NULL,
|
NULL,
|
||||||
#endif
|
#endif
|
||||||
vmspace_zinit, vmspace_zfini, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
|
vmspace_zinit, NULL, UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
vmspace_zfini(void *mem, int size)
|
|
||||||
{
|
|
||||||
struct vmspace *vm;
|
|
||||||
|
|
||||||
vm = (struct vmspace *)mem;
|
|
||||||
vm_map_zfini(&vm->vm_map, sizeof(vm->vm_map));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -230,16 +219,6 @@ vmspace_zinit(void *mem, int size, int flags)
|
|||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
vm_map_zfini(void *mem, int size)
|
|
||||||
{
|
|
||||||
vm_map_t map;
|
|
||||||
|
|
||||||
map = (vm_map_t)mem;
|
|
||||||
mtx_destroy(&map->system_mtx);
|
|
||||||
sx_destroy(&map->lock);
|
|
||||||
}
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
vm_map_zinit(void *mem, int size, int flags)
|
vm_map_zinit(void *mem, int size, int flags)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user