summaryrefslogtreecommitdiffstats
path: root/fs/nfsd/nfs4xdr.c
diff options
context:
space:
mode:
authorChristoph Hellwig2013-11-14 14:50:10 +0100
committerJ. Bruce Fields2013-11-14 21:18:47 +0100
commitaea240f4162d50e0f2d8bd5ea3ba11b5f072add8 (patch)
tree214ecab9cbcc13116fa1a5a05c45b604ce851cdf /fs/nfsd/nfs4xdr.c
parentnfsd4: improve write performance with better sendspace reservations (diff)
downloadkernel-qcow2-linux-aea240f4162d50e0f2d8bd5ea3ba11b5f072add8.tar.gz
kernel-qcow2-linux-aea240f4162d50e0f2d8bd5ea3ba11b5f072add8.tar.xz
kernel-qcow2-linux-aea240f4162d50e0f2d8bd5ea3ba11b5f072add8.zip
nfsd: export proper maximum file size to the client
I noticed that we export a way to high value for the maxfilesize attribute when debugging a client issue. The issue didn't turn out to be related to it, but I think we should export it, so that clients can limit what write sizes they accept before hitting the server. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/nfs4xdr.c')
-rw-r--r--fs/nfsd/nfs4xdr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfsd/nfs4xdr.c b/fs/nfsd/nfs4xdr.c
index 9d76ee311ddc..088de1355e93 100644
--- a/fs/nfsd/nfs4xdr.c
+++ b/fs/nfsd/nfs4xdr.c
@@ -2391,7 +2391,7 @@ out_acl:
if (bmval0 & FATTR4_WORD0_MAXFILESIZE) {
if ((buflen -= 8) < 0)
goto out_resource;
- WRITE64(~(u64)0);
+ WRITE64(exp->ex_path.mnt->mnt_sb->s_maxbytes);
}
if (bmval0 & FATTR4_WORD0_MAXLINK) {
if ((buflen -= 4) < 0)