android_kernel_oneplus_msm8998/net/sunrpc
Trond Myklebust 20cebfcc83 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 15:54:28 +01:00
..
auth_gss sunrpc: use SVC_NET() in svcauth_gss_* functions 2019-01-13 10:05:32 +01:00
xprtrdma svcrdma: avoid duplicate dma unmapping during error recovery 2017-01-26 08:23:48 +01:00
addr.c
auth.c
auth_generic.c SUNRPC: Fix a bogus get/put in generic_key_to_expire() 2018-12-01 09:46:34 +01:00
auth_null.c
auth_unix.c
backchannel_rqst.c SUNRPC: Fix callback channel 2015-12-07 13:04:59 -08:00
cache.c sunrpc: don't mark uninitialised items as VALID. 2019-05-16 19:44:44 +02:00
clnt.c SUNRPC: cleanup ida information when removing sunrpc module 2017-02-01 08:30:53 +01:00
debugfs.c
Kconfig
Makefile
netns.h
rpc_pipe.c rpc_pipefs: fix double-dput() 2018-04-24 09:32:11 +02:00
rpcb_clnt.c sunrpc: handle ENOMEM in rpcb_getport_async 2019-01-26 09:42:51 +01:00
sched.c SUNRPC: Fix priority queue fairness 2019-11-25 15:54:28 +01:00
socklib.c
stats.c
sunrpc.h
sunrpc_syms.c SUNRPC: cleanup ida information when removing sunrpc module 2017-02-01 08:30:53 +01:00
svc.c sunrpc: use-after-free in svc_process_common() 2019-01-16 22:16:12 +01:00
svc_xprt.c sunrpc: use-after-free in svc_process_common() 2019-01-16 22:16:12 +01:00
svcauth.c
svcauth_unix.c kernel: make groups_sort calling a responsibility group_info allocators 2018-01-10 09:27:10 +01:00
svcsock.c sunrpc: use-after-free in svc_process_common() 2019-01-16 22:16:12 +01:00
sysctl.c
timer.c
xdr.c SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() 2018-11-27 16:08:01 +01:00
xprt.c SUNRPC: Fix a potential race in xprt_connect() 2018-12-21 14:09:52 +01:00
xprtsock.c SUNRPC: ensure correct error is reported by xs_tcp_setup_socket() 2018-04-13 19:50:15 +02:00