summaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/alloc.h
diff options
context:
space:
mode:
authorTristan Ye <tristan.ye@oracle.com>2010-05-11 11:54:43 +0200
committerJoel Becker <joel.becker@oracle.com>2010-05-18 21:27:46 +0200
commite8aec068ecb1957630816cfa2c150c6b3ddd1790 (patch)
treeb6140b82846cd2f5ab264d01be2a4473e56faf97 /fs/ocfs2/alloc.h
parentOcfs2: Optimize ocfs2 truncate to use ocfs2_remove_btree_range() instead. (diff)
downloadlinux-e8aec068ecb1957630816cfa2c150c6b3ddd1790.tar.xz
linux-e8aec068ecb1957630816cfa2c150c6b3ddd1790.zip
Ocfs2: Fix hole punching to correctly do CoW during cluster zeroing.
Based on the previous patch of optimizing truncate, the bugfix for refcount trees when punching holes can be fairly easy and straightforward since most of work we should take into account for refcounting have been completed already in ocfs2_remove_btree_range(). This patch performs CoW for refcounted extents when a hole being punched whose start or end offset were in the middle of a cluster, which means partial zeroing of the cluster will be performed soon. The patch has been tested fixing the following bug: http://oss.oracle.com/bugzilla/show_bug.cgi?id=1216 Signed-off-by: Tristan Ye <tristan.ye@oracle.com> Acked-by: Mark Fasheh <mfasheh@suse.com> Signed-off-by: Joel Becker <joel.becker@oracle.com>
Diffstat (limited to 'fs/ocfs2/alloc.h')
0 files changed, 0 insertions, 0 deletions