/kernel/linux/linux-5.10/block/ |
H A D | bio.c | 405 * @nr_iovecs: number of iovecs to pre-allocate 437 struct bio *bio_alloc_bioset(gfp_t gfp_mask, unsigned int nr_iovecs, in bio_alloc_bioset() argument 448 if (nr_iovecs > UIO_MAXIOV) in bio_alloc_bioset() 451 p = kmalloc(struct_size(bio, bi_inline_vecs, nr_iovecs), gfp_mask); in bio_alloc_bioset() 453 inline_vecs = nr_iovecs; in bio_alloc_bioset() 455 /* should not use nobvec bioset for nr_iovecs > 0 */ in bio_alloc_bioset() 457 nr_iovecs > 0)) in bio_alloc_bioset() 503 if (nr_iovecs > inline_vecs) { in bio_alloc_bioset() 506 bvl = bvec_alloc(gfp_mask, nr_iovecs, &idx, &bs->bvec_pool); in bio_alloc_bioset() 510 bvl = bvec_alloc(gfp_mask, nr_iovecs, in bio_alloc_bioset() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | bio.h | 400 static inline struct bio *bio_alloc(gfp_t gfp_mask, unsigned int nr_iovecs) in bio_alloc() argument 402 return bio_alloc_bioset(gfp_mask, nr_iovecs, &fs_bio_set); in bio_alloc() 405 static inline struct bio *bio_kmalloc(gfp_t gfp_mask, unsigned int nr_iovecs) in bio_kmalloc() argument 407 return bio_alloc_bioset(gfp_mask, nr_iovecs, NULL); in bio_kmalloc()
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-flakey.c | 416 unsigned size, remaining_size, nr_iovecs, order; in clone_bio() local 423 nr_iovecs = (size + PAGE_SIZE - 1) >> PAGE_SHIFT; in clone_bio() 425 clone = bio_kmalloc(nr_iovecs, GFP_NOIO | __GFP_NORETRY | __GFP_NOWARN); in clone_bio() 429 bio_init(clone, fc->dev->bdev, bio->bi_inline_vecs, nr_iovecs, bio->bi_opf); in clone_bio()
|
H A D | dm-crypt.c | 1684 unsigned int nr_iovecs = (size + PAGE_SIZE - 1) >> PAGE_SHIFT; in crypt_alloc_buffer() local 1693 clone = bio_alloc_bioset(cc->dev->bdev, nr_iovecs, io->base_bio->bi_opf, in crypt_alloc_buffer()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | io_uring_zerocopy_tx.c | 159 unsigned nr_iovecs) in io_uring_register_buffers() 164 IORING_REGISTER_BUFFERS, iovecs, nr_iovecs); in io_uring_register_buffers() 157 io_uring_register_buffers(struct io_uring *ring, const struct iovec *iovecs, unsigned nr_iovecs) io_uring_register_buffers() argument
|
/kernel/linux/linux-5.10/fs/btrfs/ |
H A D | extent_io.h | 276 struct bio *btrfs_io_bio_alloc(unsigned int nr_iovecs);
|
H A D | extent_io.c | 2985 struct bio *btrfs_io_bio_alloc(unsigned int nr_iovecs) in btrfs_io_bio_alloc() argument 2990 bio = bio_alloc_bioset(GFP_NOFS, nr_iovecs, &btrfs_bioset); in btrfs_io_bio_alloc()
|
/kernel/linux/linux-5.10/net/rds/ |
H A D | rdma.c | 529 static int rds_rdma_pages(struct rds_iovec iov[], int nr_iovecs) in rds_rdma_pages() argument 536 for (i = 0; i < nr_iovecs; i++) { in rds_rdma_pages()
|
/kernel/linux/linux-5.10/fs/gfs2/ |
H A D | lops.c | 480 static struct bio *gfs2_chain_bio(struct bio *prev, unsigned int nr_iovecs) in gfs2_chain_bio() argument 484 new = bio_alloc(GFP_NOIO, nr_iovecs); in gfs2_chain_bio()
|
/kernel/linux/linux-6.6/net/rds/ |
H A D | rdma.c | 532 static int rds_rdma_pages(struct rds_iovec iov[], int nr_iovecs) in rds_rdma_pages() argument 539 for (i = 0; i < nr_iovecs; i++) { in rds_rdma_pages()
|
/kernel/linux/linux-5.10/drivers/md/ |
H A D | md.h | 744 extern struct bio *bio_alloc_mddev(gfp_t gfp_mask, int nr_iovecs,
|
H A D | dm-crypt.c | 1660 unsigned int nr_iovecs = (size + PAGE_SIZE - 1) >> PAGE_SHIFT; in crypt_alloc_buffer() local 1669 clone = bio_alloc_bioset(GFP_NOIO, nr_iovecs, &cc->bs); in crypt_alloc_buffer() 1677 for (i = 0; i < nr_iovecs; i++) { in crypt_alloc_buffer()
|
H A D | md.c | 343 struct bio *bio_alloc_mddev(gfp_t gfp_mask, int nr_iovecs, in bio_alloc_mddev() argument 347 return bio_alloc(gfp_mask, nr_iovecs); in bio_alloc_mddev() 349 return bio_alloc_bioset(gfp_mask, nr_iovecs, &mddev->bio_set); in bio_alloc_mddev()
|
/kernel/linux/linux-5.10/drivers/block/xen-blkback/ |
H A D | blkback.c | 1330 int nr_iovecs = min_t(int, (nseg-i), BIO_MAX_PAGES); in dispatch_rw_block_io() local 1331 bio = bio_alloc(GFP_KERNEL, nr_iovecs); in dispatch_rw_block_io()
|
/kernel/linux/linux-6.6/fs/gfs2/ |
H A D | lops.c | 488 static struct bio *gfs2_chain_bio(struct bio *prev, unsigned int nr_iovecs) in gfs2_chain_bio() argument 492 new = bio_alloc(prev->bi_bdev, nr_iovecs, prev->bi_opf, GFP_NOIO); in gfs2_chain_bio()
|
/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | data.c | 54 unsigned int nr_iovecs) in __f2fs_bio_alloc() 56 return bio_alloc_bioset(gfp_mask, nr_iovecs, &f2fs_bioset); in __f2fs_bio_alloc() 53 __f2fs_bio_alloc(gfp_t gfp_mask, unsigned int nr_iovecs) __f2fs_bio_alloc() argument
|