class LogicalToPhysicalMap
Defined at line 21 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h
Logical block to physical block mapping. Provides bad block skip
functionality. If more than one copy is required, the logical space for each
copy begins at the physical block |block_count_| / |copy|, and bad blocks are
skipped from there.
Public Methods
void LogicalToPhysicalMap (uint32_t copies, uint32_t block_count, fbl::Array<uint32_t> bad_blocks)
Constructor.
Defined at line 14 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.cc
void LogicalToPhysicalMap ()
Defined at line 23 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h
void LogicalToPhysicalMap (LogicalToPhysicalMap && other)
Move constructor.
Defined at line 29 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h
zx_status_t GetPhysical (uint32_t copy, uint32_t block, uint32_t * physical_block)
Defined at line 33 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.cc
LogicalToPhysicalMap & operator= (LogicalToPhysicalMap && other)
Move assignment operator.
Defined at line 35 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.h
uint32_t AvailableBlockCount (uint32_t copy)
Defined at line 61 of file ../../src/devices/nand/drivers/skip-block/logical-to-physical-map.cc