]> git.baikalelectronics.ru Git - kernel.git/commit
nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero
authorTrond Myklebust <trond.myklebust@hammerspace.com>
Thu, 30 Sep 2021 19:44:41 +0000 (15:44 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Oct 2021 08:08:17 +0000 (10:08 +0200)
commit9d215e986dec7db25f8dc210b064fa91c16fcc41
tree6d3903c17fc48b6ac5708c949fefaa122903ece7
parent621f3b333c5d4a0f9f1143809929477db8bfab75
nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero

commit f2e717d655040d632c9015f19aa4275f8b16e7f2 upstream.

RFC3530 notes that the 'dircount' field may be zero, in which case the
recommendation is to ignore it, and only enforce the 'maxcount' field.
In RFC5661, this recommendation to ignore a zero valued field becomes a
requirement.

Fixes: ab39fe5c3122 ("nfsd4: fix rd_dircount enforcement")
Cc: <stable@vger.kernel.org>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/nfsd/nfs4xdr.c