Home
last modified time | relevance | path

Searched full:napi (Results 1 – 25 of 28) sorted by relevance

12

/Documentation/networking/
Dnapi.rst6 NAPI title
9 NAPI is the event handling mechanism used by the Linux networking stack.
10 The name NAPI no longer stands for anything in particular [#]_.
14 The host then schedules a NAPI instance to process the events.
15 The device may also be polled for events via NAPI without receiving
18 NAPI processing usually happens in the software interrupt context,
20 for NAPI processing.
22 All in all NAPI abstracts away from the drivers the context and configuration
28 The two most important elements of NAPI are the struct napi_struct
30 of the NAPI instance while the method is the driver-specific event
[all …]
Dmulti-pf-netdev.rst90 The relation between PF, irq, napi, and queue can be observed via netlink spec::
93 [{'id': 0, 'ifindex': 13, 'napi-id': 539, 'type': 'rx'},
94 {'id': 1, 'ifindex': 13, 'napi-id': 540, 'type': 'rx'},
95 {'id': 2, 'ifindex': 13, 'napi-id': 541, 'type': 'rx'},
96 {'id': 3, 'ifindex': 13, 'napi-id': 542, 'type': 'rx'},
97 {'id': 4, 'ifindex': 13, 'napi-id': 543, 'type': 'rx'},
98 {'id': 0, 'ifindex': 13, 'napi-id': 539, 'type': 'tx'},
99 {'id': 1, 'ifindex': 13, 'napi-id': 540, 'type': 'tx'},
100 {'id': 2, 'ifindex': 13, 'napi-id': 541, 'type': 'tx'},
101 {'id': 3, 'ifindex': 13, 'napi-id': 542, 'type': 'tx'},
[all …]
Dpage_pool.rst54 This lockless guarantee naturally comes from running under a NAPI softirq.
55 The protection doesn't strictly have to be NAPI, any guarantee that allocating
143 pp_params.napi = napi; /* only if locking is tied to NAPI */
155 NAPI poller
161 /* NAPI Rx poller */
Dnetdevices.rst289 napi->poll:
291 NAPI_STATE_SCHED bit in napi->state. Device
293 all NAPI instances which will do a sleeping poll on the
294 NAPI_STATE_SCHED napi->state bit, waiting for all pending
295 NAPI activity to cease.
Dindex.rst81 napi
/Documentation/netlink/specs/
Dnetdev.yaml39 support in the driver napi callback.
139 name: napi-id
140 doc: Id of NAPI using this Page Pool instance.
229 name: napi
233 doc: ifindex of the netdevice to which NAPI instance belongs.
239 doc: ID of the NAPI instance.
243 doc: The associated interrupt vector number for the napi
247 doc: PID of the napi thread, if NAPI is configured to operate in
248 threaded mode. If NAPI is not in threaded mode (i.e. uses normal
272 name: napi-id
[all …]
/Documentation/networking/device_drivers/ethernet/intel/
De100.rst149 NAPI section in Additional Configurations
152 NAPI (Rx polling mode) is supported in the e100 driver.
154 See :ref:`Documentation/networking/napi.rst <napi>` for more information.
Di40e.rst399 NAPI section in Identifying Your Adapter
401 NAPI (Rx polling mode) is supported in the i40e driver.
403 See :ref:`Documentation/networking/napi.rst <napi>` for more information.
Dice.rst813 NAPI section in Additional Features and Configurations
816 This driver supports NAPI (Rx polling mode).
818 See :ref:`Documentation/networking/napi.rst <napi>` for more information.
De1000.rst182 RX_POLLING (NAPI) and default driver settings.
/Documentation/translations/zh_CN/mm/
Dpage_frags.rst30 将禁用中断,而 ”napi“ 前缀的函数只可以在softirq上下文中使用。
/Documentation/networking/device_drivers/can/ctu/
Dctucanfd-driver.rst178 - Submit RX frames to the network subsystem: ISR and NAPI
212 them to SW RX queue. Usually NAPI is used as a middle layer (see ).
214 .. _sec:socketcan:napi:
216 NAPI section in About SocketCAN
224 is NAPI – *the New API*. It is similar to classical top-half/bottom-half
232 See :ref:`Documentation/networking/napi.rst <napi>` for more information.
334 Frame reception is handled in NAPI queue, which is enabled from ISR when
337 has been reached for the NAPI poll run (see ). Each frame is then passed
/Documentation/networking/device_drivers/ethernet/amazon/
Dena.rst187 unmasked by the driver after NAPI processing is complete.
201 updated by the driver dynamically and adjusted every NAPI cycle
297 - The interrupt handler schedules NAPI.
312 - The interrupt handler schedules NAPI.
332 stack, using the NAPI interface function :code:`napi_gro_receive()`.
/Documentation/mm/
Dpage_frags.rst31 functions will disable interrupts, while the "napi" prefixed functions are
/Documentation/admin-guide/sysctl/
Dnet.rst135 The maximum number of packets that kernel can handle on a NAPI interrupt,
144 RPS (e.g. RFS, aRFS) processing is competing with the registered NAPI poll function
275 Maximum number of packets taken from all interfaces in one polling cycle (NAPI
284 Maximum number of microseconds in one NAPI polling cycle. Polling
410 GRO has decided not to coalesce, it is placed on a per-NAPI list. This
/Documentation/bpf/
Dbpf_prog_run.rst93 maximum NAPI receive batch size), but can be specified by userspace through
/Documentation/networking/device_drivers/ethernet/neterion/
Ds2io.rst179 d. Enable NAPI feature(in kernel configuration Device Drivers ---> Network
/Documentation/networking/device_drivers/ethernet/stmicro/
Dstmmac.rst207 This is based on NAPI, so the interrupt handler signals only if there is work
217 The driver is able to mitigate the number of its DMA interrupts using NAPI for
400 15) Force to disable the RX Watchdog feature and switch to NAPI mode::
/Documentation/networking/device_drivers/ethernet/google/
Dgve.rst117 The handler for these irqs schedule the napi for that block to run
/Documentation/networking/device_drivers/ethernet/aquantia/
Datlantic.rst63 NAPI section in Configuration
65 NAPI (Rx polling mode) is supported in the atlantic driver.
/Documentation/networking/device_drivers/ethernet/mellanox/mlx5/
Dcounters.rst408 - The number of invocations of NAPI poll of channel i.
412 - The number of times the NAPI poll function completed and armed the
417 - The number of times the NAPI poll function explicitly stopped execution
430 - Number of times NAPI is triggered by XSK wakeups by posting a NOP to
/Documentation/networking/devlink/
Dmlx5.rst177 in napi context via triggering an irq. In case of a failure to get
/Documentation/RCU/
Dchecklist.rst266 network-driver NAPI (softirq) context. BPF relies heavily on RCU
269 section in a NAPI poll cycle, this usage is safe. The reason
/Documentation/ABI/testing/
Dsysfs-class-net347 set this value to enable/disable threaded mode for all napi
/Documentation/networking/device_drivers/ethernet/altera/
Daltera_tse.rst102 using NAPI for receive operations. Interrupt mitigation is not yet supported

12