Lines Matching defs:bio
17 #include <linux/bio.h>
186 static void gfs2_meta_read_endio(struct bio *bio)
191 bio_for_each_segment_all(bvec, bio, iter_all) {
201 bh->b_end_io(bh, !bio->bi_status);
205 bio_put(bio);
209 * Submit several consecutive buffer head I/O requests as a single bio I/O
217 struct bio *bio;
219 bio = bio_alloc(GFP_NOIO, num);
220 bio->bi_iter.bi_sector = bh->b_blocknr * (bh->b_size >> 9);
221 bio_set_dev(bio, bh->b_bdev);
224 if (!bio_add_page(bio, bh->b_page, bh->b_size, bh_offset(bh))) {
225 BUG_ON(bio->bi_iter.bi_size == 0);
231 bio->bi_end_io = gfs2_meta_read_endio;
232 bio_set_op_attrs(bio, op, op_flags);
233 submit_bio(bio);