class VnodeMapper

Defined at line 49 of file ../../src/storage/minfs/vnode_mapper.h

A mapper for a Minfs vnode, responsible for mapping from file blocks to device blocks.

Public Members

static const uint64_t kIndirectFileStartBlock
static const uint64_t kDoubleIndirectFileStartBlock
static const uint64_t kMaxBlocks

Public Methods

void VnodeMapper (VnodeMinfs * vnode)

Defined at line 57 of file ../../src/storage/minfs/vnode_mapper.h

VnodeMinfs & vnode ()

Defined at line 59 of file ../../src/storage/minfs/vnode_mapper.h

zx::result<DeviceBlockRange> MapForWrite (PendingWork * transaction, BlockRange file_range, bool * allocated)

Defined at line 65 of file ../../src/storage/minfs/vnode_mapper.h

zx::result<DeviceBlockRange> Map (BlockRange range)

MapperInterface:

Defined at line 261 of file ../../src/storage/minfs/vnode_mapper.cc

zx::result<std::pair<blk_t, uint64_t>> MapToBlk (BlockRange range)

-- VnodeMapper --

Defined at line 253 of file ../../src/storage/minfs/vnode_mapper.cc