summaryrefslogtreecommitdiff
path: root/net/sunrpc/svc.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2023-09-11 17:38:39 +0300
committerChuck Lever <chuck.lever@oracle.com>2023-10-16 19:44:02 +0300
commite3274026e2ec69eec6ab51bc499e14bb548548d0 (patch)
tree2530473d15d2de130b44dd686acb9265d0cb730f /net/sunrpc/svc.c
parente70da17633ee9457cae39e4f5f2fc5efafb7a99b (diff)
downloadlinux-e3274026e2ec69eec6ab51bc499e14bb548548d0.tar.xz
SUNRPC: move all of xprt handling into svc_xprt_handle()
svc_xprt_handle() does lots of things itself, but leaves some to the caller - svc_recv(). This isn't elegant. Move that code out of svc_recv() into svc_xprt_handle() Move the calls to svc_xprt_release() from svc_send() and svc_drop() (the two possible final steps in svc_process()) and from svc_recv() (in the case where svc_process() wasn't called) into svc_xprt_handle(). Signed-off-by: NeilBrown <neilb@suse.de> Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'net/sunrpc/svc.c')
0 files changed, 0 insertions, 0 deletions