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