• Haggai Eran's avatar
    IB/cma: Use inner P_Key to determine netdev · ab3964ad
    Haggai Eran authored
    When discussing the patches to demux ids in rdma_cm instead of ib_cm, it
    was decided that it is best to use the P_Key value in the packet headers.
    However, the mlx5 and ipath drivers are currently unable to send correct
    P_Key values in GMP headers. They always send using a single P_Key that is
    set during the GSI QP initialization.
    
    Change the rdma_cm code to look at the P_Key value that is part of the
    packet payload as a workaround. Once the drivers are fixed this patch can
    be reverted.
    
    Fixes: 4c21b5bc ("IB/cma: Add net_dev and private data checks to
    RDMA CM")
    Signed-off-by: default avatarHaggai Eran <haggaie@mellanox.com>
    Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
    ab3964ad
cma.c 102 KB