Lines Matching defs:bio
714 static void z_erofs_decompressqueue_endio(struct bio *bio)
716 tagptr1_t t = tagptr_init(tagptr1_t, bio->bi_private);
718 blk_status_t err = bio->bi_status;
722 bio_for_each_segment_all(bvec, bio, iter_all) {
738 bio_put(bio);
1166 /* since bio will be NULL, no need to initialize last_index */
1169 struct bio *bio = NULL;
1206 if (bio && cur != last_index + 1) {
1208 submit_bio(bio);
1209 bio = NULL;
1212 if (!bio) {
1213 bio = bio_alloc(GFP_NOIO, BIO_MAX_PAGES);
1215 bio->bi_end_io = z_erofs_decompressqueue_endio;
1216 bio_set_dev(bio, sb->s_bdev);
1217 bio->bi_iter.bi_sector = (sector_t)cur <<
1219 bio->bi_private = bi_private;
1220 bio->bi_opf = REQ_OP_READ;
1222 bio->bi_opf |= REQ_RAHEAD;
1226 if (bio_add_page(bio, page, PAGE_SIZE, 0) < PAGE_SIZE)
1239 if (bio)
1240 submit_bio(bio);