Probably the relevant part I missed initially is that probably this involves 
connections going on and succeeding for a bit and fail at some point. Where it 
is unclear how many connections have been going on and so on.
The function tracing you did does show that there is some kind of loop going on 
but does not allow to figure out any real details. I wonder whether you could 
try to enable some of the nfs debugging from /proc/sys/sunrpc/*_debug. Which 
allows to enable various pieces of internal debugging.

#define RPCDBG_XPRT             0x0001
#define RPCDBG_CALL             0x0002
#define RPCDBG_DEBUG            0x0004
#define RPCDBG_NFS              0x0008
#define RPCDBG_AUTH             0x0010
#define RPCDBG_BIND             0x0020
#define RPCDBG_SCHED            0x0040
#define RPCDBG_TRANS            0x0080
#define RPCDBG_SVCXPRT          0x0100
#define RPCDBG_SVCDSP           0x0200
#define RPCDBG_MISC             0x0400
#define RPCDBG_CACHE            0x0800
#define RPCDBG_ALL              0x7fff

So echoing 524287 into the various /proc interfaces should enable all
debugging. Not sure which if them maybe starting with nfsd_debug and/or
rpc_debug. Maybe this allows to narrow down what goes wrong in a better
way.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1322407

Title:
  NFS kernel server creates a kworker with 100% CPU usage, then hangs
  randomly

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1322407/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to