Lines Matching refs:bio
142 struct bio *bio; in _drbd_md_sync_page_io() local
154 bio = bio_alloc_drbd(GFP_NOIO); in _drbd_md_sync_page_io()
155 bio->bi_bdev = bdev->md_bdev; in _drbd_md_sync_page_io()
156 bio->bi_iter.bi_sector = sector; in _drbd_md_sync_page_io()
158 if (bio_add_page(bio, device->md_io.page, size, 0) != size) in _drbd_md_sync_page_io()
160 bio->bi_private = device; in _drbd_md_sync_page_io()
161 bio->bi_end_io = drbd_md_endio; in _drbd_md_sync_page_io()
162 bio->bi_rw = rw; in _drbd_md_sync_page_io()
174 bio_get(bio); /* one bio_put() is in the completion handler */ in _drbd_md_sync_page_io()
178 bio_endio(bio, -EIO); in _drbd_md_sync_page_io()
180 submit_bio(rw, bio); in _drbd_md_sync_page_io()
182 if (bio_flagged(bio, BIO_UPTODATE)) in _drbd_md_sync_page_io()
186 bio_put(bio); in _drbd_md_sync_page_io()