HomeFreeBSD

There exists a possible sequence of page table page allocation failures

Description

There exists a possible sequence of page table page allocation failures
starting with a superpage demotion by pmap_enter() that could result in
a PV list lock being held when pmap_enter() is just about to return
KERN_RESOURCE_SHORTAGE. Consequently, the KASSERT that no PV list locks
are held needs to be replaced with a conditional unlock.

Discussed with: kib
X-MFC with: r269728
Sponsored by: EMC / Isilon Storage Division

Details

Provenance
alcAuthored on Aug 18 2014, 8:28 PM
Parents
rG274919e96521: Deal explicitly with possible failures of make_dev_alias_p() in GEOM.
Branches
Unknown
Tags
Unknown

Event Timeline