]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rdma_cm, sdp: bug fixes and some changes to APM logic
authorAmir Vadai <amirv@mellanox.co.il>
Thu, 27 Jan 2011 08:42:56 +0000 (10:42 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:05:42 +0000 (05:05 -0700)
commitb8b9cdb51194cdd3cb07c81d8418b3729f470858
tree9fa587da79e4c8e51c3688b5532f489264831d23
parentcc230ec74faea4cedb7dfac8627b233541483501
rdma_cm, sdp: bug fixes and some changes to APM logic

- We no longer rely on the private data buffer of the LAP/APR messages for passive side LID improvement.
    Instead, we use the protocol defined LID improvement APR error code.
    - Two paths are allocated on id creation to simplify code.
    - Various small bug fixes.
    - Added a missing ref_count get
    - Some code cleanup.
    - Important: rdma_enable_apm may be called only upon receiving RDMA_CM_ROUTE_RESOLVED event.
      This was done to break symmetry on failover and possibly on other occasions.

Signed-off-by: Nir Muchtar <nirm@voltaire.com>
Signed-off-by: Moni Shoua <monis@voltaire.com>
Signed-off-by: Amir Vadai <amirv@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp.h
drivers/infiniband/ulp/sdp/sdp_cma.c
drivers/infiniband/ulp/sdp/sdp_dbg.h