Skip to content

rpc: Allow xdr_buf_subsegment to operate in-place

J. Bruce Fields linux-nfs 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest50 patches 12 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/50rpc: Allow xdr_buf_subsegment to operate in-placenet/sunrpc/xdr.c+16 -60 replies
2/50nfsd4: update comments with obsolete function namefs/nfsd/nfs4state.c fs/nfsd/nfs4xdr.c+2 -20 replies
3/50nfsd4: nfsd4_replay_cache_entry should be staticfs/nfsd/nfs4state.c fs/nfsd/xdr4.h+1 -30 replies
4/50nfsd4: minor nfsd4_replay_cache_entry cleanupfs/nfsd/nfs4state.c+1 -20 replies
5/50nfsd4: use more generous NFS4_ACL_MAXfs/nfsd/acl.h+7 -30 replies
6/50nfsd4: remove redundant check from nfsd4_check_resp_sizefs/nfsd/nfs4xdr.c+0 -20 replies
7/50nfsd4: fix setclientid encode sizefs/nfsd/nfs4proc.c+2 -10 replies
8/50nfsd4: fix nfs4err_resource in 4.1 casefs/nfsd/nfs4xdr.c+8 -01 reply
9/50nfsd4: embed xdr_stream in nfsd4_compoundresfs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c fs/nfsd/nfs4xdr.c +1 more+44 -450 replies
10/50nfsd4: tweak nfsd4_encode_getattr to take xdr_streamfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+39 -180 replies
11/50nfsd4: move proc_compound xdr encode init to helperfs/nfsd/nfs4proc.c+12 -40 replies
12/50nfsd4: reserve head space for krb5 integ/priv infofs/nfsd/nfs4proc.c+1 -10 replies
13/50nfsd4: move nfsd4_operation to xdr4.hfs/nfsd/nfs4proc.c fs/nfsd/xdr4.h+57 -540 replies
14/50nfsd4: fix encoding of out-of-space repliesfs/nfsd/nfs4xdr.c+21 -10 replies
15/50nfsd4: allow space for final error returnfs/nfsd/nfs4xdr.c+7 -20 replies
16/50nfsd4: READ, READDIR, etc., are idempotentfs/nfsd/nfs4proc.c+3 -100 replies
17/50nfsd4: use xdr_reserve_space in attribute encodingfs/nfsd/acl.h fs/nfsd/idmap.h fs/nfsd/nfs4acl.c +3 more+186 -1440 replies
18/50nfsd4: use xdr_stream throughout compound encodingfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c+16 -93 replies
19/50nfsd4: no need for encode_compoundres to adjust lengthsfs/nfsd/nfs4state.c fs/nfsd/nfs4xdr.c+4 -70 replies
20/50nfsd4: keep xdr buf length updatedfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c+12 -21 reply
21/50rpc: xdr_truncate_encodeinclude/linux/sunrpc/xdr.h net/sunrpc/xdr.c+68 -00 replies
22/50nfsd4: use xdr_truncate_encodefs/nfsd/nfs4xdr.c+11 -174 replies
23/50nfsd4: "backfill" using write_bytes_to_xdr_buffs/nfsd/nfs4xdr.c+26 -193 replies
24/50nfsd4: remove ADJUST_ARGSfs/nfsd/nfs4xdr.c+0 -390 replies
25/50nfsd4: teach encoders to handle reserve_space failuresfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+184 -660 replies
26/50nfsd4: reserve space before inlining 0-copy pagesfs/nfsd/nfs4xdr.c+7 -40 replies
27/50nfsd4: nfsd4_check_resp_size needn't recalculate lengthfs/nfsd/nfs4xdr.c+3 -150 replies
28/50nfsd4: remove redundant encode buffer size checkingfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c+13 -230 replies
29/50nfsd4: size-checking cleanupfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c+21 -180 replies
30/50nfsd4: allow encoding across page boundariesfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c include/linux/sunrpc/svc.h +3 more+125 -190 replies
31/50nfsd4: convert 4.1 replay encodingfs/nfsd/nfs4state.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+16 -160 replies
32/50nfsd4: don't try to encode conflicting owner if low on spacefs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c+15 -40 replies
33/50nfsd4: more precise nfsd4_max_replyfs/nfsd/nfs4xdr.c+8 -190 replies
34/50nfsd4: minor encode_read cleanupfs/nfsd/nfs4xdr.c+6 -40 replies
35/50nfsd4: nfsd4_check_resp_size should check against whole bufferfs/nfsd/nfs4xdr.c+1 -20 replies
36/50nfsd4: allow larger 4.1 session drc slotsfs/nfsd/state.h+1 -10 replies
37/50rpc: define xdr_restrict_bufleninclude/linux/sunrpc/xdr.h net/sunrpc/xdr.c+30 -00 replies
38/50nfsd4: adjust buflen to session channel limitfs/nfsd/nfs4state.c fs/nfsd/nfs4xdr.c+19 -160 replies
39/50nfsd4: use session limits to release send buffer reservationfs/nfsd/nfs4state.c+1 -00 replies
40/50nfsd4: allow large readdirsfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+76 -660 replies
41/50nfsd4: enforce rd_dircountfs/nfsd/nfs4xdr.c+4 -10 replies
42/50nfsd4: don't treat readlink like a zero-copy operationfs/nfsd/nfs4xdr.c+13 -310 replies
43/50nfsd4: turn off zero-copy-read in exotic casesfs/nfsd/nfs4xdr.c+11 -20 replies
44/50nfsd4: nfsd_vfs_read doesn't use file handle parameterfs/nfsd/vfs.c+3 -30 replies
45/50nfsd4: separate splice and readv casesfs/nfsd/nfs4xdr.c fs/nfsd/vfs.c fs/nfsd/vfs.h+202 -800 replies
46/50nfsd4: allow exotic read compoundsDocumentation/filesystems/nfs/nfs41-server.txt fs/nfsd/nfs4xdr.c+51 -510 replies
47/50nfsd4: kill WRITE32fs/nfsd/nfs4xdr.c+151 -1520 replies
48/50nfsd4: kill WRITE64fs/nfsd/nfs4xdr.c+24 -280 replies
49/50nfsd4: kill WRITEMEMfs/nfsd/nfs4xdr.c+28 -340 replies
50/50nfsd4: kill write32, write64fs/nfsd/nfs4xdr.c+21 -300 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread