Lines Matching +full:permanently +full:- +full:attached
1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
30 of the NAPI instance while the method is the driver-specific event
37 -----------
40 from the system. The instances are attached to the netdevice passed
55 ------------
64 argument - drivers can process completions for any number of Tx
96 or return ``budget - 1``.
101 -------------
109 As mentioned in the :ref:`drv_ctrl` section - napi_disable() and subsequent
118 --------------------------
121 the NAPI instance - until NAPI polling finishes any further
125 to IRQ being auto-masked by the device) should use the napi_schedule_prep()
128 .. code-block:: c
130 if (napi_schedule_prep(&v->napi)) {
131 mydrv_mask_rxtx_irq(v->idx);
133 __napi_schedule(&v->napi);
138 .. code-block:: c
140 if (budget && napi_complete_done(&v->napi, work_done)) {
141 mydrv_unmask_rxtx_irq(v->idx);
142 return min(work_done, budget - 1);
149 to avoid issues on real-time kernel configurations.
152 -------------------------
157 abstraction without specific user-facing semantics. That said, most networking
183 -----------------------
199 ------------
212 ---------------
217 Very high request-per-second applications (especially routing/forwarding
224 permanently masked. This mode is enabled by using the ``SO_PREFER_BUSY_POLL``
236 -------------
242 thread (called ``napi/${ifc-name}-${napi-id}``).