Commit 91e3b5f1 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by David Sterba
Browse files

btrfs: check-integrity: simplify bio allocation in btrfsic_read_block



btrfsic_read_block does not need the btrfs_bio structure, so switch to
plain bio_alloc (that also does not fail as it's backed by a bioset).

Reviewed-by: default avatarQu Wenruo <wqu@suse.com>
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 58ff51f1
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1561,10 +1561,9 @@ static int btrfsic_read_block(struct btrfsic_state *state,
		struct bio *bio;
		unsigned int j;

		bio = btrfs_bio_alloc(num_pages - i);
		bio_set_dev(bio, block_ctx->dev->bdev);
		bio = bio_alloc(block_ctx->dev->bdev, num_pages - i,
				REQ_OP_READ, GFP_NOFS);
		bio->bi_iter.bi_sector = dev_bytenr >> 9;
		bio->bi_opf = REQ_OP_READ;

		for (j = i; j < num_pages; j++) {
			ret = bio_add_page(bio, block_ctx->pagev[j],