ext4: tell DAX the size of allocation holes
authorRoss Zwisler <ross.zwisler@linux.intel.com>
Tue, 8 Nov 2016 00:30:58 +0000 (11:30 +1100)
committerDave Chinner <david@fromorbit.com>
Tue, 8 Nov 2016 00:30:58 +0000 (11:30 +1100)
commit547edce3ba234a5161c6e1f4389f4a0d2f8451aa
treedfee44529cd29dd8feb3aff0426e5370db206a99
parent1001354ca34179f3db924eb66672442a173147dc
ext4: tell DAX the size of allocation holes

When DAX calls _ext4_get_block() and the file offset points to a hole we
currently don't set bh->b_size.  This is current worked around via
buffer_size_valid() in fs/dax.c.

_ext4_get_block() has the hole size information from ext4_map_blocks(), so
populate bh->b_size so we can remove buffer_size_valid() in a later patch.

Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Dave Chinner <david@fromorbit.com>
fs/ext4/inode.c