HomeFreeBSD

Split the SLB mirror cache into two kinds of object, one for kernel maps
rS212722Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Split the SLB mirror cache into two kinds of object, one for kernel maps
which are similar to the previous ones, and one for user maps, which
are arrays of pointers into the SLB tree. This changes makes user SLB
updates atomic, closing a window for memory corruption. While here,
rearrange the allocation functions to make context switches faster.

Details

Provenance
nwhitehornAuthored on
Parents
rS212721: Few whitespace cleanups and comments tunings.
Branches
Unknown
Tags
Unknown

Event Timeline