Lines Matching defs:bio
55 #include <linux/bio.h>
1972 struct bio *bio;
1983 bio = bio_alloc(GFP_NOFS, 1);
1985 bio->bi_iter.bi_sector = bp->l_blkno << (log->l2bsize - 9);
1986 bio_set_dev(bio, log->bdev);
1988 bio_add_page(bio, bp->l_page, LOGPSIZE, bp->l_offset);
1989 BUG_ON(bio->bi_iter.bi_size != LOGPSIZE);
1991 bio->bi_end_io = lbmIODone;
1992 bio->bi_private = bp;
1993 bio->bi_opf = REQ_OP_READ;
1996 bio->bi_iter.bi_size = 0;
1997 lbmIODone(bio);
1999 submit_bio(bio);
2123 struct bio *bio;
2128 bio = bio_alloc(GFP_NOFS, 1);
2129 bio->bi_iter.bi_sector = bp->l_blkno << (log->l2bsize - 9);
2130 bio_set_dev(bio, log->bdev);
2132 bio_add_page(bio, bp->l_page, LOGPSIZE, bp->l_offset);
2133 BUG_ON(bio->bi_iter.bi_size != LOGPSIZE);
2135 bio->bi_end_io = lbmIODone;
2136 bio->bi_private = bp;
2137 bio->bi_opf = REQ_OP_WRITE | REQ_SYNC;
2141 bio->bi_iter.bi_size = 0;
2142 lbmIODone(bio);
2144 submit_bio(bio);
2180 static void lbmIODone(struct bio *bio)
2182 struct lbuf *bp = bio->bi_private;
2196 if (bio->bi_status) {
2202 bio_put(bio);