提交 221442ea 编写于 作者: M Max Gurtovoy 提交者: Jason Gunthorpe

IB/isert: set rdma cm afonly flag

This will allow both IPv4 and IPv6 sockets to bind a single port at the
same time. Same behaviour is implemented in NVMe/RDMA target.

Link: https://lore.kernel.org/r/20210524085225.29064-1-mgurtovoy@nvidia.comReviewed-by: NAlaa Hleihel <alaa@nvidia.com>
Reviewed-by: NIsrael Rukshin <israelr@nvidia.com>
Signed-off-by: NMax Gurtovoy <mgurtovoy@nvidia.com>
Reviewed-by: NSagi Grimberg <sagi@grimberg.me>
Signed-off-by: NJason Gunthorpe <jgg@nvidia.com>
上级 ad215aae
...@@ -2231,6 +2231,16 @@ isert_setup_id(struct isert_np *isert_np) ...@@ -2231,6 +2231,16 @@ isert_setup_id(struct isert_np *isert_np)
} }
isert_dbg("id %p context %p\n", id, id->context); isert_dbg("id %p context %p\n", id, id->context);
/*
* Allow both IPv4 and IPv6 sockets to bind a single port
* at the same time.
*/
ret = rdma_set_afonly(id, 1);
if (ret) {
isert_err("rdma_set_afonly() failed: %d\n", ret);
goto out_id;
}
ret = rdma_bind_addr(id, sa); ret = rdma_bind_addr(id, sa);
if (ret) { if (ret) {
isert_err("rdma_bind_addr() failed: %d\n", ret); isert_err("rdma_bind_addr() failed: %d\n", ret);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册