Lines Matching full:using
92 The case of finishing all events and using exactly ``budget``
157 devices end up using NAPI in fairly similar ways.
183 Using this API allows for persistent NAPI IDs (among other settings), which can
184 be beneficial to userspace programs using ``SO_INCOMING_NAPI_ID``. See the
195 Users can query NAPI IDs for a device or device queue using netlink. This can
196 be done programmatically in a user application or by using a script included in
199 For example, using the script to dump all of the queues for a device (which
224 before NAPI gives up and goes back to using hardware IRQs.
226 The above parameters can also be set on a per-NAPI basis using netlink via
232 or by using a script included in the kernel source tree:
235 For example, using the script:
246 Similarly, the parameter ``irq-suspend-timeout`` can be set using netlink
264 selected sockets or using the global ``net.core.busy_poll`` and
267 packets (:ref:`threaded busy polling<threaded_busy_poll>`) using the NAPI
278 the NAPI ID of the incoming connection using SO_INCOMING_NAPI_ID and then
295 2. Applications using recent kernels can issue an ioctl on the epoll context
317 applications and especially applications using AF_XDP sockets) may not
323 permanently masked. This mode is enabled by using the ``SO_PREFER_BUSY_POLL``
335 in ``struct epoll_params`` and set on a specific epoll context using the ``EPIOCSPARAMS``
369 suspended. This is done using netlink, as described above. This timeout
380 3. The ``prefer_busy_poll`` flag must be set to true. This can be done using
440 Threaded NAPI busy polling can be enabled on per NIC queue basis using Netlink.
442 For example, using the following script:
456 retrieved using Netlink so the affinity of the kthread can be set up.
494 netdev's sysfs directory. It can also be enabled for a specific NAPI using
497 For example, using the script: