• Jason Gunthorpe's avatar
    RDMA: Hold the sgid_attr inside the struct ib_ah/qp · 1a1f460f
    Jason Gunthorpe authored
    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: default avatarJason Gunthorpe <jgg@mellanox.com>
    Signed-off-by: default avatarLeon Romanovsky <leonro@mellanox.com>
    1a1f460f
ib_verbs.h 116 KB