Lines Matching defs:bio
50 static blk_qc_t pblk_submit_bio(struct bio *bio)
52 struct pblk *pblk = bio->bi_disk->queue->queuedata;
54 if (bio_op(bio) == REQ_OP_DISCARD) {
55 pblk_discard(pblk, bio);
56 if (!(bio->bi_opf & REQ_PREFLUSH)) {
57 bio_endio(bio);
65 if (bio_data_dir(bio) == READ) {
66 blk_queue_split(&bio);
67 pblk_submit_read(pblk, bio);
73 if (pblk_get_secs(bio) > pblk_rl_max_io(&pblk->rl))
74 blk_queue_split(&bio);
76 pblk_write_to_cache(pblk, bio, PBLK_IOTYPE_USER);