• S
    RDMA/cxgb4: Fix race in fini path · 73d6fcad
    Steve Wise 提交于
    There exists a race condition where the app disconnects, which
    initiates an orderly close (via rdma_fini()), concurrently with an
    ingress abort condition, which initiates an abortive close operation.
    Since rdma_fini() must be called without IRQs disabled, the fini can
    be called after the QP has been transitioned to ERROR.  This is ok,
    but we need to protect against qp->ep getting NULLed.
    Signed-off-by: NSteve Wise <swise@opengridcomputing.com>
    Signed-off-by: NRoland Dreier <rolandd@cisco.com>
    73d6fcad
qp.c 42.6 KB