Modulesยง
- byte_
map_ ๐storage - two_
level_ ๐storage - This module contains
TwoLevelStateStorage, an implementation ofMapStateStoragethat is designed to work well on 64-bit machines. Currently it supports 48-bit address spaces, and many constants and data structures (such asSlab) are larger thani32::MAX. For this reason, this module is only available on 64-bit machines.
Structsยง
- Chunk
Range ๐ - A range of whole chunks. Always aligned.
- Chunk
State Mmapper - A
Mmapperimplementation based on a logical array of chunk states.
Enumsยง
- MapState ๐
- The mmap state of a mmap chunk.
Traitsยง
- MapState
Storage ๐ - The back-end storage of
ChunkStateMmapper. It is responsible for holding the states of each chunk (eagerly or lazily) and transitioning the states in bulk.