From: Chuck Lever <chuck.lever@xxxxxxxxxx> Refresh the patch series to address the longstanding bug pointed out by J David and Rick Macklem. Changes since v2: - Address same issue in NFSv4 READLINK and SECINFO operations - Update kdoc comment for xdr_reserve_space() Chuck Lever (9): NFSD: Encode COMPOUND operation status on page boundaries NFSD: Insulate nfsd4_encode_read() from page boundaries in the encode buffer NFSD: Insulate nfsd4_encode_read_plus() from page boundaries in the encode buffer NFSD: Insulate nfsd4_encode_read_plus_data() from page boundaries in the encode buffer NFSD: Insulate nfsd4_encode_fattr4() from page boundaries in the encode buffer NFSD: Insulate nfsd4_encode_readlink() from page boundaries in the encode buffer NFSD: Refactor nfsd4_do_encode_secinfo() again NFSD: Insulate nfsd4_encode_secinfo() from page boundaries in the encode buffer SUNRPC: Document validity guarantees of the pointer returned by reserve_space fs/nfsd/nfs4xdr.c | 214 +++++++++++++++++++++++++--------------------- net/sunrpc/xdr.c | 6 ++ 2 files changed, 122 insertions(+), 98 deletions(-) -- 2.47.0