Lines Matching refs:bbio
94 struct btrfs_bio bbio;
2547 static int btrfs_extract_ordered_extent(struct btrfs_bio *bbio,
2550 u64 start = (u64)bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT;
2551 u64 len = bbio->bio.bi_iter.bi_size;
2562 bbio->ordered = ordered;
2571 ret = split_extent_map(bbio->inode, bbio->file_offset,
2581 bbio->ordered = new;
3273 * @bbio: btrfs_io_bio which contains the csum
3283 bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev,
3286 struct btrfs_inode *inode = bbio->inode;
3288 u64 file_offset = bbio->file_offset + bio_offset;
3295 if (!bbio->csum)
3307 csum_expected = bbio->csum + (bio_offset >> fs_info->sectorsize_bits) *
3316 bbio->mirror_num);
7717 static void btrfs_dio_end_io(struct btrfs_bio *bbio)
7720 container_of(bbio, struct btrfs_dio_private, bbio);
7721 struct btrfs_inode *inode = bbio->inode;
7722 struct bio *bio = &bbio->bio;
7732 btrfs_finish_ordered_extent(bbio->ordered, NULL,
7740 bbio->bio.bi_private = bbio->private;
7747 struct btrfs_bio *bbio = btrfs_bio(bio);
7749 container_of(bbio, struct btrfs_dio_private, bbio);
7752 btrfs_bio_init(bbio, BTRFS_I(iter->inode)->root->fs_info,
7754 bbio->inode = BTRFS_I(iter->inode);
7755 bbio->file_offset = file_offset;
7772 ret = btrfs_extract_ordered_extent(bbio, dio_data->ordered);
7783 btrfs_submit_bio(bbio, 0);
8641 offsetof(struct btrfs_dio_private, bbio.bio),
9920 static void btrfs_encoded_read_endio(struct btrfs_bio *bbio)
9922 struct btrfs_encoded_read_private *priv = bbio->private;
9924 if (bbio->bio.bi_status) {
9933 WRITE_ONCE(priv->status, bbio->bio.bi_status);
9937 bio_put(&bbio->bio);
9949 struct btrfs_bio *bbio;
9953 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info,
9955 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT;
9956 bbio->inode = inode;
9961 if (bio_add_page(&bbio->bio, pages[i], bytes, 0) < bytes) {
9963 btrfs_submit_bio(bbio, 0);
9965 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info,
9967 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT;
9968 bbio->inode = inode;
9978 btrfs_submit_bio(bbio, 0);