Hi-
(cc: linux-nfs only)
This is a set of patches that change the server-side socket send-
path to use the kernel socket bvec API. This is a pre-requisite
for supporting RPC-on-TLS.
At the same time I've introduced a number of tracepoints that are
specific to the server socket transport code, and performed some
other clean ups in the area.
---
Chuck Lever (8):
SUNRPC: Remove "#include <trace/events/skb.h>"
SUNRPC: Add more svcsock tracepoints
SUNRPC: Replace dprintk call sites in TCP state change callouts
SUNRPC: Trace server-side rpcbind registration events
SUNRPC: Clean up: Rename svc_sock::sk_reclen
SUNRPC: Restructure svc_tcp_recv_record()
SUNRPC: Refactor svc_recvfrom()
SUNRPC: Restructure svc_udp_recvfrom()
include/linux/sunrpc/svc.h | 1 +
include/linux/sunrpc/svcsock.h | 6 +-
include/trace/events/sunrpc.h | 270 +++++++++++++++++++++++
net/sunrpc/svc.c | 15 +-
net/sunrpc/svcsock.c | 380 ++++++++++++++++-----------------
5 files changed, 456 insertions(+), 216 deletions(-)
--
Chuck Lever