diff options
author | Aneesh Kumar K.V <[email protected]> | 2009-05-13 18:36:58 -0400 |
---|---|---|
committer | Theodore Ts'o <[email protected]> | 2009-05-13 18:36:58 -0400 |
commit | 9c1ee184a30394e54165fa4c15923cabd952c106 (patch) | |
tree | 77fee66ccc5e4aec3aeff7c7d641691b116be091 /lib/string_helpers.c | |
parent | 091bf7624d1c90cec9e578a18529f615213ff847 (diff) |
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 <[email protected]>
Signed-off-by: "Theodore Ts'o" <[email protected]>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions