nfsd: fix inclusive vfs_fsync_range() end
authorZach Brown <zab@zabbo.net>
Mon, 6 Oct 2014 23:42:52 +0000 (16:42 -0700)
committerJ. Bruce Fields <bfields@redhat.com>
Thu, 23 Oct 2014 18:05:10 +0000 (14:05 -0400)
commite77a7b4f01b4c7b02c1c15b5d5b4ce4bd147b043
treed246e8545d1b8fafb87a5a2d93640d39b3b5c2ff
parent51904b08072a8bf2b9ed74d1bd7a5300a614471d
nfsd: fix inclusive vfs_fsync_range() end

The vfs_fsync_range() call during write processing got the end of the
range off by one.  The range is inclusive, not exclusive.  The error has
nfsd sync more data than requested -- it's correct but unnecessary
overhead.

The call during commit processing is correct so I copied that pattern in
write processing.  Maybe a helper would be nice but I kept it trivial.

This is untested.  I found it while reviewing code for something else
entirely.

Signed-off-by: Zach Brown <zab@zabbo.net>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/vfs.c