]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
btrfs: replace BTRFS_MAX_BIO_SECTORS with BIO_MAX_VECS
authorQu Wenruo <wqu@suse.com>
Mon, 27 Oct 2025 08:28:47 +0000 (18:58 +1030)
committerDavid Sterba <dsterba@suse.com>
Mon, 24 Nov 2025 21:34:52 +0000 (22:34 +0100)
It's impossible to have a btrfs bio with more than BIO_MAX_VECS vectors
anyway.  And there is only one location utilizing that macro, just
replace it with BIO_MAX_VECS. Both have the same value.

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/bio.h
fs/btrfs/direct-io.c

index 00883aea55d70fb3b3e1983b1bec2d7a08f32d05..3cc0fe23898f7524e6671ba5292c710c28c31a82 100644 (file)
@@ -18,13 +18,6 @@ struct btrfs_inode;
 
 #define BTRFS_BIO_INLINE_CSUM_SIZE     64
 
-/*
- * Maximum number of sectors for a single bio to limit the size of the
- * checksum array.  This matches the number of bio_vecs per bio and thus the
- * I/O size for buffered I/O.
- */
-#define BTRFS_MAX_BIO_SECTORS          (256)
-
 typedef void (*btrfs_bio_end_io_t)(struct btrfs_bio *bbio);
 
 /*
index 802d4dbe5b381763979f8da7f16ddc9034cd72bd..db0191567b8db0b57acb8dd482593024833d141a 100644 (file)
@@ -385,7 +385,7 @@ static int btrfs_dio_iomap_begin(struct inode *inode, loff_t start,
         * to allocate a contiguous array for the checksums.
         */
        if (!write)
-               len = min_t(u64, len, fs_info->sectorsize * BTRFS_MAX_BIO_SECTORS);
+               len = min_t(u64, len, fs_info->sectorsize * BIO_MAX_VECS);
 
        lockstart = start;
        lockend = start + len - 1;