|
Flash Translation Layer
1.0
|
contain the page flash translation layer information More...
#include <page.h>

Data Fields | |
| uint32_t * | trans_map |
| uint64_t | alloc_segnum |
| struct page_ftl_segment * | segments |
| struct device * | dev |
| pthread_mutex_t | mutex |
| pthread_rwlock_t | gc_rwlock |
| pthread_rwlock_t * | bus_rwlock |
| pthread_t | gc_thread |
| int | o_flags |
| GList * | gc_list |
| uint64_t * | gc_seg_bits |
contain the page flash translation layer information
| uint64_t page_ftl::alloc_segnum |
last allocated segment number
| pthread_rwlock_t* page_ftl::bus_rwlock |
| struct device* page_ftl::dev |
| GList* page_ftl::gc_list |
garbage collection target list
| pthread_rwlock_t page_ftl::gc_rwlock |
| uint64_t* page_ftl::gc_seg_bits |
to find segnum is in gc list or not
| pthread_t page_ftl::gc_thread |
| pthread_mutex_t page_ftl::mutex |
| int page_ftl::o_flags |
| struct page_ftl_segment* page_ftl::segments |
| uint32_t* page_ftl::trans_map |
page-level mapping table
1.8.13