Btrfs: Disable the dir fsync optimization to skip logging the dir sometimes
Chris Mason [Thu, 11 Sep 2008 21:42:42 +0000 (17:42 -0400)]
More testing has turned up a bug, disable this for now.

Signed-off-by: Chris Mason <chris.mason@oracle.com>

fs/btrfs/tree-log.c

index bfa7108..56de3fb 100644 (file)
@@ -2686,8 +2686,7 @@ next_slot:
                ins_nr = 0;
        }
        WARN_ON(ins_nr);
-       if (inode_only == LOG_INODE_ALL && S_ISDIR(inode->i_mode) &&
-           BTRFS_I(inode)->log_dirty_trans >= trans->transid) {
+       if (inode_only == LOG_INODE_ALL && S_ISDIR(inode->i_mode)) {
                btrfs_release_path(root, path);
                btrfs_release_path(log, dst_path);
                BTRFS_I(inode)->log_dirty_trans = 0;