Flash Translation Layer
1.0
|
▼ device | |
▼ bluedbm | |
bluedbm.c | Implementation of the bluedbm abstraction layer which is inherited by the device |
▼ ramdisk | |
ramdisk.c | Implementation of the ramdisk which is inherited by the device |
▼ zone | |
zone.c | Implementation of the lizbd which is inherited by the device |
device.c | Implementation of the device |
▼ ftl | |
▼ page | |
page-core.c | Core logic for page ftl |
page-gc.c | Garbage collection logic for page ftl |
page-interface.c | Interface for page ftl |
page-map.c | Manage the mapping information |
page-read.c | Read logic for page ftl |
page-write.c | Write logic for page ftl |
▼ include | |
bits.h | |
bluedbm.h | Bluedbm module's header file |
device.h | Contain the device information header |
flash.h | Generic flash control interfaces' header |
log.h | |
lru.h | Data structures and interfaces for the lru cache |
module.h | Creation and deletion of the module's interface |
page.h | Declaration of data structures and macros for page ftl |
ramdisk.h | Ramdisk's header file |
zone.h | Zbd's header file |
▼ interface | |
flash.c | Generic flash control interfaces |
module.c | This deal the initialization and removing of the module |
▼ test | |
bits-test.c | |
lru-test.c | |
ramdisk-test.c | |
zone-test.c | |
▼ util | |
lru.c | Implementation of the lru cache |
main.c | Main program for test the interface |