Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 47e69351 authored by Jan Kara's avatar Jan Kara Committed by Theodore Ts'o
Browse files

ext4: use iomap for zeroing blocks in DAX mode



Use iomap infrastructure for zeroing blocks when in DAX mode.
ext4_iomap_begin() handles read requests just fine and that's all that
is needed for iomap_zero_range().

Reviewed-by: default avatarRoss Zwisler <ross.zwisler@linux.intel.com>
Signed-off-by: default avatarJan Kara <jack@suse.cz>
Signed-off-by: default avatarTheodore Ts'o <tytso@mit.edu>
parent 364443cb
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -3859,8 +3859,10 @@ static int ext4_block_zero_page_range(handle_t *handle,
	if (length > max || length < 0)
		length = max;

	if (IS_DAX(inode))
		return dax_zero_page_range(inode, from, length, ext4_get_block);
	if (IS_DAX(inode)) {
		return iomap_zero_range(inode, from, length, NULL,
					&ext4_iomap_ops);
	}
	return __ext4_block_zero_page_range(handle, mapping, from, length);
}