diff options
author | Jason Gunthorpe <jgg@mellanox.com> | 2018-06-13 10:22:08 +0300 |
---|---|---|
committer | Jason Gunthorpe <jgg@mellanox.com> | 2018-06-18 11:11:27 -0600 |
commit | 1a1f460ff151710289c2f8d4badd8b603b87d610 (patch) | |
tree | b0b268ecfb677f28d4eaaa6eb8f9198f1c199122 /drivers/ata | |
parent | 7492052a186b11be024800eabedef25dcb882613 (diff) | |
download | op-kernel-dev-1a1f460ff151710289c2f8d4badd8b603b87d610.zip op-kernel-dev-1a1f460ff151710289c2f8d4badd8b603b87d610.tar.gz |
RDMA: Hold the sgid_attr inside the struct ib_ah/qp
If the AH has a GRH then hold a reference to the sgid_attr inside the
common struct.
If the QP is modified with an AV that includes a GRH then also hold a
reference to the sgid_attr inside the common struct.
This informs the cache that the sgid_index is in-use so long as the AH or
QP using it exists.
This also means that all drivers can access the sgid_attr directly from
the ah_attr instead of querying the cache during their UD post-send paths.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Diffstat (limited to 'drivers/ata')
0 files changed, 0 insertions, 0 deletions