]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
btrfs: get rid of compressed_bio::compressed_folios[]
authorQu Wenruo <wqu@suse.com>
Thu, 29 Jan 2026 03:23:46 +0000 (13:53 +1030)
committerDavid Sterba <dsterba@suse.com>
Tue, 3 Feb 2026 06:59:07 +0000 (07:59 +0100)
Now there is no one utilizing that member, we can safely remove it along
with compressed_bio::nr_folios member. The size is reduced from 352 to
336 bytes on x86_64.

Reviewed-by: Boris Burkov <boris@bur.io>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/compression.c
fs/btrfs/compression.h

index dcd7bc60107d9eda98f94f9b660b704223d68079..1e7174ad32e202d98a977b0d58488cb6c4f8928d 100644 (file)
@@ -300,7 +300,6 @@ static void end_bbio_compressed_write(struct btrfs_bio *bbio)
        /* Note, our inode could be gone now. */
        bio_for_each_folio_all(fi, &bbio->bio)
                btrfs_free_compr_folio(fi.folio);
-       kfree(cb->compressed_folios);
        bio_put(&cb->bbio.bio);
 }
 
index 2d3a28b269975f329ce84e49473550c6332b06f1..65b8bc4bbe0bfb9edd4fd916210fc735ec742e44 100644 (file)
@@ -42,12 +42,6 @@ static_assert((BTRFS_MAX_COMPRESSED % PAGE_SIZE) == 0);
 #define        BTRFS_ZLIB_DEFAULT_LEVEL                3
 
 struct compressed_bio {
-       /* Number of compressed folios in the array. */
-       unsigned int nr_folios;
-
-       /* The folios with the compressed data on them. */
-       struct folio **compressed_folios;
-
        /* starting offset in the inode for our pages */
        u64 start;