Lines Matching defs:bio
42 #include <linux/bio.h>
2773 static void end_bio_bh_io_sync(struct bio *bio)
2775 struct buffer_head *bh = bio->bi_private;
2777 if (unlikely(bio_flagged(bio, BIO_QUIET)))
2780 bh->b_end_io(bh, !bio->bi_status);
2781 bio_put(bio);
2788 struct bio *bio;
2807 bio = bio_alloc(bh->b_bdev, 1, opf, GFP_NOIO);
2809 fscrypt_set_bio_crypt_ctx_bh(bio, bh, GFP_NOIO);
2811 bio->bi_iter.bi_sector = bh->b_blocknr * (bh->b_size >> 9);
2813 __bio_add_page(bio, bh->b_page, bh->b_size, bh_offset(bh));
2815 bio->bi_end_io = end_bio_bh_io_sync;
2816 bio->bi_private = bh;
2819 guard_bio_eod(bio);
2822 wbc_init_bio(wbc, bio);
2826 submit_bio(bio);