nfsd: allow nfsv3 readdir request to be larger.
authorNeilBrown <neilb@suse.com>
Wed, 6 Mar 2019 22:49:46 +0000 (09:49 +1100)
committerJ. Bruce Fields <bfields@redhat.com>
Fri, 8 Mar 2019 19:30:31 +0000 (14:30 -0500)
commitf875a792abe933d0b4553ab6e29c624b58932e41
treeb866463dc65f11f6a3ec930aae575425c054f94f
parentdd838821f0a29781b185cd8fb8e48d5c177bd838
nfsd: allow nfsv3 readdir request to be larger.

nfsd currently reports the NFSv3 dtpref FSINFO parameter
to be PAGE_SIZE, so NFS clients will typically ask for one
page of directory entries at a time.  This is needlessly restrictive
as nfsd can handle larger replies easily.

Also, a READDIR request (but not a READDIRPLUS request) has the count
size clipped to PAGE_SIE, again unnecessary.

This patch lifts these limits so that larger readdir requests can be
used.

Signed-off-by: NeilBrown <neilb@suse.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/nfs3proc.c
fs/nfsd/nfs3xdr.c