Re-enable the call to pmap_release() by vmspace_dofree(). The accounting
problem that is described in the comment has been addressed. Submitted by: kib Tested by: pho (a few months ago) MFC after: 6 weeks
This commit is contained in:
parent
b5c164935e
commit
0ef12795b5
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=206140
@ -313,6 +313,7 @@ vm_init2(void)
|
||||
static inline void
|
||||
vmspace_dofree(struct vmspace *vm)
|
||||
{
|
||||
|
||||
CTR1(KTR_VM, "vmspace_free: %p", vm);
|
||||
|
||||
/*
|
||||
@ -329,12 +330,8 @@ vmspace_dofree(struct vmspace *vm)
|
||||
(void)vm_map_remove(&vm->vm_map, vm->vm_map.min_offset,
|
||||
vm->vm_map.max_offset);
|
||||
|
||||
/*
|
||||
* XXX Comment out the pmap_release call for now. The
|
||||
* vmspace_zone is marked as UMA_ZONE_NOFREE, and bugs cause
|
||||
* pmap.resident_count to be != 0 on exit sometimes.
|
||||
*/
|
||||
/* pmap_release(vmspace_pmap(vm)); */
|
||||
pmap_release(vmspace_pmap(vm));
|
||||
vm->vm_map.pmap = NULL;
|
||||
uma_zfree(vmspace_zone, vm);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user