Trond Myklebust
3d827805a1
SUNRPC: Fix priority queue fairness
...
[ Upstream commit f42f7c283078ce3c1e8368b140e270755b1ae313 ]
Fix up the priority queue to not batch by owner, but by queue, so that
we allow '1 << priority' elements to be dequeued before switching to
the next priority queue.
The owner field is still used to wake up requests in round robin order
by owner to avoid single processes hogging the RPC layer by loading the
queues.
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-11-25 09:53:19 +01:00
..
addr.h
auth.h
sunrpc: add hash_cred() function to rpc_authops struct
2016-09-30 15:28:46 -04:00
auth_gss.h
bc_xprt.h
cache.h
sunrpc: remove 'inuse' flag from struct cache_detail.
2016-07-13 15:32:47 -04:00
clnt.h
NFSv4 client live hangs after live data migration recovery
2018-09-09 20:01:23 +02:00
debug.h
gss_api.h
xprtrdma: No direct data placement with krb5i and krb5p
2016-07-11 15:50:43 -04:00
gss_asn1.h
gss_err.h
gss_krb5.h
gss_krb5_enctypes.h
metrics.h
msg_prot.h
sunrpc: Update RPCBIND_MAXNETIDLEN
2016-05-17 15:47:56 -04:00
rpc_pipe_fs.h
rpc_rdma.h
rpcrdma: RDMA/CM private message data structure
2016-09-23 10:18:53 -04:00
sched.h
SUNRPC: Fix priority queue fairness
2019-11-25 09:53:19 +01:00
stats.h
svc.h
sunrpc: use-after-free in svc_process_common()
2019-01-16 22:12:33 +01:00
svc_rdma.h
svcrdma: support Remote Invalidation
2016-09-23 10:18:54 -04:00
svc_xprt.h
sunrpc: don't call sleeping functions from the notifier block callbacks
2017-01-26 08:24:37 +01:00
svcauth.h
vfs: make the string hashes salt the hash
2016-06-10 20:21:46 -07:00
svcauth_gss.h
svcsock.h
timer.h
types.h
xdr.h
SUNRPC: Refactor rpc_xdr_buf_init()
2016-09-19 13:08:37 -04:00
xprt.h
SUNRPC: Add a transport-specific private field in rpc_rqst
2016-09-19 13:08:37 -04:00
xprtmultipath.h
SUNRPC search xprt switch for sockaddr
2016-09-19 13:08:36 -04:00
xprtrdma.h
xprtrdma: Support larger inline thresholds
2016-09-19 13:08:38 -04:00
xprtsock.h
SUNRPC: Small optimisation of client receive
2016-06-13 12:35:51 -04:00