btrfs: remove unused flag EXTENT_BUFFER_CORRUPT
authorDaniel Vacek <neelx@suse.com>
Tue, 25 Mar 2025 16:31:38 +0000 (17:31 +0100)
committerDavid Sterba <dsterba@suse.com>
Thu, 15 May 2025 12:30:39 +0000 (14:30 +0200)
This flag is no longer being used.  It was added by commit a826d6dcb32d
("Btrfs: check items for correctness as we search") but it's no longer
being used after commit f26c92386028 ("btrfs: remove reada
infrastructure").

Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Daniel Vacek <neelx@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/disk-io.c
fs/btrfs/extent-tree.c
fs/btrfs/extent_io.h

index aa58e0663a5d7bbd487eb2a87a1e27a4b10aa03b..04d9805501b685146ba2a5de65bb648e7d2dba31 100644 (file)
@@ -224,7 +224,6 @@ int btrfs_read_extent_buffer(struct extent_buffer *eb,
        ASSERT(check);
 
        while (1) {
-               clear_bit(EXTENT_BUFFER_CORRUPT, &eb->bflags);
                ret = read_extent_buffer_pages(eb, mirror_num, check);
                if (!ret)
                        break;
@@ -452,15 +451,9 @@ int btrfs_validate_extent_buffer(struct extent_buffer *eb,
                        goto out;
        }
 
-       /*
-        * If this is a leaf block and it is corrupt, set the corrupt bit so
-        * that we don't try and read the other copies of this block, just
-        * return -EIO.
-        */
-       if (found_level == 0 && btrfs_check_leaf(eb)) {
-               set_bit(EXTENT_BUFFER_CORRUPT, &eb->bflags);
+       /* If this is a leaf block and it is corrupt, just return -EIO. */
+       if (found_level == 0 && btrfs_check_leaf(eb))
                ret = -EIO;
-       }
 
        if (found_level > 0 && btrfs_check_node(eb))
                ret = -EIO;
index 957230abd8271c0d7b580dceb7b40f0709d981b7..47db37b7236d38673d4d06dc131262e7f6dbc673 100644 (file)
@@ -3488,12 +3488,6 @@ int btrfs_free_tree_block(struct btrfs_trans_handle *trans,
        trace_btrfs_reserved_extent_free(fs_info, buf->start, buf->len);
 
 out:
-
-       /*
-        * Deleting the buffer, clear the corrupt flag since it doesn't
-        * matter anymore.
-        */
-       clear_bit(EXTENT_BUFFER_CORRUPT, &buf->bflags);
        return 0;
 }
 
index ea8477be02c9cd5d2137a42e37ccec646caded4d..4a09bf7d0443912cd7c44eda864da855a6ba13b2 100644 (file)
@@ -38,7 +38,6 @@ struct btrfs_tree_parent_check;
 enum {
        EXTENT_BUFFER_UPTODATE,
        EXTENT_BUFFER_DIRTY,
-       EXTENT_BUFFER_CORRUPT,
        EXTENT_BUFFER_TREE_REF,
        EXTENT_BUFFER_STALE,
        EXTENT_BUFFER_WRITEBACK,