Skip to main content

resolve_deferred

Function resolve_deferred 

Source
pub(super) fn resolve_deferred(
    volume_path: &str,
    runmap: &RunMap,
    record_size: usize,
    ext: &FxHashMap<u64, u32>,
    arena: &RecordArena,
    deferred: &[(u64, u32)],
) -> Vec<ParsedBatch>
Expand description

Resolve deferred $ATTRIBUTE_LIST names in parallel — almost entirely from RAM: every target is an extension record and the whole $MFT just streamed through the pipeline, so ext already holds the bytes (ADR-0011). Chunk order is preserved, so EntryId assignment matches a serial loop.