summaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs3acl.c
diff options
context:
space:
mode:
authorJeff Layton <jlayton@redhat.com>2012-12-12 12:36:31 -0500
committerTrond Myklebust <Trond.Myklebust@netapp.com>2012-12-12 12:56:19 -0500
commitbe7e985804c610fcdcee8730cf42718b8a4e1c41 (patch)
tree37facb834c1269ca07d39f59ed4db603a02222ea /fs/nfs/nfs3acl.c
parent67fad106a219e083c91c79695bd1807dde1bf7b9 (diff)
downloadop-kernel-dev-be7e985804c610fcdcee8730cf42718b8a4e1c41.zip
op-kernel-dev-be7e985804c610fcdcee8730cf42718b8a4e1c41.tar.gz
nfs: fix page dirtying in NFS DIO read codepath
The NFS DIO code will dirty pages that catch read responses in order to handle the case where someone is doing DIO reads into an mmapped buffer. The existing code doesn't really do the right thing though since it doesn't take into account the case where we might be attempting to read past the EOF. Fix the logic in that code to only dirty pages that ended up receiving data from the read. Note too that it really doesn't matter if NFS_IOHDR_ERROR is set or not. All that matters is if the page was altered by the read. Cc: Fred Isaman <iisaman@netapp.com> Signed-off-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/nfs3acl.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud