Lines Matching +full:rx +full:- +full:queue +full:- +full:3
1 /* SPDX-License-Identifier: BSD-3-Clause */
15 * 3. Neither the name of the Intel Corporation nor the names of its
37 * implementation, including the Tx and Rx queue structures and the ice_softc
65 * ASSERT_CTX_LOCKED - Assert that the iflib context lock is held
71 #define ASSERT_CTX_LOCKED(sc) sx_assert((sc)->iflib_ctx_lock, SA_XLOCKED)
74 * IFLIB_CTX_LOCK - lock the iflib context lock
79 #define IFLIB_CTX_LOCK(sc) sx_xlock((sc)->iflib_ctx_lock)
82 * IFLIB_CTX_UNLOCK - unlock the iflib context lock
87 #define IFLIB_CTX_UNLOCK(sc) sx_xunlock((sc)->iflib_ctx_lock)
90 * ASSERT_CFG_LOCKED - Assert that a configuration lock is held
100 * ICE_IFLIB_MAX_DESC_COUNT - Maximum ring size for iflib
118 * The iflib driver uses a single hardware interrupt per Rx queue, and uses
129 * @brief Driver Tx queue structure
133 * @me: this queue's index into the queue array
136 * @tx_paddr: the physical address for this queue
137 * @q_teid: the Tx queue TEID returned from firmware
138 * @stats: queue statistics
139 * @tc: traffic class queue belongs to
143 * @itr_idx: ITR index to use for this queue
172 * @brief Driver Rx queue structure
176 * @me: this queue's index into the queue array
177 * @irqv: pointer to vector structure associated with this queue
179 * @rx_paddr: the physical address for this queue
180 * @tail: the tail register address for this queue
181 * @stats: queue statistics
182 * @tc: traffic class queue belongs to
185 * @itr_idx: ITR index to use for this queue
243 * @rx_qmgr: queue manager for Rx queues
247 * @tx_qmgr: queue manager for Tx queues
251 * @rebuild_ticks: indicates when a post-reset rebuild started
259 * @num_vfs: number of VFs to use for SR-IOV
294 /* Tx/Rx queue managers */
303 /* iflib Tx/Rx queue count sysctl values */
325 /* 5-layer scheduler topology enabled */
328 /* Allow additional non-standard FEC mode */
343 /* Tri-state feature flags (capable/enabled) */