43、InfiniBand技术与Linux命名空间深度解析

InfiniBand技术与Linux命名空间深度解析

1. InfiniBand技术的RDMA API

在InfiniBand技术中,用户空间和内核级的RDMA API及功能存在一些差异:
- API前缀 :内核级所有API的前缀是 “ib_”,而用户空间的前缀是 “ibv_”。
- 特定枚举和宏 :内核级的RDMA API中有一些特定的枚举和宏。
- QP类型 :有些QP类型仅在内核中可用,如SMI和GSI QPs。
- 特权操作 :一些特权操作只能在内核级执行,例如物理内存注册、使用WR注册MR以及FMRs等。
- 功能差异 :用户空间的RDMA API缺少部分功能,如Request for N notification。
- 异步特性 :内核API是异步的,有回调函数处理异步事件或完成事件;用户空间则是同步的,用户需显式检查异步事件或完成事件。
- XRC相关性 :XRC与内核级客户端无关。
- 新特性 :内核级引入了一些用户空间尚未具备的新特性。

用户空间API由 “libibverbs” 库提供,尽管用户级的部分RDMA功能不如内核级丰富,但足以享受InfiniBand技术的优势。

以下是RDMA API的一些重要方法:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值