Lines Matching refs:bbio
3362 bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev, in btrfs_data_csum_ok() argument
3365 struct btrfs_inode *inode = bbio->inode; in btrfs_data_csum_ok()
3367 u64 file_offset = bbio->file_offset + bio_offset; in btrfs_data_csum_ok()
3375 if (!bbio->csum) in btrfs_data_csum_ok()
3387 csum_expected = bbio->csum + (bio_offset >> fs_info->sectorsize_bits) * in btrfs_data_csum_ok()
3399 bbio->mirror_num); in btrfs_data_csum_ok()
9328 static void btrfs_encoded_read_endio(struct btrfs_bio *bbio) in btrfs_encoded_read_endio() argument
9330 struct btrfs_encoded_read_private *priv = bbio->private; in btrfs_encoded_read_endio()
9332 if (bbio->bio.bi_status) { in btrfs_encoded_read_endio()
9340 WRITE_ONCE(priv->status, bbio->bio.bi_status); in btrfs_encoded_read_endio()
9352 bio_put(&bbio->bio); in btrfs_encoded_read_endio()
9363 struct btrfs_bio *bbio; in btrfs_encoded_read_regular_fill_pages() local
9384 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info, in btrfs_encoded_read_regular_fill_pages()
9386 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT; in btrfs_encoded_read_regular_fill_pages()
9387 bbio->inode = inode; in btrfs_encoded_read_regular_fill_pages()
9392 if (bio_add_page(&bbio->bio, pages[i], bytes, 0) < bytes) { in btrfs_encoded_read_regular_fill_pages()
9394 btrfs_submit_bbio(bbio, 0); in btrfs_encoded_read_regular_fill_pages()
9396 bbio = btrfs_bio_alloc(BIO_MAX_VECS, REQ_OP_READ, fs_info, in btrfs_encoded_read_regular_fill_pages()
9398 bbio->bio.bi_iter.bi_sector = disk_bytenr >> SECTOR_SHIFT; in btrfs_encoded_read_regular_fill_pages()
9399 bbio->inode = inode; in btrfs_encoded_read_regular_fill_pages()
9409 btrfs_submit_bbio(bbio, 0); in btrfs_encoded_read_regular_fill_pages()