btrfs: remove extent_io_tree::track_uptodate
authorJosef Bacik <josef@toxicpanda.com>
Fri, 9 Sep 2022 21:53:44 +0000 (17:53 -0400)
committerDavid Sterba <dsterba@suse.com>
Mon, 26 Sep 2022 10:28:05 +0000 (12:28 +0200)
Since commit 78361f64ff42 ("btrfs: remove unnecessary EXTENT_UPTODATE
state in buffered I/O path") we no longer check ->track_uptodate, remove
it.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/disk-io.c
fs/btrfs/extent-io-tree.h
fs/btrfs/inode.c

index f0176b3..8a3e5b1 100644 (file)
@@ -2232,7 +2232,6 @@ static void btrfs_init_btree_inode(struct btrfs_fs_info *fs_info)
        RB_CLEAR_NODE(&BTRFS_I(inode)->rb_node);
        extent_io_tree_init(fs_info, &BTRFS_I(inode)->io_tree,
                            IO_TREE_BTREE_INODE_IO, inode);
-       BTRFS_I(inode)->io_tree.track_uptodate = false;
        extent_map_tree_init(&BTRFS_I(inode)->extent_tree);
 
        BTRFS_I(inode)->root = btrfs_grab_root(fs_info->tree_root);
index cb4b6e2..1c24a48 100644 (file)
@@ -70,7 +70,6 @@ struct extent_io_tree {
        struct btrfs_fs_info *fs_info;
        void *private_data;
        u64 dirty_bytes;
-       bool track_uptodate;
 
        /* Who owns this io tree, should be one of IO_TREE_* */
        u8 owner;
index 7519233..c417bbc 100644 (file)
@@ -8805,7 +8805,6 @@ struct inode *btrfs_alloc_inode(struct super_block *sb)
        extent_io_tree_init(fs_info, &ei->file_extent_tree,
                            IO_TREE_INODE_FILE_EXTENT, inode);
        ei->io_failure_tree = RB_ROOT;
-       ei->io_tree.track_uptodate = true;
        atomic_set(&ei->sync_writers, 0);
        mutex_init(&ei->log_mutex);
        btrfs_ordered_inode_tree_init(&ei->ordered_tree);