Lines Matching defs:bio
1057 * If all of the bio's have completed it is time to unmap
1066 * bio callback.
1068 static void end_block_io_op(struct bio *bio)
1070 __end_block_io_op(bio->bi_private, bio->bi_status);
1071 bio_put(bio);
1182 * Transmutation of the 'struct blkif_request' to a proper 'struct bio'
1192 struct bio *bio = NULL;
1193 struct bio **biolist = pending_req->biolist;
1246 /* Haven't submitted any bio's yet. */
1318 * below (in "!bio") if we are handling a BLKIF_OP_DISCARD.
1324 while ((bio == NULL) ||
1325 (bio_add_page(bio,
1331 bio = bio_alloc(GFP_KERNEL, nr_iovecs);
1332 if (unlikely(bio == NULL))
1335 biolist[nbio++] = bio;
1336 bio_set_dev(bio, preq.bdev);
1337 bio->bi_private = pending_req;
1338 bio->bi_end_io = end_block_io_op;
1339 bio->bi_iter.bi_sector = preq.sector_number;
1340 bio_set_op_attrs(bio, operation, operation_flags);
1347 if (!bio) {
1350 bio = bio_alloc(GFP_KERNEL, 0);
1351 if (unlikely(bio == NULL))
1354 biolist[nbio++] = bio;
1355 bio_set_dev(bio, preq.bdev);
1356 bio->bi_private = pending_req;
1357 bio->bi_end_io = end_block_io_op;
1358 bio_set_op_attrs(bio, operation, operation_flags);
1381 /* Haven't submitted any bio's yet. */