commit | 40a5f1b19bacb2de7a051be952dee85e38c9e5f5 | [log] [tgz] |
---|---|---|
author | Trond Myklebust <trond.myklebust@primarydata.com> | Fri May 27 10:39:50 2016 -0400 |
committer | Trond Myklebust <trond.myklebust@primarydata.com> | Mon Jun 13 12:35:51 2016 -0400 |
tree | 0e8ead168d326d40cfdea25a745699741d5d3f3e | |
parent | 5157b956961d78effd78399e1574b08b9b618422 [diff] |
SUNRPC: RPC transport queue must be low latency rpciod can easily get congested due to the long list of queued rpc_tasks. Having the receive queue wait in turn for those tasks to complete can therefore be a bottleneck. Address the problem by separating the workqueues into: - rpciod: manages rpc_tasks - xprtiod: manages transport related work. Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>