模拟一个ssd 更多...
#include <ftl.h>
成员变量 | |
char * | ssdname |
struct ssdparams | sp |
struct ssd_channel * | ch |
struct ppa * | maptbl |
页映射表 更多... | |
uint64_t * | rmap |
反向映射表, assume it's stored in OOB 更多... | |
struct write_pointer | wp |
struct line_mgmt | lm |
struct rte_ring ** | to_ftl |
无锁ring队列,用于接收nvme下传的req 更多... | |
struct rte_ring ** | to_poller |
存放完成的req,交给nvme线程 更多... | |
bool * | dataplane_started_ptr |
QemuThread | ftl_thread |
模拟一个ssd
struct ssd_channel* ssd::ch |
bool* ssd::dataplane_started_ptr |
QemuThread ssd::ftl_thread |
struct line_mgmt ssd::lm |
struct ppa* ssd::maptbl |
页映射表
uint64_t* ssd::rmap |
反向映射表, assume it's stored in OOB
struct ssdparams ssd::sp |
char* ssd::ssdname |
struct rte_ring** ssd::to_ftl |
无锁ring队列,用于接收nvme下传的req
struct rte_ring** ssd::to_poller |
存放完成的req,交给nvme线程
struct write_pointer ssd::wp |