Remove an unneeded call to pmap_invalidate_all. This was never called as
the anyvalid variable is never set. MFC after: 1 week Sponsored by: DARPA, AFRL
This commit is contained in:
parent
761fb3ef29
commit
dab076c004
@ -2331,7 +2331,6 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
|
||||
pd_entry_t *l0, *l1, *l2;
|
||||
pt_entry_t l3_paddr, *l3;
|
||||
struct spglist free;
|
||||
int anyvalid;
|
||||
|
||||
/*
|
||||
* Perform an unsynchronized read. This is, however, safe.
|
||||
@ -2339,7 +2338,6 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
|
||||
if (pmap->pm_stats.resident_count == 0)
|
||||
return;
|
||||
|
||||
anyvalid = 0;
|
||||
SLIST_INIT(&free);
|
||||
|
||||
PMAP_LOCK(pmap);
|
||||
@ -2429,8 +2427,6 @@ pmap_remove(pmap_t pmap, vm_offset_t sva, vm_offset_t eva)
|
||||
}
|
||||
if (lock != NULL)
|
||||
rw_wunlock(lock);
|
||||
if (anyvalid)
|
||||
pmap_invalidate_all(pmap);
|
||||
PMAP_UNLOCK(pmap);
|
||||
pmap_free_zero_pages(&free);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user