OSDN Git Service

RDMA/core: Fix empty gid table for non IB/RoCE devices
authorGal Pressman <galpress@amazon.com>
Sun, 6 Dec 2020 15:32:38 +0000 (17:32 +0200)
committerJason Gunthorpe <jgg@nvidia.com>
Mon, 7 Dec 2020 20:32:04 +0000 (16:32 -0400)
commite432c04c17993011b2a2f59dcb5738e604bd552e
tree33d30660fa11a7560a55508e8bf852e531679094
parent93416ab0f994f6cf16fa0c695577f8b19d30c533
RDMA/core: Fix empty gid table for non IB/RoCE devices

The query_gid_table ioctl skips non IB/RoCE ports, which as a result
returns an empty gid table for devices such as EFA which have a GID table,
but are not IB/RoCE.

Fixes: c4b4d548fabc ("RDMA/core: Introduce new GID table query API")
Link: https://lore.kernel.org/r/20201206153238.34878-1-galpress@amazon.com
Signed-off-by: Gal Pressman <galpress@amazon.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/core/cache.c