Expand description
Shared profile message types and block-aligned VMO encoding/decoding used across Fxfs,
blob_pager_and_verifier, and mapping / block_server.
Structs§
- Blob
Message - A 40-byte profile entry identifying a blob by its 32-byte Merkle root [
Hash] and a logical byteoffset. - Decoded
Message Iter - Reads and decodes
Messageentries from azx::Vmoone block at a time. - File
Message - A 16-byte profile entry identifying a file by a numeric
id(Fxfs object ID or mapper sessionkey) and a logical byteoffset.
Constants§
- FILE_
OPEN_ MARKER - Sentinel offset used by Fxfs to record that a file or blob was opened during a recording window.
- MAX_
PROFILE_ VMO_ SIZE - Upper bound on profile VMO size to prevent unbounded memory growth.
Traits§
- Message
- A fixed-size profile entry recording an access to
(id, offset).