class OffsetMap

Defined at line 35 of file ../../src/devices/block/drivers/core/server.h

Remaps the dev_offset of block requests based on an internal map.

Public Methods

zx::result<std::unique_ptr<OffsetMap>> Create (fuchsia_storage_block::wire::BlockOffsetMapping mapping)

Defined at line 62 of file ../../src/devices/block/drivers/core/server.cc

bool AdjustRequest (BlockFifoRequest & request)

Adjusts `request` by applying the map to dev_offset.

Returns false if the request would exceed the range known to OffsetMap.

Defined at line 76 of file ../../src/devices/block/drivers/core/server.cc