Lines Matching refs:bbio
169 static void end_compressed_bio_read(struct btrfs_bio *bbio) in end_compressed_bio_read() argument
171 struct compressed_bio *cb = bbio->private; in end_compressed_bio_read()
177 blk_status_t status = bbio->bio.bi_status; in end_compressed_bio_read()
182 btrfs_bio_for_each_sector(fs_info, bv, bbio, iter, offset) { in end_compressed_bio_read()
183 u64 start = bbio->file_offset + offset; in end_compressed_bio_read()
186 (!csum || !btrfs_check_data_csum(inode, bbio, offset, in end_compressed_bio_read()
194 ret = btrfs_repair_one_sector(inode, bbio, offset, in end_compressed_bio_read()
209 btrfs_bio_free_csum(bbio); in end_compressed_bio_read()
210 bio_put(&bbio->bio); in end_compressed_bio_read()
300 static void end_compressed_bio_write(struct btrfs_bio *bbio) in end_compressed_bio_write() argument
302 struct compressed_bio *cb = bbio->private; in end_compressed_bio_write()
304 if (bbio->bio.bi_status) in end_compressed_bio_write()
305 cb->status = bbio->bio.bi_status; in end_compressed_bio_write()
310 btrfs_record_physical_zoned(cb->inode, cb->start, &bbio->bio); in end_compressed_bio_write()
313 bio_put(&bbio->bio); in end_compressed_bio_write()