Lines Matching +full:queue +full:- +full:rx
1 /* SPDX-License-Identifier: BSD-3-Clause */
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
166 * @brief Driver Rx queue structure
170 * @me: this queue's index into the queue array
171 * @irqv: pointer to vector structure associated with this queue
173 * @rx_paddr: the physical address for this queue
174 * @tail: the tail register address for this queue
175 * @stats: queue statistics
176 * @tc: traffic class queue belongs to
231 * @rx_qmgr: queue manager for Rx queues
235 * @tx_qmgr: queue manager for Tx queues
239 * @rebuild_ticks: indicates when a post-reset rebuild started
247 * @num_vfs: number of VFs to use for SR-IOV
282 /* Tx/Rx queue managers */
291 /* iflib Tx/Rx queue count sysctl values */
313 /* 5-layer scheduler topology enabled */
316 /* Allow additional non-standard FEC mode */
331 /* Tri-state feature flags (capable/enabled) */