Lines Matching refs:nr_iovecs
431 struct bio *bio_alloc_bioset(gfp_t gfp_mask, unsigned short nr_iovecs, in bio_alloc_bioset() argument
439 if (WARN_ON_ONCE(!mempool_initialized(&bs->bvec_pool) && nr_iovecs > 0)) in bio_alloc_bioset()
476 if (nr_iovecs > BIO_INLINE_VECS) { in bio_alloc_bioset()
479 bvl = bvec_alloc(&bs->bvec_pool, &nr_iovecs, gfp_mask); in bio_alloc_bioset()
483 bvl = bvec_alloc(&bs->bvec_pool, &nr_iovecs, gfp_mask); in bio_alloc_bioset()
488 bio_init(bio, bvl, nr_iovecs); in bio_alloc_bioset()
489 } else if (nr_iovecs) { in bio_alloc_bioset()
513 struct bio *bio_kmalloc(gfp_t gfp_mask, unsigned short nr_iovecs) in bio_kmalloc() argument
517 if (nr_iovecs > UIO_MAXIOV) in bio_kmalloc()
520 bio = kmalloc(struct_size(bio, bi_inline_vecs, nr_iovecs), gfp_mask); in bio_kmalloc()
523 bio_init(bio, nr_iovecs ? bio->bi_inline_vecs : NULL, nr_iovecs); in bio_kmalloc()