summaryrefslogtreecommitdiff
path: root/Kbuild
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2014-05-27 12:48:55 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-06-30 20:09:42 -0700
commit327d2822e72d2f81adde6f8a8e5b9003634ae35a (patch)
tree3875cfdecb2e78679e3ba23366a7c57404337fef /Kbuild
parent07e6e46256b9168213f4aa8896618367876fd9d1 (diff)
downloadlwn-327d2822e72d2f81adde6f8a8e5b9003634ae35a.tar.gz
lwn-327d2822e72d2f81adde6f8a8e5b9003634ae35a.zip
ext4: fix zeroing of page during writeback
commit eeece469dedadf3918bad50ad80f4616a0064e90 upstream. Tail of a page straddling inode size must be zeroed when being written out due to POSIX requirement that modifications of mmaped page beyond inode size must not be written to the file. ext4_bio_write_page() did this only for blocks fully beyond inode size but didn't properly zero blocks partially beyond inode size. Fix this. The problem has been uncovered by mmap_11-4 test in openposix test suite (part of LTP). Reported-by: Xiaoguang Wang <wangxg.fnst@cn.fujitsu.com> Fixes: 5a0dc7365c240 Fixes: bd2d0210cf22f CC: stable@vger.kernel.org Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Theodore Ts'o <tytso@mit.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'Kbuild')
0 files changed, 0 insertions, 0 deletions