"Myklebust, Trond" <Trond.Myklebust@xxxxxxxxxx> wrote: | Yes. Can you please see if the following patch fixes the UDP hang? | | 8<--------------------------------------------------------------------- | From f39c1bfb5a03e2d255451bff05be0d7255298fa4 Mon Sep 17 00:00:00 2001 | From: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx> | Date: Fri, 7 Sep 2012 11:08:50 -0400 | Subject: [PATCH] SUNRPC: Fix a UDP transport regression | | Commit 43cedbf0e8dfb9c5610eb7985d5f21263e313802 (SUNRPC: Ensure that | we grab the XPRT_LOCK before calling xprt_alloc_slot) is causing | hangs in the case of NFS over UDP mounts. | | Since neither the UDP or the RDMA transport mechanism use dynamic slot | allocation, we can skip grabbing the socket lock for those transports. | Add a new rpc_xprt_op to allow switching between the TCP and UDP/RDMA | case. | | Note that the NFSv4.1 back channel assigns the slot directly | through rpc_run_bc_task, so we can ignore that case. | | Reported-by: Dick Streefland <dick.streefland@xxxxxxxxx> | Signed-off-by: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx> | Cc: stable@xxxxxxxxxxxxxxx [>= 3.1] This patch appears to fix the issue for me. I cannot reproduce the hang anymore. -- Dick -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html