summaryrefslogtreecommitdiffstats
path: root/fs/exofs
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2016-08-29 20:56:35 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2016-12-10 14:25:18 -0500
commit77469c3f570e329acb631c5c03780eacdca2a534 (patch)
tree56f89cbfd95a55f5d750710d9ca950bf8992fdf1 /fs/exofs
parent43388b21e72d36204822bcc3119e42abe6ebceef (diff)
downloadlinux-77469c3f570e329acb631c5c03780eacdca2a534.tar.gz
linux-77469c3f570e329acb631c5c03780eacdca2a534.tar.bz2
linux-77469c3f570e329acb631c5c03780eacdca2a534.zip
9p: saner ->write_end() on failing copy into non-uptodate page
If we had a short copy into an uptodate page, there's no reason whatsoever to zero anything; OTOH, if that page had _not_ been uptodate, we must have been trying to overwrite it completely and got a short copy. In that case, overwriting the end with zeroes, marking uptodate and sending to server is just plain wrong. Just unlock, keep it non-uptodate and return 0. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/exofs')
0 files changed, 0 insertions, 0 deletions