mbox series

[for-next,v4,0/2] Retrieve HW GID context from ib_gid_attr

Message ID 1582107594-5180-1-git-send-email-selvin.xavier@broadcom.com (mailing list archive)
Headers show
Series Retrieve HW GID context from ib_gid_attr | expand

Message

Selvin Xavier Feb. 19, 2020, 10:19 a.m. UTC
Provide an option for vendor drivers to get the HW GID context
from the ib_gid_attr during modify_qp and create_ah. Required
for drivers/HW that maintains HW gid index different than the
host sgid_index.

Please review and merge

Thanks,
Selvin Xavier

v3 -> v4:
 Addressed Jason's comments. Removed unnecessary validation and locking
 as the reference to the GID table entry should be taken before invoking
 the new symbol.

v2 -> v3:
 Added a new symbol to retrieve the hw context.

v1 -> v2:
 Addressed review comments from Parav


Selvin Xavier (2):
  RDMA/core: Add helper function to retrieve driver gid context from gid
    attr
  RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index

 drivers/infiniband/core/cache.c          | 20 ++++++++++++++++++++
 drivers/infiniband/hw/bnxt_re/ib_verbs.c | 23 ++++++++++++-----------
 include/rdma/ib_cache.h                  |  1 +
 3 files changed, 33 insertions(+), 11 deletions(-)

Comments

Jason Gunthorpe Feb. 19, 2020, 8:50 p.m. UTC | #1
On Wed, Feb 19, 2020 at 02:19:52AM -0800, Selvin Xavier wrote:
> Provide an option for vendor drivers to get the HW GID context
> from the ib_gid_attr during modify_qp and create_ah. Required
> for drivers/HW that maintains HW gid index different than the
> host sgid_index.
> 
> Please review and merge
>
> Thanks,
> Selvin Xavier
> 
> v3 -> v4:
>  Addressed Jason's comments. Removed unnecessary validation and locking
>  as the reference to the GID table entry should be taken before invoking
>  the new symbol.
> 
> v2 -> v3:
>  Added a new symbol to retrieve the hw context.
> 
> v1 -> v2:
>  Addressed review comments from Parav
> 
> 
> Selvin Xavier (2):
>   RDMA/core: Add helper function to retrieve driver gid context from gid
>     attr
>   RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index

Applied to for-next, thanks

Jason