/linux-6.12.1/block/ |
D | bio-integrity.c | 60 unsigned int nr_vecs) in bio_integrity_alloc() argument 70 bip = kmalloc(struct_size(bip, bip_inline_vecs, nr_vecs), gfp_mask); in bio_integrity_alloc() 71 inline_vecs = nr_vecs; in bio_integrity_alloc() 83 bip->bip_max_vcnt = nr_vecs; in bio_integrity_alloc() 84 if (nr_vecs > inline_vecs) { in bio_integrity_alloc() 89 } else if (nr_vecs) { in bio_integrity_alloc() 107 static void bio_integrity_unpin_bvec(struct bio_vec *bv, int nr_vecs, in bio_integrity_unpin_bvec() argument 112 for (i = 0; i < nr_vecs; i++) { in bio_integrity_unpin_bvec() 121 unsigned short nr_vecs = bip->bip_max_vcnt - 1; in bio_integrity_uncopy_user() local 127 iov_iter_bvec(&iter, ITER_DEST, copy, nr_vecs, bytes); in bio_integrity_uncopy_user() [all …]
|
D | bio.c | 38 int nr_vecs; member 42 { .nr_vecs = 16, .name = "biovec-16" }, 43 { .nr_vecs = 64, .name = "biovec-64" }, 44 { .nr_vecs = 128, .name = "biovec-128" }, 45 { .nr_vecs = BIO_MAX_VECS, .name = "biovec-max" }, 48 static struct biovec_slab *biovec_slab(unsigned short nr_vecs) in biovec_slab() argument 50 switch (nr_vecs) { in biovec_slab() 162 void bvec_free(mempool_t *pool, struct bio_vec *bv, unsigned short nr_vecs) in bvec_free() argument 164 BUG_ON(nr_vecs > BIO_MAX_VECS); in bvec_free() 166 if (nr_vecs == BIO_MAX_VECS) in bvec_free() [all …]
|
D | blk-map.c | 254 unsigned int nr_vecs, gfp_t gfp_mask) in blk_rq_map_bio_alloc() argument 258 if (rq->cmd_flags & REQ_ALLOC_CACHE && (nr_vecs <= BIO_INLINE_VECS)) { in blk_rq_map_bio_alloc() 259 bio = bio_alloc_bioset(NULL, nr_vecs, rq->cmd_flags, gfp_mask, in blk_rq_map_bio_alloc() 264 bio = bio_kmalloc(nr_vecs, gfp_mask); in blk_rq_map_bio_alloc() 267 bio_init(bio, NULL, bio->bi_inline_vecs, nr_vecs, req_op(rq)); in blk_rq_map_bio_alloc() 277 unsigned int nr_vecs = iov_iter_npages(iter, BIO_MAX_VECS); in bio_map_user_iov() local 285 bio = blk_rq_map_bio_alloc(rq, nr_vecs, gfp_mask); in bio_map_user_iov() 301 if (nr_vecs > ARRAY_SIZE(stack_pages)) in bio_map_user_iov() 305 nr_vecs, extraction_flags, &offs); in bio_map_user_iov()
|
D | blk-lib.c | 200 unsigned int nr_vecs = __blkdev_sectors_to_bio_pages(nr_sects); in __blkdev_issue_zero_pages() local 203 bio = bio_alloc(bdev, nr_vecs, REQ_OP_WRITE, gfp_mask); in __blkdev_issue_zero_pages()
|
D | blk.h | 90 struct bio_vec *bvec_alloc(mempool_t *pool, unsigned short *nr_vecs, 92 void bvec_free(mempool_t *pool, struct bio_vec *bv, unsigned short nr_vecs);
|
/linux-6.12.1/drivers/crypto/cavium/nitrox/ |
D | nitrox_isr.c | 294 int nr_vecs, vec, cpu; in nitrox_register_interrupts() local 309 nr_vecs = pci_msix_vec_count(pdev); in nitrox_register_interrupts() 310 if (nr_vecs < 0) { in nitrox_register_interrupts() 311 dev_err(DEV(ndev), "Error in getting vec count %d\n", nr_vecs); in nitrox_register_interrupts() 312 return nr_vecs; in nitrox_register_interrupts() 316 ret = pci_alloc_irq_vectors(pdev, nr_vecs, nr_vecs, PCI_IRQ_MSIX); in nitrox_register_interrupts() 318 dev_err(DEV(ndev), "msix vectors %d alloc failed\n", nr_vecs); in nitrox_register_interrupts() 321 ndev->num_vecs = nr_vecs; in nitrox_register_interrupts() 323 ndev->qvec = kcalloc(nr_vecs, sizeof(*qvec), GFP_KERNEL); in nitrox_register_interrupts() 330 for (i = PKT_RING_MSIX_BASE; i < (nr_vecs - 1); i += NR_RING_VECTORS) { in nitrox_register_interrupts()
|
/linux-6.12.1/drivers/virt/nitro_enclaves/ |
D | ne_pci_dev.c | 298 int nr_vecs = 0; in ne_setup_msix() local 301 nr_vecs = pci_msix_vec_count(pdev); in ne_setup_msix() 302 if (nr_vecs < 0) { in ne_setup_msix() 303 rc = nr_vecs; in ne_setup_msix() 310 rc = pci_alloc_irq_vectors(pdev, nr_vecs, nr_vecs, PCI_IRQ_MSIX); in ne_setup_msix()
|
/linux-6.12.1/fs/nilfs2/ |
D | segbuf.c | 26 int nr_vecs; member 357 wi->nr_vecs = min(wi->max_pages, wi->rest_blocks); in nilfs_segbuf_submit_bio() 368 wi->nr_vecs = min(wi->max_pages, wi->rest_blocks); in nilfs_segbuf_prepare_write() 379 BUG_ON(wi->nr_vecs <= 0); in nilfs_segbuf_submit_bh() 382 wi->bio = bio_alloc(wi->nilfs->ns_bdev, wi->nr_vecs, in nilfs_segbuf_submit_bh()
|
/linux-6.12.1/drivers/target/ |
D | target_core_pscsi.c | 833 int nr_vecs = 0, rc; in pscsi_map_sg() local 861 nr_vecs = bio_max_segs(nr_pages); in pscsi_map_sg() 862 bio = bio_kmalloc(nr_vecs, GFP_KERNEL); in pscsi_map_sg() 865 bio_init(bio, NULL, bio->bi_inline_vecs, nr_vecs, in pscsi_map_sg() 871 (rw) ? "rw" : "r", nr_vecs); in pscsi_map_sg() 881 bio_segments(bio), nr_vecs); in pscsi_map_sg()
|
/linux-6.12.1/include/linux/ |
D | bio.h | 358 struct bio *bio_alloc_bioset(struct block_device *bdev, unsigned short nr_vecs, 361 struct bio *bio_kmalloc(unsigned short nr_vecs, gfp_t gfp_mask); 372 unsigned short nr_vecs, blk_opf_t opf, gfp_t gfp_mask) in bio_alloc() argument 374 return bio_alloc_bioset(bdev, nr_vecs, opf, gfp_mask, &fs_bio_set); in bio_alloc()
|
/linux-6.12.1/fs/btrfs/ |
D | bio.h | 102 struct btrfs_bio *btrfs_bio_alloc(unsigned int nr_vecs, blk_opf_t opf,
|
D | bio.c | 62 struct btrfs_bio *btrfs_bio_alloc(unsigned int nr_vecs, blk_opf_t opf, in btrfs_bio_alloc() argument 69 bio = bio_alloc_bioset(NULL, nr_vecs, opf, GFP_NOFS, &btrfs_bioset); in btrfs_bio_alloc()
|
/linux-6.12.1/fs/iomap/ |
D | direct-io.c | 63 struct iomap_dio *dio, unsigned short nr_vecs, blk_opf_t opf) in iomap_dio_alloc_bio() argument 66 return bio_alloc_bioset(iter->iomap.bdev, nr_vecs, opf, in iomap_dio_alloc_bio() 68 return bio_alloc(iter->iomap.bdev, nr_vecs, opf, GFP_KERNEL); in iomap_dio_alloc_bio()
|
D | buffered-io.c | 409 unsigned int nr_vecs = DIV_ROUND_UP(length, PAGE_SIZE); in iomap_readpage_iter() local 416 ctx->bio = bio_alloc(iomap->bdev, bio_max_segs(nr_vecs), in iomap_readpage_iter()
|
/linux-6.12.1/fs/ |
D | direct-io.c | 396 sector_t first_sector, int nr_vecs) in dio_bio_alloc() argument 404 bio = bio_alloc(bdev, nr_vecs, dio->opf, GFP_KERNEL); in dio_bio_alloc()
|
/linux-6.12.1/fs/xfs/scrub/ |
D | trace.h | 223 __field(unsigned short, nr_vecs) 233 __entry->nr_vecs = vhead->svh_nr; 243 __entry->nr_vecs)
|