Lines Matching refs:queue

254 	/* reset BQL for queue */
271 * @tx_ring: Tx descriptor ring for a specific queue
332 * igc_disable_all_tx_rings_hw - Disable all transmit queue operation
348 * @tx_ring: tx descriptor ring (for a specific queue) to setup
398 netdev_err(dev, "Error on Tx queue %u setup\n", i);
530 * @rx_ring: rx descriptor ring (for a specific queue) to setup
541 /* XDP RX-queue info */
598 netdev_err(dev, "Error on Rx queue %u setup\n", i);
651 /* disable the queue */
738 /* disable the queue */
775 * igc_setup_mrqc - configure the multiple receive queue control registers
859 /* disable queue 0 to prevent tail write w/o re-config */
887 /* disable queue 0 which icould be enabled by default */
908 * @queue: If non-negative, queue assignment feature is enabled and frames
909 * matching the filter are enqueued onto 'queue'. Otherwise, queue
914 const u8 *addr, int queue)
931 if (queue >= 0) {
933 rah |= (queue << IGC_RAH_QSEL_SHIFT);
2478 /* Avoid transmit queue timeout since we share it with the slow path */
2891 /* Avoid transmit queue timeout since we share it with the slow path */
3098 /* Make sure that anybody stopping the queue after this
3167 * @queue: If non-negative, queue assignment feature is enabled and frames
3168 * matching the filter are enqueued onto 'queue'. Otherwise, queue
3175 int queue)
3188 netdev_dbg(dev, "Add MAC address filter: index %d type %s address %pM queue %d\n",
3190 addr, queue);
3193 igc_set_mac_filter_hw(adapter, index, type, addr, queue);
3215 * We just reset to its default value i.e. disable queue
3218 netdev_dbg(dev, "Disable default MAC filter queue assignment");
3235 * @queue: Queue number which matching frames are assigned to
3240 int queue)
3253 vlanpqf |= IGC_VLANPQF_QSEL(prio, queue);
3258 netdev_dbg(dev, "Add VLAN priority filter: prio %d queue %d\n",
3259 prio, queue);
3303 * @queue: If non-negative, queue assignment feature is enabled and frames
3304 * matching the filter are enqueued onto 'queue'. Otherwise, queue
3310 int queue)
3325 if (queue >= 0) {
3327 etqf |= (queue << IGC_ETQF_QUEUE_SHIFT);
3335 netdev_dbg(adapter->netdev, "Add ethertype filter: etype %04x queue %d\n",
3336 etype, queue);
4224 * queue environment.
4381 /* start with one vector for every Rx queue */
4384 /* if Tx handler is separate add 1 for every Tx queue */
4615 /* igc only supports 1 Tx and/or 1 Rx queue per vector */
4707 * We allocate one q_vector per queue interrupt. If allocation fails we
5194 * @txqueue: queue number that timed out
5449 "The number of queue vectors (%d) is higher than max allowed (%d)\n",
5933 /* Notify the stack of the actual queue counts. */
6045 static int igc_save_launchtime_params(struct igc_adapter *adapter, int queue,
6050 if (queue < 0 || queue >= adapter->num_tx_queues)
6053 ring = adapter->tx_ring[queue];
6108 /* There are limitations: A single queue cannot
6130 err = igc_save_launchtime_params(adapter, qopt->queue, qopt->enable);
6266 /* Check whether a queue stays open for more than one
6285 /* Check whether a queue gets configured.
6340 static int igc_save_cbs_params(struct igc_adapter *adapter, int queue,
6352 if (queue < 0 || queue > 1)
6355 ring = adapter->tx_ring[queue];
6361 /* CBS should be enabled on the highest priority queue first in order
6365 if (queue == 1 && !cbs_status[0]) {
6371 if (queue == 0 && cbs_status[1]) {
6396 if (qopt->queue < 0 || qopt->queue > 1)
6399 err = igc_save_cbs_params(adapter, qopt->queue, qopt->enable,
6490 /* Avoid transmit queue timeout since we share it with the slow path */