Lines Matching +full:queue +full:- +full:rx
1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
9 -
11 name: xdp-act
12 render-max: true
14 -
19 -
23 -
24 name: ndo-xmit
27 -
28 name: xsk-zerocopy
31 -
32 name: hw-offload
35 -
36 name: rx-sg
38 This feature informs if netdev implements non-linear XDP buffer
40 -
41 name: ndo-xmit-sg
43 This feature informs if netdev implements non-linear XDP buffer
45 -
47 name: xdp-rx-metadata
49 -
53 -
57 -
58 name: vlan-tag
61 -
63 name: xsk-flags
65 -
66 name: tx-timestamp
69 -
70 name: tx-checksum
73 -
74 name: tx-launch-time-fifo
77 -
78 name: queue-type
80 entries: [ rx, tx ]
81 -
82 name: qstats-scope
84 entries: [ queue ]
86 attribute-sets:
87 -
90 -
96 -
99 -
100 name: xdp-features
101 doc: Bitmask of enabled xdp-features.
103 enum: xdp-act
104 -
105 name: xdp-zc-max-segs
110 -
111 name: xdp-rx-metadata-features
113 See Documentation/networking/xdp-rx-metadata.rst for more details.
115 enum: xdp-rx-metadata
116 -
117 name: xsk-features
120 enum: xsk-flags
121 -
122 name: io-uring-provider-info
124 -
125 name: page-pool
127 -
133 max: u32-max
134 -
144 max: s32-max
145 -
146 name: napi-id
151 max: u32-max
152 -
160 -
161 name: inflight-mem
165 -
166 name: detach-time
174 "re-attached", they are just waiting to disappear.
177 -
179 doc: ID of the dmabuf this page-pool is attached to.
181 -
182 name: io-uring
183 doc: io-uring memory provider information.
185 nested-attributes: io-uring-provider-info
186 -
187 name: page-pool-info
188 subset-of: page-pool
190 -
192 -
194 -
195 name: page-pool-stats
200 -
204 nested-attributes: page-pool-info
205 -
206 name: alloc-fast
209 -
210 name: alloc-slow
212 -
213 name: alloc-slow-high-order
215 -
216 name: alloc-empty
218 -
219 name: alloc-refill
221 -
222 name: alloc-waive
224 -
225 name: recycle-cached
227 -
228 name: recycle-cache-full
230 -
231 name: recycle-ring
233 -
234 name: recycle-ring-full
236 -
237 name: recycle-released-refcnt
240 -
243 -
249 -
253 -
257 -
263 -
264 name: defer-hard-irqs
266 and hardware IRQs are re-enabled.
269 max: s32-max
270 -
271 name: gro-flush-timeout
273 timer which schedules NAPI processing. Additionally, a non-zero
274 value will also prevent GRO from flushing recent super-frames at
278 -
279 name: irq-suspend-timeout
283 -
284 name: xsk-info
286 -
287 name: queue
289 -
291 doc: Queue index; most queue types are indexed like a C array, with
292 indexes starting at 0 and ending at queue count - 1. Queue indexes
293 are scoped to an interface and queue type.
295 -
297 doc: ifindex of the netdevice to which the queue belongs.
301 -
303 doc: Queue type as rx, tx. Each queue type defines a separate ID space.
308 enum: queue-type
309 -
310 name: napi-id
311 doc: ID of the NAPI instance which services this queue.
313 -
315 doc: ID of the dmabuf attached to this queue, if any.
317 -
318 name: io-uring
321 nested-attributes: io-uring-provider-info
322 -
324 doc: XSK information for this queue, if any.
326 nested-attributes: xsk-info
327 -
330 Get device statistics, scoped to a device or a queue.
336 the device (i.e. not a reconfiguration like changing queue count).
337 When reported per-queue, however, the statistics may not add
342 -
348 -
349 name: queue-type
350 doc: Queue type as rx, tx, for queue-id.
352 enum: queue-type
353 -
354 name: queue-id
355 doc: Queue ID, if stats are scoped to a single queue instance.
357 -
362 enum: qstats-scope
363 -
364 name: rx-packets
371 -
372 name: rx-bytes
373 doc: Successfully received bytes, see `rx-packets`.
375 -
376 name: tx-packets
382 -
383 name: tx-bytes
384 doc: Successfully sent bytes, see `tx-packets`.
386 -
387 name: rx-alloc-fail
389 Number of times skb or buffer allocation failed on the Rx datapath.
393 -
394 name: rx-hw-drops
401 -
402 name: rx-hw-drop-overruns
407 -
408 name: rx-csum-complete
411 -
412 name: rx-csum-unnecessary
415 -
416 name: rx-csum-none
419 -
420 name: rx-csum-bad
425 -
426 name: rx-hw-gro-packets
429 Counts only packets coalesced with the HW-GRO netdevice feature,
430 LRO-coalesced packets are not counted.
432 -
433 name: rx-hw-gro-bytes
434 doc: See `rx-hw-gro-packets`.
436 -
437 name: rx-hw-gro-wire-packets
439 Number of packets that were coalesced to bigger packetss with the HW-GRO
440 netdevice feature. LRO-coalesced packets are not counted.
442 -
443 name: rx-hw-gro-wire-bytes
444 doc: See `rx-hw-gro-wire-packets`.
446 -
447 name: rx-hw-drop-ratelimits
452 -
453 name: tx-hw-drops
460 -
461 name: tx-hw-drop-errors
464 -
465 name: tx-csum-none
470 -
471 name: tx-needs-csum
477 -
478 name: tx-hw-gso-packets
483 -
484 name: tx-hw-gso-bytes
485 doc: See `tx-hw-gso-packets`.
487 -
488 name: tx-hw-gso-wire-packets
490 Number of wire-sized packets generated by processing
491 `tx-hw-gso-packets`
493 -
494 name: tx-hw-gso-wire-bytes
495 doc: See `tx-hw-gso-wire-packets`.
497 -
498 name: tx-hw-drop-ratelimits
503 -
504 name: tx-stop
507 from the stack to this queue, because the queue was full.
511 -
512 name: tx-wake
514 Number of times driver re-started accepting send
515 requests to this queue from the stack.
517 -
518 name: queue-id
519 subset-of: queue
521 -
523 -
525 -
528 -
534 -
538 nested-attributes: queue-id
539 multi-attr: true
540 -
544 -
553 -
554 name: dev-get
556 attribute-set: dev
560 - ifindex
561 reply: &dev-all
563 - ifindex
564 - xdp-features
565 - xdp-zc-max-segs
566 - xdp-rx-metadata-features
567 - xsk-features
569 reply: *dev-all
570 -
571 name: dev-add-ntf
573 notify: dev-get
575 -
576 name: dev-del-ntf
578 notify: dev-get
580 -
581 name: dev-change-ntf
583 notify: dev-get
585 -
586 name: page-pool-get
590 attribute-set: page-pool
594 - id
595 reply: &pp-reply
597 - id
598 - ifindex
599 - napi-id
600 - inflight
601 - inflight-mem
602 - detach-time
603 - dmabuf
604 - io-uring
606 reply: *pp-reply
607 config-cond: page-pool
608 -
609 name: page-pool-add-ntf
611 notify: page-pool-get
612 mcgrp: page-pool
613 config-cond: page-pool
614 -
615 name: page-pool-del-ntf
617 notify: page-pool-get
618 mcgrp: page-pool
619 config-cond: page-pool
620 -
621 name: page-pool-change-ntf
623 notify: page-pool-get
624 mcgrp: page-pool
625 config-cond: page-pool
626 -
627 name: page-pool-stats-get
629 attribute-set: page-pool-stats
633 - info
634 reply: &pp-stats-reply
636 - info
637 - alloc-fast
638 - alloc-slow
639 - alloc-slow-high-order
640 - alloc-empty
641 - alloc-refill
642 - alloc-waive
643 - recycle-cached
644 - recycle-cache-full
645 - recycle-ring
646 - recycle-ring-full
647 - recycle-released-refcnt
649 reply: *pp-stats-reply
650 config-cond: page-pool-stats
651 -
652 name: queue-get
653 doc: Get queue information from the kernel.
656 attribute-set: queue
660 - ifindex
661 - type
662 - id
663 reply: &queue-get-op
665 - id
666 - type
667 - napi-id
668 - ifindex
669 - dmabuf
670 - io-uring
671 - xsk
675 - ifindex
676 reply: *queue-get-op
677 -
678 name: napi-get
680 attribute-set: napi
684 - id
685 reply: &napi-get-op
687 - id
688 - ifindex
689 - irq
690 - pid
691 - defer-hard-irqs
692 - gro-flush-timeout
693 - irq-suspend-timeout
697 - ifindex
698 reply: *napi-get-op
699 -
700 name: qstats-get
704 software counters per-queue.
705 attribute-set: qstats
709 - ifindex
710 - scope
713 - ifindex
714 - queue-type
715 - queue-id
716 - rx-packets
717 - rx-bytes
718 - tx-packets
719 - tx-bytes
720 -
721 name: bind-rx
723 attribute-set: dmabuf
724 flags: [ admin-perm ]
728 - ifindex
729 - fd
730 - queues
733 - id
734 -
735 name: napi-set
737 attribute-set: napi
738 flags: [ admin-perm ]
742 - id
743 - defer-hard-irqs
744 - gro-flush-timeout
745 - irq-suspend-timeout
747 kernel-family:
749 sock-priv: struct netdev_nl_sock
751 mcast-groups:
753 -
755 -
756 name: page-pool