| /Documentation/networking/ | 
| D | napi.rst | 6 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 …] 
 | 
| D | multi-pf-netdev.rst | 90 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 …] 
 | 
| D | page_pool.rst | 54 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 */
  | 
| D | netdevices.rst | 289 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.
  | 
| D | index.rst | 81    napi
  | 
| /Documentation/netlink/specs/ | 
| D | netdev.yaml | 39           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/ | 
| D | e100.rst | 149 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.
  | 
| D | i40e.rst | 399 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.
  | 
| D | ice.rst | 813 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.
  | 
| D | e1000.rst | 182        RX_POLLING (NAPI) and default driver settings.
  | 
| /Documentation/translations/zh_CN/mm/ | 
| D | page_frags.rst | 30 将禁用中断,而 ”napi“ 前缀的函数只可以在softirq上下文中使用。
  | 
| /Documentation/networking/device_drivers/can/ctu/ | 
| D | ctucanfd-driver.rst | 178 -  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/ | 
| D | ena.rst | 187 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/ | 
| D | page_frags.rst | 31 functions will disable interrupts, while the "napi" prefixed functions are
  | 
| /Documentation/admin-guide/sysctl/ | 
| D | net.rst | 135 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/ | 
| D | bpf_prog_run.rst | 93   maximum NAPI receive batch size), but can be specified by userspace through
  | 
| /Documentation/networking/device_drivers/ethernet/neterion/ | 
| D | s2io.rst | 179 d. Enable NAPI feature(in kernel configuration Device Drivers ---> Network
  | 
| /Documentation/networking/device_drivers/ethernet/stmicro/ | 
| D | stmmac.rst | 207 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/ | 
| D | gve.rst | 117 The handler for these irqs schedule the napi for that block to run
  | 
| /Documentation/networking/device_drivers/ethernet/aquantia/ | 
| D | atlantic.rst | 63 NAPI  section in Configuration 65   NAPI (Rx polling mode) is supported in the atlantic driver.
  | 
| /Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ | 
| D | counters.rst | 408      - 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/ | 
| D | mlx5.rst | 177     in napi context via triggering an irq. In case of a failure to get
  | 
| /Documentation/RCU/ | 
| D | checklist.rst | 266 	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/ | 
| D | sysfs-class-net | 347 		set this value to enable/disable threaded mode for all napi
  | 
| /Documentation/networking/device_drivers/ethernet/altera/ | 
| D | altera_tse.rst | 102 using NAPI for receive operations. Interrupt mitigation is not yet supported
  |