summaryrefslogtreecommitdiff
path: root/fs/nfsd/nfs4xdr.c
AgeCommit message (Expand)AuthorFilesLines
2024-06-21nfsd: Fix creation time serialization orderTavian Barnes1-5/+5
2024-06-21NFSD: Add an nfsd4_encode_nfstime4() helperChuck Lever1-20/+26
2024-06-21nfsd: call op_release, even when op_func returns an errorJeff Layton1-6/+5
2024-06-21NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGALChuck Lever1-1/+3
2024-06-21Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"Chuck Lever1-1/+1
2024-06-21NFSD: Avoid clashing function prototypesKees Cook1-255/+377
2024-06-21NFSD: Simplify READ_PLUSAnna Schumaker1-107/+32
2024-06-21NFSD: Clean up nfs4svc_encode_compoundres()Chuck Lever1-4/+0
2024-06-21NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearingChuck Lever1-11/+50
2024-06-21nfsd: clean up mounted_on_fileid handlingJeff Layton1-7/+9
2024-06-21NFSD: Fix handling of oversized NFSv4 COMPOUND requestsChuck Lever1-9/+3
2024-06-21NFSD: Increase NFSD_MAX_OPS_PER_COMPOUNDChuck Lever1-3/+4
2024-06-21NFSD: Replace boolean fields in struct nfsd4_copyChuck Lever1-6/+6
2024-06-21NFSD: Shrink size of struct nfsd4_copyChuck Lever1-1/+4
2024-06-21NFSD: Shrink size of struct nfsd4_copy_notifyChuck Lever1-2/+10
2024-06-21NFSD: nfserrno(-ENOMEM) is nfserr_jukeboxChuck Lever1-2/+2
2024-06-21NFSD: Clean up nfsd4_encode_readlink()Chuck Lever1-15/+9
2024-06-21NFSD: Use xdr_pad_size()Chuck Lever1-7/+4
2024-06-21NFSD: Simplify starting_lenChuck Lever1-5/+4
2024-06-21NFSD: Optimize nfsd4_encode_readv()Chuck Lever1-12/+6
2024-06-21NFSD: Add an nfsd4_read::rd_eof fieldChuck Lever1-6/+5
2024-06-21NFSD: Clean up SPLICE_OK in nfsd4_encode_read()Chuck Lever1-5/+4
2024-06-21NFSD: Optimize nfsd4_encode_fattr()Chuck Lever1-7/+4
2024-06-21NFSD: Optimize nfsd4_encode_operation()Chuck Lever1-2/+1
2024-06-21NFSD: Decode NFSv4 birth time attributeChuck Lever1-0/+9
2024-06-21SUNRPC: Use RMW bitops in single-threaded hot pathsChuck Lever1-1/+1
2024-06-21nfsd: Add support for the birth time attributeOndrej Valousek1-0/+10
2024-06-21NFSD: Deprecate NFS_OFFSET_MAXChuck Lever1-1/+1
2024-06-21NFSD: Fix the behavior of READ near OFFSET_MAXChuck Lever1-6/+2
2024-06-21NFSD: De-duplicate nfsd4_decode_bitmap4()Chuck Lever1-14/+3
2024-06-21NFSD: Fix inconsistent indentingJiapeng Chong1-2/+2
2024-06-21NFSD: Fix exposure in nfsd4_decode_bitmap()Chuck Lever1-5/+2
2024-06-21SUNRPC: Change return value type of .pc_encodeChuck Lever1-2/+2
2024-06-21SUNRPC: Replace the "__be32 *p" parameter to .pc_encodeChuck Lever1-3/+4
2024-06-21NFSD: Save location of NFSv4 COMPOUND statusChuck Lever1-2/+7
2024-06-21SUNRPC: Change return value type of .pc_decodeChuck Lever1-12/+12
2024-06-21SUNRPC: Replace the "__be32 *p" parameter to .pc_decodeChuck Lever1-2/+2
2024-06-21NFSD: simplify struct nfsfhNeilBrown1-2/+2
2024-06-21NFSD: Extract the svcxdr_init_encode() helperChuck Lever1-55/+55
2024-06-21NFSD: Restore NFSv4 decoding's SAVEMEM functionalityChuck Lever1-16/+26
2024-06-21Revert "nfsd4: support change_attr_type attribute"J. Bruce Fields1-10/+0
2024-06-21nfsd: simplify nfsd4_change_infoJ. Bruce Fields1-9/+2
2024-06-21nfsd: only call inode_query_iversion in the I_VERSION caseJ. Bruce Fields1-5/+1
2024-06-21NFSD: Remove macros that are no longer usedChuck Lever1-40/+0
2024-06-21NFSD: Replace READ* macros in nfsd4_decode_compound()Chuck Lever1-40/+29
2024-06-21NFSD: Make nfsd4_ops::opnum a u32Chuck Lever1-4/+3
2024-06-21NFSD: Replace READ* macros in nfsd4_decode_listxattrs()Chuck Lever1-5/+5
2024-06-21NFSD: Replace READ* macros in nfsd4_decode_setxattr()Chuck Lever1-7/+7
2024-06-21NFSD: Replace READ* macros in nfsd4_decode_xattr_name()Chuck Lever1-12/+9
2024-06-21NFSD: Replace READ* macros in nfsd4_decode_clone()Chuck Lever1-31/+21