DAOS引擎是如何收到客户端RPC并处理的?...也就是, 如何将协程XS, ULT, Cart(网络), RPC, HG, Libfabric, RDMA, 完成队列以及各种回调结合起来, 形成精密运转的"机器", 来支持DAOS引擎接收客户端RPC...nvme上下文, 为主 XS 初始化 SPDK env 和 per-xstream NVMe 上下文
dss_nvme_poll_ult
for (;;) 死循环
crt_progress
自动生成...RPC请求参数及结构体
自动生成结构体:
CRT_RPC_DECLARE(obj_rw, DAOS_ISEQ_OBJ_RW, DAOS_OSEQ_OBJ_RW)
#define CRT_RPC_DECLARE...(rpc_name, fields_in, fields_out)
rpc输入输出参数, 用于编码/解码rpc数据:
struct obj_rw_in {
struct dtx_id orw_dti