diff options
author | Zheng Liu <wenqing.lz@taobao.com> | 2013-01-28 09:21:37 -0500 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2013-01-28 09:21:37 -0500 |
commit | 8bad6fc813a3a5300f51369c39d315679fd88c72 (patch) | |
tree | c455b1f18cc19627a9ab1055d57b72042aeae0a0 /samples/seccomp | |
parent | 03dafb5f59bd31b3f590329e95434203f0ca6661 (diff) | |
download | kernel_goldelico_gta04-8bad6fc813a3a5300f51369c39d315679fd88c72.zip kernel_goldelico_gta04-8bad6fc813a3a5300f51369c39d315679fd88c72.tar.gz kernel_goldelico_gta04-8bad6fc813a3a5300f51369c39d315679fd88c72.tar.bz2 |
ext4: add punching hole support for non-extent-mapped files
This patch add supports for indirect file support punching hole. It
is almost the same as ext4_ext_punch_hole. First, we invalidate all
pages between this hole, and then we try to deallocate all blocks of
this hole.
A recursive function is used to handle deallocation of blocks. In
this function, it iterates over the entries in inode's i_blocks or
indirect blocks, and try to free the block for each one of them.
After applying this patch, xfstest #255 will not pass w/o extent because
indirect-based file doesn't support unwritten extents.
Signed-off-by: Zheng Liu <wenqing.lz@taobao.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'samples/seccomp')
0 files changed, 0 insertions, 0 deletions