This patch set is against topic-sunrpc-thread-scheduling. The series contains 2 fix-ups that I suggest be merged into earlier patches in the topic branch with matching name. For the first to work, patch 01/12 needs to be inserted before the first fixed patch. Remaining 9 patches can go at the end. An end result of this is that waking up an idle thread no longer searches the list of all threads. However it does requiring taking a spinlock, though it has a very short hold time. If/when these successfully land in the topic branch (or earlier if you like) I can post a further collection of patches which removes that new locking and reduces locking for the queueing of transports and NFSv4.1 callback requests. Thanks, NeilBrown