aboutsummaryrefslogtreecommitdiffstats
path: root/fs/isofs/rock.c
diff options
context:
space:
mode:
authorAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>2009-05-13 18:36:58 -0400
committerTheodore Ts'o <tytso@mit.edu>2009-05-13 18:36:58 -0400
commit9c1ee184a30394e54165fa4c15923cabd952c106 (patch)
tree77fee66ccc5e4aec3aeff7c7d641691b116be091 /fs/isofs/rock.c
parent091bf7624d1c90cec9e578a18529f615213ff847 (diff)
downloadkernel_samsung_smdk4412-9c1ee184a30394e54165fa4c15923cabd952c106.zip
kernel_samsung_smdk4412-9c1ee184a30394e54165fa4c15923cabd952c106.tar.gz
kernel_samsung_smdk4412-9c1ee184a30394e54165fa4c15923cabd952c106.tar.bz2
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>
Diffstat (limited to 'fs/isofs/rock.c')
0 files changed, 0 insertions, 0 deletions