Lines Matching +full:waking +full:- +full:up
1 /* SPDX-License-Identifier: GPL-2.0 */
50 * struct netdev_stat_ops - netdev ops for fine grained stats
56 * on entry (specifically they are *not* zero-initialized). Drivers should
61 * queues are queried by the per-queue callbacks. This means that per-queue
62 * statistics will not generally add up to the total number of events for
68 * is issued to collect the delta, and then a series of per-queue callbacks.
78 * the @get_base_stats and subsequent per-queue calls are performed
81 * Device drivers are encouraged to reset the per-queue statistics when
83 * per-queue statistics is currently to detect traffic imbalance.
96 * struct netdev_queue_mgmt_ops - netdev ops for queue management
127 * DOC: Lockless queue stopping / waking helpers.
131 * and waking netdev queues without full lock protection.
134 * wake attempts. The try-stop should happen from the xmit handler,
135 * while wake up should be triggered from NAPI poll context.
138 * The try-stop side is expected to run from the xmit handler and therefore
142 * The waking side does not have similar context restrictions.
170 _res = -1; \
176 * netif_txq_maybe_stop() - locklessly stop a Tx queue, if needed
181 * @start_thrs: minimal number of descriptors to re-enable the queue, can be
182 * equal to @stop_thrs or higher to avoid frequent waking
186 * return up-to-date information when evaluated!
192 * -1 if the queue was re-enabled (raced with waking)
218 * __netif_txq_completed_wake() - locklessly wake a Tx queue, if needed
223 * @start_thrs: minimal number of descriptors to re-enable the queue
225 * not be woken up even if descriptors are available
229 * return up-to-date information when evaluated!
233 * 0 if the queue was woken up
235 * -1 if the queue was left unchanged (@start_thrs not reached)
249 _res = -1; \