diff options
author | Parav Pandit <parav@mellanox.com> | 2018-09-05 12:54:26 +0300 |
---|---|---|
committer | Jason Gunthorpe <jgg@mellanox.com> | 2018-09-12 16:32:17 -0600 |
commit | 0e9d2c19bff1d351005afb2f990a913e395ba6d4 (patch) | |
tree | f7aa4e5568d19fc2b2ab2b2060a6500612cd121e /drivers/infiniband/core/verbs.c | |
parent | RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (diff) | |
download | linux-dev-0e9d2c19bff1d351005afb2f990a913e395ba6d4.tar.xz linux-dev-0e9d2c19bff1d351005afb2f990a913e395ba6d4.zip |
RDMA/core: Consider net ns of gid attribute for RoCE
When resolving destination address or route, when net namespace is
unavailable, refer to the net namespace of the netdevice of the SGID
attribute. This is typically the case for requests arriving from the
network for RoCE ports.
Signed-off-by: Parav Pandit <parav@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'drivers/infiniband/core/verbs.c')
-rw-r--r-- | drivers/infiniband/core/verbs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/core/verbs.c b/drivers/infiniband/core/verbs.c index 6ee03d6089eb..c36be384fe34 100644 --- a/drivers/infiniband/core/verbs.c +++ b/drivers/infiniband/core/verbs.c @@ -710,7 +710,7 @@ static int ib_resolve_unicast_gid_dmac(struct ib_device *device, ret = rdma_addr_find_l2_eth_by_grh(&sgid_attr->gid, &grh->dgid, ah_attr->roce.dmac, - sgid_attr->ndev, &hop_limit); + sgid_attr, &hop_limit); grh->hop_limit = hop_limit; return ret; |