Lines Matching defs:bio
192 static blk_qc_t pmem_submit_bio(struct bio *bio)
200 struct pmem_device *pmem = bio->bi_disk->private_data;
203 if (bio->bi_opf & REQ_PREFLUSH)
204 ret = nvdimm_flush(nd_region, bio);
206 do_acct = blk_queue_io_stat(bio->bi_disk->queue);
208 start = bio_start_io_acct(bio);
209 bio_for_each_segment(bvec, bio, iter) {
210 if (op_is_write(bio_op(bio)))
217 bio->bi_status = rc;
222 bio_end_io_acct(bio, start);
224 if (bio->bi_opf & REQ_FUA)
225 ret = nvdimm_flush(nd_region, bio);
228 bio->bi_status = errno_to_blk_status(ret);
230 bio_endio(bio);