Lines Matching defs:bio
146 MODULE_PARM_DESC(queue_mode, "Block interface to use (0=bio,1=rq,2=multiqueue)");
805 static struct nullb_cmd *alloc_cmd(struct nullb_queue *nq, struct bio *bio)
817 cmd->bio = bio;
835 cmd->bio->bi_status = cmd->error;
836 bio_endio(cmd->bio);
1303 struct bio *bio = cmd->bio;
1307 sector_t sector = bio->bi_iter.bi_sector;
1312 bio_for_each_segment(bvec, bio, iter) {
1315 op_is_write(bio_op(bio)), sector,
1316 bio->bi_opf & REQ_FUA);
1400 struct bio *bio;
1405 if (dev->queue_mode == NULL_Q_BIO && bio_op(cmd->bio) == REQ_OP_READ) {
1406 zero_fill_bio(cmd->bio);
1408 __rq_for_each_bio(bio, cmd->rq)
1409 zero_fill_bio(bio);
1536 static void null_submit_bio(struct bio *bio)
1538 sector_t sector = bio->bi_iter.bi_sector;
1539 sector_t nr_sectors = bio_sectors(bio);
1540 struct nullb *nullb = bio->bi_bdev->bd_disk->private_data;
1543 null_handle_cmd(alloc_cmd(nq, bio), sector, nr_sectors, bio_op(bio));