Lines Matching refs:bdev
245 void bio_init(struct bio *bio, struct block_device *bdev, struct bio_vec *table, in bio_init() argument
249 bio->bi_bdev = bdev; in bio_init()
265 if (bdev) in bio_init()
301 void bio_reset(struct bio *bio, struct block_device *bdev, blk_opf_t opf) in bio_reset() argument
306 bio->bi_bdev = bdev; in bio_reset()
367 struct bio *blk_next_bio(struct bio *bio, struct block_device *bdev, in blk_next_bio() argument
370 return bio_chain_and_submit(bio, bio_alloc(bdev, nr_pages, opf, gfp)); in blk_next_bio()
444 static struct bio *bio_alloc_percpu_cache(struct block_device *bdev, in bio_alloc_percpu_cache() argument
465 bio_init(bio, bdev, nr_vecs ? bio->bi_inline_vecs : NULL, nr_vecs, opf); in bio_alloc_percpu_cache()
504 struct bio *bio_alloc_bioset(struct block_device *bdev, unsigned short nr_vecs, in bio_alloc_bioset() argument
518 bio = bio_alloc_percpu_cache(bdev, nr_vecs, opf, in bio_alloc_bioset()
579 bio_init(bio, bdev, bvl, nr_vecs, opf); in bio_alloc_bioset()
581 bio_init(bio, bdev, bio->bi_inline_vecs, BIO_INLINE_VECS, opf); in bio_alloc_bioset()
583 bio_init(bio, bdev, NULL, 0, opf); in bio_alloc_bioset()
861 struct bio *bio_alloc_clone(struct block_device *bdev, struct bio *bio_src, in bio_alloc_clone() argument
866 bio = bio_alloc_bioset(bdev, 0, bio_src->bi_opf, gfp, bs); in bio_alloc_clone()
892 int bio_init_clone(struct block_device *bdev, struct bio *bio, in bio_init_clone() argument
897 bio_init(bio, bdev, bio_src->bi_io_vec, 0, bio_src->bi_opf); in bio_init_clone()
1385 int bdev_rw_virt(struct block_device *bdev, sector_t sector, void *data, in bdev_rw_virt() argument
1395 bio_init(&bio, bdev, &bv, 1, op); in bdev_rw_virt()