Skip to content

nfsd4: embed xdr_stream in nfsd4_compoundres

J. Bruce Fields linux-nfs 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest43 patches 18 repliesIn review

Patches in v1 No applies recorded yet

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

Reviews trailers per patch

3 of 43 patches have a Reviewed-by or Acked-by.

PatchChristoph Hellwig
1/43R-b
2/43
3/43R-b
4/43
5/43
6/43
7/43R-b
8/43
9/43
10/43
11/43
12/43
13/43
14/43
15/43
16/43
17/43
18/43
19/43
20/43
21/43
22/43
23/43
24/43
25/43
26/43
27/43
28/43
29/43
30/43
31/43
32/43
33/43
34/43
35/43
36/43
37/43
38/43
39/43
40/43
41/43
42/43
43/43

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread