Here are some revised patches based on the latest topic-sunrpc-thread-scheduling The refactoring is now a bit tidier Thanks, NeilBrown [PATCH 1/6] SUNRPC: move all of xprt handling into svc_xprt_handle() [PATCH 2/6] SUNRPC: rename and refactor svc_get_next_xprt() [PATCH 3/6] SUNRPC: integrate back-channel processing with svc_recv() [PATCH 4/6] SUNRPC: change how svc threads are asked to exit. [PATCH 5/6] SUNRPC: add list of idle threads [PATCH 6/6] SUNRPC: discard SP_CONGESTED