Lines Matching full:vectors
11 * @max_vectors: maximum number of vectors that tracker can hold
88 * ice_reduce_msix_usage - Reduce usage of MSI-X vectors
90 * @v_remain: number of remaining MSI-X vectors to be distributed
92 * Reduce the usage of MSI-X vectors when entire request cannot be fulfilled.
94 * remaining vectors.
109 dev_warn(ice_pf_to_dev(pf), "Not enough MSI-X vectors to support RDMA.\n"); in ice_reduce_msix_usage()
116 /* Support minimum RDMA and give remaining vectors to LAN MSIX in ice_reduce_msix_usage()
130 * ice_ena_msix_range - Request a range of MSIX vectors from the OS
133 * Compute the number of MSIX vectors wanted and request from the OS. Adjust
134 * device usage if there are not enough vectors. Return the number of vectors
171 dev_warn(dev, "not enough device MSI-X vectors. wanted = %d, available = %d\n", in ice_ena_msix_range()
188 dev_notice(dev, "Reducing request to %d MSI-X vectors for LAN traffic.\n", in ice_ena_msix_range()
191 dev_notice(dev, "Reducing request to %d MSI-X vectors for RDMA.\n", in ice_ena_msix_range()
195 /* actually reserve the vectors */ in ice_ena_msix_range()
199 dev_err(dev, "unable to reserve MSI-X vectors\n"); in ice_ena_msix_range()
205 dev_warn(dev, "not enough OS MSI-X vectors. requested = %d, obtained = %d\n", in ice_ena_msix_range()
209 /* error if we can't get minimum vectors */ in ice_ena_msix_range()
221 dev_notice(dev, "Enabled %d MSI-X vectors for LAN traffic.\n", in ice_ena_msix_range()
225 dev_notice(dev, "Enabled %d MSI-X vectors for RDMA.\n", in ice_ena_msix_range()
255 int vectors, max_vectors; in ice_init_interrupt_scheme() local
257 vectors = ice_ena_msix_range(pf); in ice_init_interrupt_scheme()
259 if (vectors < 0) in ice_init_interrupt_scheme()
265 max_vectors = vectors; in ice_init_interrupt_scheme()
267 ice_init_irq_tracker(pf, max_vectors, vectors); in ice_init_interrupt_scheme()
305 /* fail if we're about to violate SRIOV vectors space */ in ice_alloc_irq()
359 * Return index of maximum used interrupt vectors with respect to the