]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: do not log extents when we only log new names
authorLiu Bo <bo.li.liu@oracle.com>
Thu, 1 Nov 2012 06:38:47 +0000 (06:38 +0000)
committerJosef Bacik <jbacik@fusionio.com>
Wed, 12 Dec 2012 22:15:18 +0000 (17:15 -0500)
commit0a0c8af251e2e3f2c717f1d0364a980a55b8c877
tree8b3eb78cb9b62da3eebca87cf3e883ebee70543a
parent06570afcb3012ee62a148934f347493340f415c1
Btrfs: do not log extents when we only log new names

When we log new names, we need to log just enough to recreate the inode
during log replay, and there is no need to log extents along with it.

This actually fixes a bug revealed by xfstests 241, where it shows
that we're logging some extents that have not updated metadata,
so we don't get proper EXTENT_DATA items to be copied to log tree.

Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
fs/btrfs/tree-log.c