首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用谓词内存窗口(ibv_alloc_mw)时出错

使用谓词内存窗口(ibv_alloc_mw)时出错
EN

Stack Overflow用户
提问于 2016-10-20 22:55:40
回答 1查看 229关注 0票数 0

我正在尝试使用内存窗口,并且在调用ibv_alloc_mw(使用这两种类型的MWs)时,我得到了EPERM (errno=1)。

我有mellanox ConnectX-3卡和以下OFED:

代码语言:javascript
复制
ofed_info | head -n 1
MLNX_OFED_LINUX-3.2-2.0.0.0 (OFED-3.2-2.0.0):

看来我的名片应该支持这个功能:

代码语言:javascript
复制
ibv_devinfo -v | grep EXP_MW
EXP_MW_TYPE_2B
EXP_MW_TYPE_2B

在Mellanox中运行rping时,我得到相同的错误:

代码语言:javascript
复制
librdmacm-1.1.0mlnx/examples> ./rping -s &
librdmacm-1.1.0mlnx/examples> ./rping -c -a 10.10.49.87 -w 1
rdma_buf alloc_mw failed
rping_setup_buffers failed: -12

librdmacm-1.1.0mlnx/examples> ./rping -c -a 10.10.49.87 -w 2
rdma_buf alloc_mw failed
rping_setup_buffers failed: -12

是ibv_alloc_mw,Mellanox?甚至支持它。

编辑:

我访问了ConnectX-4卡,也得到了同样的错误。我还可以看到,每当我尝试使用内存窗口选项运行rping时,都会记录错误:

代码语言:javascript
复制
dmesg | tail -n 2
[9349257.246854] mlx4_core 0000:02:00.0: vhcr command 0xd slave:0in_param 0xe26b4000 in_mod=0x110 op_mod=0x0 failed with error:0, status -1
[9349257.246856] mlx4_core 0000:02:00.0: SW2HW_MPT failed (-1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-25 18:08:26

经过进一步的探索,这似乎是由于在我使用的节点中启用了SR。禁用SR使此工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40165799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档