HomeFreeBSD

MFC r253191:
rS254090Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

MFC r253191:
The vm_fault() should not be allowed to proceed on the map entry which
is being wired now. The entry wired count is changed to non-zero in
advance, before the map lock is dropped. This makes the vm_fault() to
perceive the entry as wired, and breaks the fragment which moves the
wire count from the shadowed page, to the upper page, making the code
unwiring non-wired page.

On the other hand, the vm_fault() calls from vm_fault_wire() should be
allowed to proceed, so only drain MAP_ENTRY_IN_TRANSITION from
vm_fault() when wiring_thread is not current.

Details

Provenance
kibAuthored on
Parents
rS254089: MFC r253190:
Branches
Unknown
Tags
Unknown

Event Timeline