EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

结构体

名称

说明

定义

ocf_config

ocf初始化入参结构体,包含ocf初始化必要的元素

struct ocf_config {

uint32_t cache_line_size; // 当前按8KiB

uint64_t cache_capacity; // 缓存大小,单位Byte,chunk大小整倍数

uint16_t io_worker_num; // 外部会提交请求的线程的数量

uint16_t core_num; // 分配给ocf线程使用的核数

uint64_t cache_line_size; // 当前按8k

uint64_t chunk_pool_id; // 用于cache存储数据的chunk层pool

uint128_t core_mask; // 表示分配给ocf具体的核id集合

log_print_func log_print; // 日志打印函数

};

req_context

向ocf提交读/写/查询/失效这些异步请求的接口的入参结构体

struct req_context {

void *req_identifier; //请求标识,索引到req上下文

uint32_t io_worker_id; // 索引sq

uint32_t slot_id; // 索引ocf core

uint64_t region_id; // 用于计算core offset

uint64_t offset; // region内偏移,用于计算core offset

uint64_t len; // 请求长度

char *buffer // 读写请求使用的buffer

int (*cb)(int32_t ret, void *ctx); // 请求完成回调

char internal[40]; // ocf内部使用,无需设置

};

ocf_dump_info

查询命令输出结构体

struct ocf_dump_info {

char *buf;

size_t len;

};

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词