ext4: unmap metadata when zeroing blocks
authorJan Kara <jack@suse.cz>
Fri, 30 Sep 2016 06:02:29 +0000 (02:02 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 22 Oct 2016 10:06:49 +0000 (12:06 +0200)
commit824bd2f160e042728f02982c29b580d517c40120
tree85df60505ac514fe0e5158d0ccbf304b23a70364
parent9de4a46a278e1375951ad084bbb59b3c57a6e0db
ext4: unmap metadata when zeroing blocks

commit 9b623df614576680cadeaa4d7e0b5884de8f7c17 upstream.

When zeroing blocks for DAX allocations, we also have to unmap aliases
in the block device mappings.  Otherwise writeback can overwrite zeros
with stale data from block device page cache.

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>
fs/ext4/inode.c