Lines Matching defs:queues

434  * before the Tx and Rx queues are allocated.
711 * logic which must wait until after the Tx and Rx queues have been
936 * @ntxqs: the number of Tx queues per set (should always be 1)
939 * Called by iflib to allocate Tx queues for the device. Allocates driver
956 /* Do not bother allocating queues if we're in recovery mode */
980 /* Assign queues from PF space to the main VSI */
983 device_printf(sc->dev, "Unable to assign PF queues: %s\n",
999 /* get the virtual and physical address of the hardware queues */
1028 * @nrxqs: number of Rx queues per set (should always be 1)
1031 * Called by iflib to allocate Rx queues for the device. Allocates driver
1047 /* Do not bother allocating queues if we're in recovery mode */
1058 /* Assign queues from PF space to the main VSI */
1061 device_printf(sc->dev, "Unable to assign PF queues: %s\n",
1077 /* get the virtual and physical address of the hardware queues */
1151 * ice_msix_que - Fast interrupt handler for MSI-X receive queues
1282 * of requested queues or reducing the demand from other features such as
1304 int bar, queues, vectors, requested;
1329 * If the override sysctls have been set, limit the queues to
1332 queues = mp_ncpus;
1338 queues = CPU_COUNT(&cpus);
1342 queues = imin(queues, rss_getnumbuckets());
1346 * and Rx queues.
1348 queues = imin(queues, sc->ifc_sysctl_ntxqs ?: scctx->isc_ntxqsets);
1349 queues = imin(queues, sc->ifc_sysctl_nrxqs ?: scctx->isc_nrxqsets);
1355 requested = queues + 1;
1380 if (queues <= diff) {
1386 queues -= diff;
1389 device_printf(dev, "Using %d Tx and Rx queues\n", queues);
1394 scctx->isc_nrxqsets = queues;
1395 scctx->isc_ntxqsets = queues;
1429 * ice_if_msix_intr_assign - Assign MSI-X interrupt vectors to queues
1433 * Called by iflib to assign MSI-X vectors to queues. Currently requires that
1434 * we get at least the same number of vectors as we have queues, and that we
1435 * always have the same number of Tx and Rx queues.
1437 * Tx queues use a softirq instead of using their own hardware interrupt.
1450 "iflib requested %d Tx queues, and %d Rx queues, but the driver isn't able to support a differing number of Tx and Rx queues\n",
1603 * assigned to queues. Instead of assuming that the interrupt
1802 * ice_update_rx_mbuf_sz - Update the Rx buffer size for all queues
2082 * change the number of queues dynamically when using iflib. Due to this, we
2083 * do not attempt to reduce the number of queues.
2151 * If we know the control queues are disabled, skip processing
2152 * the control queues entirely.
2226 * Loops over the Tx and Rx queues for the main PF VSI and reassigns the queue
2237 /* Re-assign Tx queues from PF space to the main VSI */
2241 device_printf(sc->dev, "Unable to re-assign PF Tx queues: %s\n",
2246 /* Re-assign Rx queues from PF space to this VSI */
2250 device_printf(sc->dev, "Unable to re-assign PF Rx queues: %s\n",
2411 device_printf(sc->dev, "Unable to re-assign main VSI queues, err %s\n",
2720 * don't have, and disable Tx queues which aren't yet configured.
2749 /* Dissociate the Tx and Rx queues from the interrupts */
2753 /* Disable the Tx and Rx queues */
2782 * queues need to be re-initialized.
2785 * re-initialized if we need to resart Tx and Rx queues.