Lines Matching refs:bdev
245 void bio_init(struct bio *bio, struct block_device *bdev, struct bio_vec *table,
249 bio->bi_bdev = bdev;
264 if (bdev)
291 * @bdev: block device to use the bio for
300 void bio_reset(struct bio *bio, struct block_device *bdev, blk_opf_t opf)
305 bio->bi_bdev = bdev;
348 struct bio *blk_next_bio(struct bio *bio, struct block_device *bdev,
351 struct bio *new = bio_alloc(bdev, nr_pages, opf, gfp);
432 static struct bio *bio_alloc_percpu_cache(struct block_device *bdev,
453 bio_init(bio, bdev, nr_vecs ? bio->bi_inline_vecs : NULL, nr_vecs, opf);
460 * @bdev: block device to allocate the bio for (can be %NULL)
492 struct bio *bio_alloc_bioset(struct block_device *bdev, unsigned short nr_vecs,
506 bio = bio_alloc_percpu_cache(bdev, nr_vecs, opf,
567 bio_init(bio, bdev, bvl, nr_vecs, opf);
569 bio_init(bio, bdev, bio->bi_inline_vecs, BIO_INLINE_VECS, opf);
571 bio_init(bio, bdev, NULL, 0, opf);
838 * @bdev: block_device to clone onto
848 struct bio *bio_alloc_clone(struct block_device *bdev, struct bio *bio_src,
853 bio = bio_alloc_bioset(bdev, 0, bio_src->bi_opf, gfp, bs);
869 * @bdev: block_device to clone onto
879 int bio_init_clone(struct block_device *bdev, struct bio *bio,
884 bio_init(bio, bdev, bio_src->bi_io_vec, 0, bio_src->bi_opf);