Linux API 中的内存管理与 DMA 操作详解
1. 快速注册相关参数
在操作中, wr.fast_reg 结构体包含几个重要参数:
- wr.fast_reg.length :表示快速内存注册(FMR)的大小,以字节为单位。
- wr.fast_reg.access_flags :定义了对该 FMR 允许的操作。
- wr.fast_reg.rkey :是要分配给 FMR 的远程键值。
当操作码为 IB_WR_BIND_MW 时,以下联合参数相关:
- wr.bind_mw.mw :要绑定的内存窗口(MW)。
- wr.bind_mw.rkey :要分配给 MW 的远程键值。
- wr.bind_mw.bind_info :绑定属性,后续会详细解释。
若发送请求所发布到的 QP 类型为 XRCTGT ,则 xrc_remote_srq_num 表示将接收消息的远程 SRQ。
2. 内存窗口(MW)相关结构体与方法
2.1 ib_mw_bind_info 结构体
该结构体用于表示类型 1 和类型 2 MW 的绑定属性,其定义如下:
struct ib_m
超级会员免费看
订阅专栏 解锁全文
149

被折叠的 条评论
为什么被折叠?



