| /linux/drivers/scsi/bfa/ |
| H A D | bfa_hw_ct.c | 103 bfa_hwct_msix_init(struct bfa_s *bfa, int nvecs) in bfa_hwct_msix_init() argument 105 WARN_ON((nvecs != 1) && (nvecs != BFI_MSIX_CT_MAX)); in bfa_hwct_msix_init() 106 bfa_trc(bfa, nvecs); in bfa_hwct_msix_init() 108 bfa->msix.nvecs = nvecs; in bfa_hwct_msix_init() 115 if (bfa->msix.nvecs == 0) in bfa_hwct_msix_ctrl_install() 118 if (bfa->msix.nvecs == 1) in bfa_hwct_msix_ctrl_install() 129 if (bfa->msix.nvecs == 0) in bfa_hwct_msix_queue_install() 132 if (bfa->msix.nvecs == 1) { in bfa_hwct_msix_queue_install()
|
| H A D | bfa_hw_cb.c | 106 bfa_hwcb_msix_init(struct bfa_s *bfa, int nvecs) in bfa_hwcb_msix_init() argument 108 WARN_ON((nvecs != 1) && (nvecs != __HFN_NUMINTS)); in bfa_hwcb_msix_init() 110 bfa->msix.nvecs = nvecs; in bfa_hwcb_msix_init() 119 if (bfa->msix.nvecs == 0) in bfa_hwcb_msix_ctrl_install() 122 if (bfa->msix.nvecs == 1) { in bfa_hwcb_msix_ctrl_install() 137 if (bfa->msix.nvecs == 0) in bfa_hwcb_msix_queue_install() 140 if (bfa->msix.nvecs == 1) { in bfa_hwcb_msix_queue_install()
|
| /linux/drivers/pci/msi/ |
| H A D | api.c | 257 int nvecs = -ENOSPC; in pci_alloc_irq_vectors_affinity() local 268 nvecs = __pci_enable_msix_range(dev, NULL, min_vecs, max_vecs, in pci_alloc_irq_vectors_affinity() 270 if (nvecs > 0) in pci_alloc_irq_vectors_affinity() 271 return nvecs; in pci_alloc_irq_vectors_affinity() 275 nvecs = __pci_enable_msi_range(dev, min_vecs, max_vecs, affd); in pci_alloc_irq_vectors_affinity() 276 if (nvecs > 0) in pci_alloc_irq_vectors_affinity() 277 return nvecs; in pci_alloc_irq_vectors_affinity() 295 return nvecs; in pci_alloc_irq_vectors_affinity()
|
| /linux/kernel/irq/ |
| H A D | affinity.c | 26 irq_create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd) in irq_create_affinity_masks() argument 37 if (nvecs > affd->pre_vectors + affd->post_vectors) in irq_create_affinity_masks() 38 affvecs = nvecs - affd->pre_vectors - affd->post_vectors; in irq_create_affinity_masks() 59 masks = kzalloc_objs(*masks, nvecs); in irq_create_affinity_masks() 93 for (; curvec < nvecs; curvec++) in irq_create_affinity_masks() 97 for (i = affd->pre_vectors; i < nvecs - affd->post_vectors; i++) in irq_create_affinity_masks()
|
| /linux/fs/xfs/ |
| H A D | xfs_buf_item.c | 128 int *nvecs, in xfs_buf_item_size_segment() argument 138 (*nvecs)++; in xfs_buf_item_size_segment() 145 (*nvecs)++; in xfs_buf_item_size_segment() 201 int *nvecs, in xfs_buf_item_size() argument 219 *nvecs += bip->bli_format_count; in xfs_buf_item_size() 235 *nvecs = XFS_LOG_VEC_ORDERED; in xfs_buf_item_size() 251 nvecs, &bytes); in xfs_buf_item_size()
|
| H A D | xfs_attr_item.c | 161 int *nvecs, in xfs_attri_item_size() argument 167 *nvecs += 2; in xfs_attri_item_size() 172 *nvecs += 1; in xfs_attri_item_size() 177 *nvecs += 1; in xfs_attri_item_size() 182 *nvecs += 1; in xfs_attri_item_size() 309 int *nvecs, in xfs_attrd_item_size() argument 312 *nvecs += 1; in xfs_attrd_item_size()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_lib.c | 1901 int nvecs, i; in wx_acquire_msix_vectors() local 1904 nvecs = max(wx->num_rx_queues, wx->num_tx_queues); in wx_acquire_msix_vectors() 1905 nvecs = min_t(int, nvecs, num_online_cpus()); in wx_acquire_msix_vectors() 1906 nvecs = min_t(int, nvecs, wx->mac.max_msix_vectors); in wx_acquire_msix_vectors() 1908 wx->msix_q_entries = kzalloc_objs(struct msix_entry, nvecs); in wx_acquire_msix_vectors() 1913 nvecs += 1; in wx_acquire_msix_vectors() 1922 nvecs = pci_alloc_irq_vectors_affinity(wx->pdev, nvecs, in wx_acquire_msix_vectors() 1923 nvecs, in wx_acquire_msix_vectors() 1926 if (nvecs < 0) { in wx_acquire_msix_vectors() 1927 wx_err(wx, "Failed to allocate MSI-X interrupts. Err: %d\n", nvecs); in wx_acquire_msix_vectors() [all …]
|
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_isr.c | 477 static void csio_calc_sets(struct irq_affinity *affd, unsigned int nvecs) in csio_calc_sets() argument 482 if (!nvecs) in csio_calc_sets() 485 if (nvecs < hw->num_pports) { in csio_calc_sets() 487 affd->set_size[0] = nvecs; in csio_calc_sets() 493 affd->set_size[i] = nvecs / hw->num_pports; in csio_calc_sets()
|
| /linux/drivers/virtio/ |
| H A D | virtio_vdpa.c | 274 create_affinity_masks(unsigned int nvecs, struct irq_affinity *affd) in create_affinity_masks() argument 279 if (nvecs > affd->pre_vectors + affd->post_vectors) in create_affinity_masks() 280 affvecs = nvecs - affd->pre_vectors - affd->post_vectors; in create_affinity_masks() 290 masks = kzalloc_objs(*masks, nvecs); in create_affinity_masks() 322 for (; curvec < nvecs; curvec++) in create_affinity_masks()
|
| /linux/drivers/net/ethernet/brocade/bna/ |
| H A D | bnad.c | 96 int vector, nvecs; in bnad_tx_buff_unmap() local 99 nvecs = unmap->nvecs; in bnad_tx_buff_unmap() 103 unmap->nvecs = 0; in bnad_tx_buff_unmap() 108 nvecs--; in bnad_tx_buff_unmap() 111 while (nvecs) { in bnad_tx_buff_unmap() 124 nvecs--; in bnad_tx_buff_unmap() 188 unmap_wis = BNA_TXQ_WI_NEEDED(unmap->nvecs); in bnad_txcmpl_process() 501 u32 sop_ci, u32 nvecs) in bnad_cq_drop_packet() argument 508 for (vec = 0, ci = sop_ci; vec < nvecs; vec++) { in bnad_cq_drop_packet() 520 bnad_cq_setup_skb_frags(struct bna_ccb *ccb, struct sk_buff *skb, u32 nvecs) in bnad_cq_setup_skb_frags() argument [all …]
|
| /linux/fs/nfsd/ |
| H A D | vfs.c | 1291 struct bio_vec *bvec, unsigned int nvecs, in nfsd_write_dio_seg_init() argument 1295 iov_iter_bvec(&segment->iter, ITER_SOURCE, bvec, nvecs, total); in nfsd_write_dio_seg_init() 1304 unsigned int nvecs, struct kiocb *iocb, in nfsd_write_dio_iters_init() argument 1337 nvecs, total, 0, prefix, iocb); in nfsd_write_dio_iters_init() 1339 nfsd_write_dio_seg_init(&segments[nsegs], bvec, nvecs, in nfsd_write_dio_iters_init() 1355 nfsd_write_dio_seg_init(&segments[nsegs++], bvec, nvecs, total, in nfsd_write_dio_iters_init() 1362 nfsd_write_dio_seg_init(&segments[0], bvec, nvecs, total, 0, in nfsd_write_dio_iters_init() 1369 struct nfsd_file *nf, unsigned int nvecs, in nfsd_direct_write() argument 1377 nsegs = nfsd_write_dio_iters_init(nf, rqstp->rq_bvec, nvecs, in nfsd_direct_write() 1442 unsigned int nvecs; in nfsd_vfs_write() local [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu.c | 573 static void rvu_check_min_msix_vec(struct rvu *rvu, int nvecs, int pf, int vf) in rvu_check_min_msix_vec() argument 580 if (!nvecs) { in rvu_check_min_msix_vec() 583 pf, vf - 1, nvecs); in rvu_check_min_msix_vec() 593 if (!(nvecs < min_vecs)) in rvu_check_min_msix_vec() 597 pf, nvecs, min_vecs); in rvu_check_min_msix_vec() 604 int nvecs, offset, max_msix; in rvu_setup_msix_resources() local 645 nvecs = (cfg >> 12) & 0xFF; in rvu_setup_msix_resources() 647 offset = rvu_alloc_rsrc_contig(&pfvf->msix, nvecs); in rvu_setup_msix_resources() 677 nvecs = (cfg >> 12) & 0xFF; in rvu_setup_msix_resources() 679 offset = rvu_alloc_rsrc_contig(&pfvf->msix, nvecs); in rvu_setup_msix_resources() [all …]
|
| /linux/fs/nfs/ |
| H A D | localio.c | 409 unsigned int nvecs, unsigned long total, in nfs_local_iter_setup() argument 412 iov_iter_bvec(iter, rw, bvec, nvecs, total); in nfs_local_iter_setup() 424 unsigned int nvecs, unsigned long total, in nfs_local_iters_setup_dio() argument 433 nvecs, total, 0, local_dio->start_len); in nfs_local_iters_setup_dio() 441 nfs_local_iter_setup(&iters[n_iters], rw, iocb->bvec, nvecs, in nfs_local_iters_setup_dio() 459 nvecs, total, local_dio->start_len + in nfs_local_iters_setup_dio()
|
| /linux/drivers/usb/host/ |
| H A D | xhci-pci.c | 166 xhci->nvecs = min(num_online_cpus() + 1, xhci->max_interrupters); in xhci_try_enable_msi() 169 xhci->nvecs = pci_alloc_irq_vectors(pdev, 1, xhci->nvecs, in xhci_try_enable_msi() 171 if (xhci->nvecs < 0) { in xhci_try_enable_msi()
|
| H A D | xhci.h | 1527 int nvecs; member
|
| /linux/fs/smb/server/ |
| H A D | transport_tcp.c | 419 int nvecs, int size, bool need_invalidate, in ksmbd_tcp_writev() argument 425 return kernel_sendmsg(TCP_TRANS(t)->sock, &smb_msg, iov, nvecs, size); in ksmbd_tcp_writev()
|
| H A D | transport_rdma.c | 1646 size_t nvecs = 0; in smb_direct_writev() local 1669 struct kvec *v = &vecs[nvecs]; in smb_direct_writev() 1716 nvecs += 1; in smb_direct_writev() 1730 vecs, nvecs, in smb_direct_writev()
|
| /linux/drivers/pci/switch/ |
| H A D | switchtec.c | 1488 int nvecs; in switchtec_init_isr() local 1496 nvecs = pci_alloc_irq_vectors(stdev->pdev, 1, nirqs, in switchtec_init_isr() 1499 if (nvecs < 0) in switchtec_init_isr() 1500 return nvecs; in switchtec_init_isr() 1503 if (event_irq < 0 || event_irq >= nvecs) in switchtec_init_isr() 1521 if (dma_mrpc_irq < 0 || dma_mrpc_irq >= nvecs) in switchtec_init_isr()
|
| /linux/drivers/irqchip/ |
| H A D | irq-gic-v3-its.c | 3467 int nvecs, bool alloc_lpis) in its_create_device() argument 3482 if (WARN_ON(!is_power_of_2(nvecs))) in its_create_device() 3483 nvecs = roundup_pow_of_two(nvecs); in its_create_device() 3489 nr_ites = max(2, nvecs); in its_create_device() 3498 lpi_map = its_lpi_alloc(nvecs, &lpi_base, &nr_lpis); in its_create_device() 3552 static int its_alloc_device_irq(struct its_device *dev, int nvecs, irq_hw_number_t *hwirq) in its_alloc_device_irq() argument 3559 get_count_order(nvecs)); in its_alloc_device_irq()
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_cmn.c | 1628 static void bnx2x_free_msix_irqs(struct bnx2x *bp, int nvecs) in bnx2x_free_msix_irqs() argument 1632 if (nvecs == offset) in bnx2x_free_msix_irqs() 1644 if (nvecs == offset) in bnx2x_free_msix_irqs() 1650 if (nvecs == offset) in bnx2x_free_msix_irqs() 1663 int nvecs = BNX2X_NUM_ETH_QUEUES(bp) + CNIC_SUPPORT(bp); in bnx2x_free_irq() local 1667 nvecs++; in bnx2x_free_irq() 1669 bnx2x_free_msix_irqs(bp, nvecs); in bnx2x_free_irq()
|