Aneesh Kumar K.V 9c1ee184a3 ext4: Fix sub-block zeroing for writes into preallocated extents
We need to mark the buffer_head mapping preallocated space as new
during write_begin. Otherwise we don't zero out the page cache content
properly for a partial write. This will cause file corruption with
preallocation.

Now that we mark the buffer_head new we also need to have a valid
buffer_head blocknr so that unmap_underlying_metadata() unmaps the
correct block.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
2009-05-13 18:36:58 -04:00
..
2009-03-31 23:00:26 -04:00
2008-10-10 20:02:48 -04:00
2009-03-31 09:10:09 -04:00
2009-02-26 01:04:07 -05:00
2008-10-10 20:02:48 -04:00
2009-03-27 17:16:58 -04:00
2009-04-07 14:07:47 -04:00
2008-10-10 20:02:48 -04:00
2008-10-10 20:02:48 -04:00