linux/net/sunrpc
J. Bruce Fields 836fbadb96 svcrpc: support multiple-fragment rpc's
Over TCP, RPC's are preceded by a single 4-byte field telling you how
long the rpc is (in bytes).  The spec also allows you to send an RPC in
multiple such records (the high bit of the length field is used to tell
you whether this is the final record).

We've survived for years without supporting this because in practice the
clients we care about don't use it.  But the userland rpc libraries do,
and every now and then an experimental client will run into this.  (Most
recently I noticed it while trying to write a pynfs check.)  And we're
really on the wrong side of the spec here--let's fix this.

Signed-off-by: J. Bruce Fields <bfields@redhat.com>
2012-12-04 07:49:24 -05:00
..
auth_gss SUNRPC: Use __func__ in dprintk() in auth_gss.c 2012-10-01 15:32:02 -07:00
xprtrdma Merge branch 'for-3.7' of git://linux-nfs.org/~bfields/linux 2012-10-13 10:53:54 +09:00
addr.c
auth_generic.c
auth_null.c
auth_unix.c
auth.c SUNRPC: Add rpcauth_list_flavors() 2012-07-16 15:12:15 -04:00
backchannel_rqst.c net: Fix (nearly-)kernel-doc comments for various functions 2012-07-10 23:13:45 -07:00
bc_svc.c
cache.c SUNRPC: Prevent kernel stack corruption on long values of flush 2012-10-17 14:59:10 -04:00
clnt.c SUNRPC: Introduce rpc_clone_client_set_auth() 2012-10-01 15:33:33 -07:00
Kconfig nfs: enable swap on NFS 2012-07-31 18:42:48 -07:00
Makefile
netns.h
rpc_pipe.c SUNRPC: Clean up dprintk messages in rpc_pipe.c 2012-10-01 15:31:57 -07:00
rpcb_clnt.c SUNRPC: return negative value in case rpcbind client creation error 2012-07-30 20:39:05 -04:00
sched.c SUNRPC: Limit the rpciod workqueue concurrency 2012-09-28 20:24:16 -04:00
socklib.c
stats.c
sunrpc_syms.c
sunrpc.h
svc_xprt.c svcrpc: split up svc_handle_xprt 2012-08-21 17:42:02 -04:00
svc.c svcrpc: demote some printks to a dprintk 2012-11-07 19:31:32 -05:00
svcauth_unix.c ipv6: add ipv6_addr_hash() helper 2012-07-18 11:28:46 -07:00
svcauth.c
svcsock.c svcrpc: support multiple-fragment rpc's 2012-12-04 07:49:24 -05:00
sysctl.c
timer.c
xdr.c SUNRPC: Optimise away unnecessary data moves in xdr_align_pages 2012-09-28 15:58:42 -04:00
xprt.c SUNRPC: Get rid of the redundant xprt->shutdown bit field 2012-09-28 16:03:05 -04:00
xprtsock.c SUNRPC: Get rid of the redundant xprt->shutdown bit field 2012-09-28 16:03:05 -04:00