Lines Matching defs:bbio

93 	struct btrfs_bio bbio;
2578 static int btrfs_extract_ordered_extent(struct btrfs_bio *bbio,
2581 u64 start = (u64)bbio->bio.bi_iter.bi_sector << SECTOR_SHIFT;
2582 u64 len = bbio->bio.bi_iter.bi_size;
2593 bbio->ordered = ordered;
2602 ret = split_extent_map(bbio->inode, bbio->file_offset,
2612 bbio->ordered = new;
3314 * @bbio: btrfs_io_bio which contains the csum
3324 bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev,
3327 struct btrfs_inode *inode = bbio->inode;
3329 u64 file_offset = bbio->file_offset + bio_offset;
3336 if (!bbio->csum)
3348 csum_expected = bbio->csum + (bio_offset >> fs_info->sectorsize_bits) *
3357 bbio->mirror_num);
7779 static void btrfs_dio_end_io(struct btrfs_bio *bbio)
7782 container_of(bbio, struct btrfs_dio_private, bbio);
7783 struct btrfs_inode *inode = bbio->inode;
7784 struct bio *bio = &bbio->bio;
7794 btrfs_finish_ordered_extent(bbio->ordered, NULL,
7802 bbio->bio.bi_private = bbio->private;
7809 struct btrfs_bio *bbio = btrfs_bio(bio);
7811 container_of(bbio, struct btrfs_dio_private, bbio);
7814 btrfs_bio_init(bbio, BTRFS_I(iter->inode)->root->fs_info,
7816 bbio->inode = BTRFS_I(iter->inode);
7817 bbio->file_offset = file_offset;
7834 ret = btrfs_extract_ordered_extent(bbio, dio_data->ordered);
7845 btrfs_submit_bio(bbio, 0);
8749 offsetof(struct btrfs_dio_private, bbio.bio),
10030 static void btrfs_encoded_read_endio(struct btrfs_bio *bbio)
10032 struct btrfs_encoded_read_private *priv = bbio->private;
10034 if (bbio->bio.bi_status) {
10043 WRITE_ONCE(priv->status, bbio->bio.bi_status);
10047 bio_put(&bbio->bio);
10059 struct btrfs_bio *bbio;
10063 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info,
10065 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT;
10066 bbio->inode = inode;
10071 if (bio_add_page(&bbio->bio, pages[i], bytes, 0) < bytes) {
10073 btrfs_submit_bio(bbio, 0);
10075 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info,
10077 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT;
10078 bbio->inode = inode;
10088 btrfs_submit_bio(bbio, 0);