svcrdma: Provide an explanatory comment in CMA event handler
authorChuck Lever <chuck.lever@oracle.com>
Mon, 1 Mar 2021 18:34:38 +0000 (13:34 -0500)
committerChuck Lever <chuck.lever@oracle.com>
Mon, 22 Mar 2021 14:19:05 +0000 (10:19 -0400)
Clean up: explain why svc_xprt_enqueue() is invoked in the event
handler even though no xpt_flags bits are toggled here.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
net/sunrpc/xprtrdma/svc_rdma_transport.c

index c895f80..046a07d 100644 (file)
@@ -279,6 +279,9 @@ static int svc_rdma_cma_handler(struct rdma_cm_id *cma_id,
        switch (event->event) {
        case RDMA_CM_EVENT_ESTABLISHED:
                clear_bit(RDMAXPRT_CONN_PENDING, &rdma->sc_flags);
+
+               /* Handle any requests that were received while
+                * CONN_PENDING was set. */
                svc_xprt_enqueue(xprt);
                break;
        case RDMA_CM_EVENT_DISCONNECTED: