Lines Matching refs:bio
186 static void gfs2_meta_read_endio(struct bio *bio) in gfs2_meta_read_endio() argument
191 bio_for_each_segment_all(bvec, bio, iter_all) { in gfs2_meta_read_endio()
201 bh->b_end_io(bh, !bio->bi_status); in gfs2_meta_read_endio()
205 bio_put(bio); in gfs2_meta_read_endio()
217 struct bio *bio; in gfs2_submit_bhs() local
219 bio = bio_alloc(GFP_NOIO, num); in gfs2_submit_bhs()
220 bio->bi_iter.bi_sector = bh->b_blocknr * (bh->b_size >> 9); in gfs2_submit_bhs()
221 bio_set_dev(bio, bh->b_bdev); in gfs2_submit_bhs()
224 if (!bio_add_page(bio, bh->b_page, bh->b_size, bh_offset(bh))) { in gfs2_submit_bhs()
225 BUG_ON(bio->bi_iter.bi_size == 0); in gfs2_submit_bhs()
231 bio->bi_end_io = gfs2_meta_read_endio; in gfs2_submit_bhs()
232 bio_set_op_attrs(bio, op, op_flags); in gfs2_submit_bhs()
233 submit_bio(bio); in gfs2_submit_bhs()