Btrfs: init inode ordered_data_close flag properly
authorChris Mason <chris.mason@oracle.com>
Thu, 14 May 2009 17:10:02 +0000 (13:10 -0400)
committerChris Mason <chris.mason@oracle.com>
Thu, 14 May 2009 18:00:31 +0000 (14:00 -0400)
This flag is used to decide when we need to send a given file through
the ordered code to make sure it is fully written before a transaction
commits.  It was not being properly set to zero when the inode was
being setup.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/inode.c

index 90c23eb28829932a5577c09ba728ad4156a9a936..22450bd972df9c3d2638a2bbc322a8386d004edb 100644 (file)
@@ -3122,6 +3122,7 @@ static noinline void init_btrfs_i(struct inode *inode)
        bi->flags = 0;
        bi->index_cnt = (u64)-1;
        bi->last_unlink_trans = 0;
+       bi->ordered_data_close = 0;
        extent_map_tree_init(&BTRFS_I(inode)->extent_tree, GFP_NOFS);
        extent_io_tree_init(&BTRFS_I(inode)->io_tree,
                             inode->i_mapping, GFP_NOFS);