Lines Matching refs:bbio
3352 bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev, in btrfs_data_csum_ok() argument
3355 struct btrfs_inode *inode = bbio->inode; in btrfs_data_csum_ok()
3357 u64 file_offset = bbio->file_offset + bio_offset; in btrfs_data_csum_ok()
3364 if (!bbio->csum) in btrfs_data_csum_ok()
3376 csum_expected = bbio->csum + (bio_offset >> fs_info->sectorsize_bits) * in btrfs_data_csum_ok()
3385 bbio->mirror_num); in btrfs_data_csum_ok()
9155 static void btrfs_encoded_read_endio(struct btrfs_bio *bbio) in btrfs_encoded_read_endio() argument
9157 struct btrfs_encoded_read_private *priv = bbio->private; in btrfs_encoded_read_endio()
9159 if (bbio->bio.bi_status) { in btrfs_encoded_read_endio()
9168 WRITE_ONCE(priv->status, bbio->bio.bi_status); in btrfs_encoded_read_endio()
9180 bio_put(&bbio->bio); in btrfs_encoded_read_endio()
9190 struct btrfs_bio *bbio; in btrfs_encoded_read_regular_fill_pages() local
9202 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info, in btrfs_encoded_read_regular_fill_pages()
9204 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT; in btrfs_encoded_read_regular_fill_pages()
9205 bbio->inode = inode; in btrfs_encoded_read_regular_fill_pages()
9210 if (bio_add_page(&bbio->bio, pages[i], bytes, 0) < bytes) { in btrfs_encoded_read_regular_fill_pages()
9212 btrfs_submit_bbio(bbio, 0); in btrfs_encoded_read_regular_fill_pages()
9214 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info, in btrfs_encoded_read_regular_fill_pages()
9216 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT; in btrfs_encoded_read_regular_fill_pages()
9217 bbio->inode = inode; in btrfs_encoded_read_regular_fill_pages()
9227 btrfs_submit_bbio(bbio, 0); in btrfs_encoded_read_regular_fill_pages()