Lines Matching +full:nested +full:- +full:attributes
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
81 -
82 name: qstats-scope
86 attribute-sets:
87 -
89 attributes:
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
123 attributes: []
124 -
125 name: page-pool
126 attributes:
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
189 attributes:
190 -
192 -
194 -
195 name: page-pool-stats
199 attributes:
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 -
242 attributes:
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
285 attributes: []
286 -
288 attributes:
289 -
292 indexes starting at 0 and ending at queue count - 1. Queue indexes
295 -
301 -
308 enum: queue-type
309 -
310 name: napi-id
313 -
317 -
318 name: io-uring
321 nested-attributes: io-uring-provider-info
322 -
326 nested-attributes: xsk-info
327 -
337 When reported per-queue, however, the statistics may not add
341 attributes:
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
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
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
511 -
512 name: tx-wake
514 Number of times driver re-started accepting send
517 -
518 name: queue-id
519 subset-of: queue
520 attributes:
521 -
523 -
525 -
527 attributes:
528 -
534 -
538 nested-attributes: queue-id
539 multi-attr: true
540 -
544 -
553 -
554 name: dev-get
556 attribute-set: dev
559 attributes:
560 - ifindex
561 reply: &dev-all
562 attributes:
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
593 attributes:
594 - id
595 reply: &pp-reply
596 attributes:
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
632 attributes:
633 - info
634 reply: &pp-stats-reply
635 attributes:
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
656 attribute-set: queue
659 attributes:
660 - ifindex
661 - type
662 - id
663 reply: &queue-get-op
664 attributes:
665 - id
666 - type
667 - napi-id
668 - ifindex
669 - dmabuf
670 - io-uring
671 - xsk
674 attributes:
675 - ifindex
676 reply: *queue-get-op
677 -
678 name: napi-get
680 attribute-set: napi
683 attributes:
684 - id
685 reply: &napi-get-op
686 attributes:
687 - id
688 - ifindex
689 - irq
690 - pid
691 - defer-hard-irqs
692 - gro-flush-timeout
693 - irq-suspend-timeout
696 attributes:
697 - ifindex
698 reply: *napi-get-op
699 -
700 name: qstats-get
704 software counters per-queue.
705 attribute-set: qstats
708 attributes:
709 - ifindex
710 - scope
712 attributes:
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 ]
727 attributes:
728 - ifindex
729 - fd
730 - queues
732 attributes:
733 - id
734 -
735 name: napi-set
737 attribute-set: napi
738 flags: [ admin-perm ]
741 attributes:
742 - id
743 - defer-hard-irqs
744 - gro-flush-timeout
745 - irq-suspend-timeout
746 -
747 name: bind-tx
749 attribute-set: dmabuf
752 attributes:
753 - ifindex
754 - fd
756 attributes:
757 - id
759 kernel-family:
761 sock-priv: struct netdev_nl_sock
763 mcast-groups:
765 -
767 -
768 name: page-pool