Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
2
3name: rt-link
4protocol: netlink-raw
5protonum: 0
6
7doc:
8 Link configuration over rtnetlink.
9
10definitions:
11 -
12 name: ifinfo-flags
13 type: flags
14 entries:
15 -
16 name: up
17 -
18 name: broadcast
19 -
20 name: debug
21 -
22 name: loopback
23 -
24 name: point-to-point
25 -
26 name: no-trailers
27 -
28 name: running
29 -
30 name: no-arp
31 -
32 name: promisc
33 -
34 name: all-multi
35 -
36 name: master
37 -
38 name: slave
39 -
40 name: multicast
41 -
42 name: portsel
43 -
44 name: auto-media
45 -
46 name: dynamic
47 -
48 name: lower-up
49 -
50 name: dormant
51 -
52 name: echo
53
54 -
55 name: rtgenmsg
56 type: struct
57 members:
58 -
59 name: family
60 type: u8
61 -
62 name: ifinfomsg
63 type: struct
64 members:
65 -
66 name: ifi-family
67 type: u8
68 -
69 name: padding
70 type: u8
71 -
72 name: ifi-type
73 type: u16
74 -
75 name: ifi-index
76 type: s32
77 -
78 name: ifi-flags
79 type: u32
80 enum: ifinfo-flags
81 enum-as-flags: true
82 -
83 name: ifi-change
84 type: u32
85 -
86 name: ifla-cacheinfo
87 type: struct
88 members:
89 -
90 name: max-reasm-len
91 type: u32
92 -
93 name: tstamp
94 type: u32
95 -
96 name: reachable-time
97 type: s32
98 -
99 name: retrans-time
100 type: u32
101 -
102 name: rtnl-link-stats
103 type: struct
104 members:
105 -
106 name: rx-packets
107 type: u32
108 -
109 name: tx-packets
110 type: u32
111 -
112 name: rx-bytes
113 type: u32
114 -
115 name: tx-bytes
116 type: u32
117 -
118 name: rx-errors
119 type: u32
120 -
121 name: tx-errors
122 type: u32
123 -
124 name: rx-dropped
125 type: u32
126 -
127 name: tx-dropped
128 type: u32
129 -
130 name: multicast
131 type: u32
132 -
133 name: collisions
134 type: u32
135 -
136 name: rx-length-errors
137 type: u32
138 -
139 name: rx-over-errors
140 type: u32
141 -
142 name: rx-crc-errors
143 type: u32
144 -
145 name: rx-frame-errors
146 type: u32
147 -
148 name: rx-fifo-errors
149 type: u32
150 -
151 name: rx-missed-errors
152 type: u32
153 -
154 name: tx-aborted-errors
155 type: u32
156 -
157 name: tx-carrier-errors
158 type: u32
159 -
160 name: tx-fifo-errors
161 type: u32
162 -
163 name: tx-heartbeat-errors
164 type: u32
165 -
166 name: tx-window-errors
167 type: u32
168 -
169 name: rx-compressed
170 type: u32
171 -
172 name: tx-compressed
173 type: u32
174 -
175 name: rx-nohandler
176 type: u32
177 -
178 name: rtnl-link-stats64
179 type: struct
180 members:
181 -
182 name: rx-packets
183 type: u64
184 -
185 name: tx-packets
186 type: u64
187 -
188 name: rx-bytes
189 type: u64
190 -
191 name: tx-bytes
192 type: u64
193 -
194 name: rx-errors
195 type: u64
196 -
197 name: tx-errors
198 type: u64
199 -
200 name: rx-dropped
201 type: u64
202 -
203 name: tx-dropped
204 type: u64
205 -
206 name: multicast
207 type: u64
208 -
209 name: collisions
210 type: u64
211 -
212 name: rx-length-errors
213 type: u64
214 -
215 name: rx-over-errors
216 type: u64
217 -
218 name: rx-crc-errors
219 type: u64
220 -
221 name: rx-frame-errors
222 type: u64
223 -
224 name: rx-fifo-errors
225 type: u64
226 -
227 name: rx-missed-errors
228 type: u64
229 -
230 name: tx-aborted-errors
231 type: u64
232 -
233 name: tx-carrier-errors
234 type: u64
235 -
236 name: tx-fifo-errors
237 type: u64
238 -
239 name: tx-heartbeat-errors
240 type: u64
241 -
242 name: tx-window-errors
243 type: u64
244 -
245 name: rx-compressed
246 type: u64
247 -
248 name: tx-compressed
249 type: u64
250 -
251 name: rx-nohandler
252 type: u64
253 -
254 name: rx-otherhost-dropped
255 type: u64
256 -
257 name: rtnl-link-ifmap
258 type: struct
259 members:
260 -
261 name: mem-start
262 type: u64
263 -
264 name: mem-end
265 type: u64
266 -
267 name: base-addr
268 type: u64
269 -
270 name: irq
271 type: u16
272 -
273 name: dma
274 type: u8
275 -
276 name: port
277 type: u8
278 -
279 name: ipv4-devconf
280 type: struct
281 members:
282 -
283 name: forwarding
284 type: u32
285 -
286 name: mc-forwarding
287 type: u32
288 -
289 name: proxy-arp
290 type: u32
291 -
292 name: accept-redirects
293 type: u32
294 -
295 name: secure-redirects
296 type: u32
297 -
298 name: send-redirects
299 type: u32
300 -
301 name: shared-media
302 type: u32
303 -
304 name: rp-filter
305 type: u32
306 -
307 name: accept-source-route
308 type: u32
309 -
310 name: bootp-relay
311 type: u32
312 -
313 name: log-martians
314 type: u32
315 -
316 name: tag
317 type: u32
318 -
319 name: arpfilter
320 type: u32
321 -
322 name: medium-id
323 type: u32
324 -
325 name: noxfrm
326 type: u32
327 -
328 name: nopolicy
329 type: u32
330 -
331 name: force-igmp-version
332 type: u32
333 -
334 name: arp-announce
335 type: u32
336 -
337 name: arp-ignore
338 type: u32
339 -
340 name: promote-secondaries
341 type: u32
342 -
343 name: arp-accept
344 type: u32
345 -
346 name: arp-notify
347 type: u32
348 -
349 name: accept-local
350 type: u32
351 -
352 name: src-vmark
353 type: u32
354 -
355 name: proxy-arp-pvlan
356 type: u32
357 -
358 name: route-localnet
359 type: u32
360 -
361 name: igmpv2-unsolicited-report-interval
362 type: u32
363 -
364 name: igmpv3-unsolicited-report-interval
365 type: u32
366 -
367 name: ignore-routes-with-linkdown
368 type: u32
369 -
370 name: drop-unicast-in-l2-multicast
371 type: u32
372 -
373 name: drop-gratuitous-arp
374 type: u32
375 -
376 name: bc-forwarding
377 type: u32
378 -
379 name: arp-evict-nocarrier
380 type: u32
381 -
382 name: ipv6-devconf
383 type: struct
384 members:
385 -
386 name: forwarding
387 type: u32
388 -
389 name: hoplimit
390 type: u32
391 -
392 name: mtu6
393 type: u32
394 -
395 name: accept-ra
396 type: u32
397 -
398 name: accept-redirects
399 type: u32
400 -
401 name: autoconf
402 type: u32
403 -
404 name: dad-transmits
405 type: u32
406 -
407 name: rtr-solicits
408 type: u32
409 -
410 name: rtr-solicit-interval
411 type: u32
412 -
413 name: rtr-solicit-delay
414 type: u32
415 -
416 name: use-tempaddr
417 type: u32
418 -
419 name: temp-valid-lft
420 type: u32
421 -
422 name: temp-prefered-lft
423 type: u32
424 -
425 name: regen-max-retry
426 type: u32
427 -
428 name: max-desync-factor
429 type: u32
430 -
431 name: max-addresses
432 type: u32
433 -
434 name: force-mld-version
435 type: u32
436 -
437 name: accept-ra-defrtr
438 type: u32
439 -
440 name: accept-ra-pinfo
441 type: u32
442 -
443 name: accept-ra-rtr-pref
444 type: u32
445 -
446 name: rtr-probe-interval
447 type: u32
448 -
449 name: accept-ra-rt-info-max-plen
450 type: u32
451 -
452 name: proxy-ndp
453 type: u32
454 -
455 name: optimistic-dad
456 type: u32
457 -
458 name: accept-source-route
459 type: u32
460 -
461 name: mc-forwarding
462 type: u32
463 -
464 name: disable-ipv6
465 type: u32
466 -
467 name: accept-dad
468 type: u32
469 -
470 name: force-tllao
471 type: u32
472 -
473 name: ndisc-notify
474 type: u32
475 -
476 name: mldv1-unsolicited-report-interval
477 type: u32
478 -
479 name: mldv2-unsolicited-report-interval
480 type: u32
481 -
482 name: suppress-frag-ndisc
483 type: u32
484 -
485 name: accept-ra-from-local
486 type: u32
487 -
488 name: use-optimistic
489 type: u32
490 -
491 name: accept-ra-mtu
492 type: u32
493 -
494 name: stable-secret
495 type: u32
496 -
497 name: use-oif-addrs-only
498 type: u32
499 -
500 name: accept-ra-min-hop-limit
501 type: u32
502 -
503 name: ignore-routes-with-linkdown
504 type: u32
505 -
506 name: drop-unicast-in-l2-multicast
507 type: u32
508 -
509 name: drop-unsolicited-na
510 type: u32
511 -
512 name: keep-addr-on-down
513 type: u32
514 -
515 name: rtr-solicit-max-interval
516 type: u32
517 -
518 name: seg6-enabled
519 type: u32
520 -
521 name: seg6-require-hmac
522 type: u32
523 -
524 name: enhanced-dad
525 type: u32
526 -
527 name: addr-gen-mode
528 type: u8
529 -
530 name: disable-policy
531 type: u32
532 -
533 name: accept-ra-rt-info-min-plen
534 type: u32
535 -
536 name: ndisc-tclass
537 type: u32
538 -
539 name: rpl-seg-enabled
540 type: u32
541 -
542 name: ra-defrtr-metric
543 type: u32
544 -
545 name: ioam6-enabled
546 type: u32
547 -
548 name: ioam6-id
549 type: u32
550 -
551 name: ioam6-id-wide
552 type: u32
553 -
554 name: ndisc-evict-nocarrier
555 type: u32
556 -
557 name: accept-untracked-na
558 type: u32
559 -
560 name: ifla-icmp6-stats
561 type: struct
562 members:
563 -
564 name: inmsgs
565 type: u64
566 -
567 name: inerrors
568 type: u64
569 -
570 name: outmsgs
571 type: u64
572 -
573 name: outerrors
574 type: u64
575 -
576 name: csumerrors
577 type: u64
578 -
579 name: ratelimithost
580 type: u64
581 -
582 name: ifla-inet6-stats
583 type: struct
584 members:
585 -
586 name: inpkts
587 type: u64
588 -
589 name: inoctets
590 type: u64
591 -
592 name: indelivers
593 type: u64
594 -
595 name: outforwdatagrams
596 type: u64
597 -
598 name: outpkts
599 type: u64
600 -
601 name: outoctets
602 type: u64
603 -
604 name: inhdrerrors
605 type: u64
606 -
607 name: intoobigerrors
608 type: u64
609 -
610 name: innoroutes
611 type: u64
612 -
613 name: inaddrerrors
614 type: u64
615 -
616 name: inunknownprotos
617 type: u64
618 -
619 name: intruncatedpkts
620 type: u64
621 -
622 name: indiscards
623 type: u64
624 -
625 name: outdiscards
626 type: u64
627 -
628 name: outnoroutes
629 type: u64
630 -
631 name: reasmtimeout
632 type: u64
633 -
634 name: reasmreqds
635 type: u64
636 -
637 name: reasmoks
638 type: u64
639 -
640 name: reasmfails
641 type: u64
642 -
643 name: fragoks
644 type: u64
645 -
646 name: fragfails
647 type: u64
648 -
649 name: fragcreates
650 type: u64
651 -
652 name: inmcastpkts
653 type: u64
654 -
655 name: outmcastpkts
656 type: u64
657 -
658 name: inbcastpkts
659 type: u64
660 -
661 name: outbcastpkts
662 type: u64
663 -
664 name: inmcastoctets
665 type: u64
666 -
667 name: outmcastoctets
668 type: u64
669 -
670 name: inbcastoctets
671 type: u64
672 -
673 name: outbcastoctets
674 type: u64
675 -
676 name: csumerrors
677 type: u64
678 -
679 name: noectpkts
680 type: u64
681 -
682 name: ect1-pkts
683 type: u64
684 -
685 name: ect0-pkts
686 type: u64
687 -
688 name: cepkts
689 type: u64
690 -
691 name: reasm-overlaps
692 type: u64
693 - name: br-boolopt-multi
694 type: struct
695 members:
696 -
697 name: optval
698 type: u32
699 -
700 name: optmask
701 type: u32
702 -
703 name: if_stats_msg
704 type: struct
705 members:
706 -
707 name: family
708 type: u8
709 -
710 name: pad1
711 type: u8
712 -
713 name: pad2
714 type: u16
715 -
716 name: ifindex
717 type: u32
718 -
719 name: filter-mask
720 type: u32
721
722
723attribute-sets:
724 -
725 name: link-attrs
726 name-prefix: ifla-
727 attributes:
728 -
729 name: address
730 type: binary
731 display-hint: mac
732 -
733 name: broadcast
734 type: binary
735 display-hint: mac
736 -
737 name: ifname
738 type: string
739 -
740 name: mtu
741 type: u32
742 -
743 name: link
744 type: u32
745 -
746 name: qdisc
747 type: string
748 -
749 name: stats
750 type: binary
751 struct: rtnl-link-stats
752 -
753 name: cost
754 type: string
755 -
756 name: priority
757 type: string
758 -
759 name: master
760 type: u32
761 -
762 name: wireless
763 type: string
764 -
765 name: protinfo
766 type: string
767 -
768 name: txqlen
769 type: u32
770 -
771 name: map
772 type: binary
773 struct: rtnl-link-ifmap
774 -
775 name: weight
776 type: u32
777 -
778 name: operstate
779 type: u8
780 -
781 name: linkmode
782 type: u8
783 -
784 name: linkinfo
785 type: nest
786 nested-attributes: linkinfo-attrs
787 -
788 name: net-ns-pid
789 type: u32
790 -
791 name: ifalias
792 type: string
793 -
794 name: num-vf
795 type: u32
796 -
797 name: vfinfo-list
798 type: nest
799 nested-attributes: vfinfo-attrs
800 -
801 name: stats64
802 type: binary
803 struct: rtnl-link-stats64
804 -
805 name: vf-ports
806 type: nest
807 nested-attributes: vf-ports-attrs
808 -
809 name: port-self
810 type: nest
811 nested-attributes: port-self-attrs
812 -
813 name: af-spec
814 type: nest
815 nested-attributes: af-spec-attrs
816 -
817 name: group
818 type: u32
819 -
820 name: net-ns-fd
821 type: u32
822 -
823 name: ext-mask
824 type: u32
825 -
826 name: promiscuity
827 type: u32
828 -
829 name: num-tx-queues
830 type: u32
831 -
832 name: num-rx-queues
833 type: u32
834 -
835 name: carrier
836 type: u8
837 -
838 name: phys-port-id
839 type: binary
840 -
841 name: carrier-changes
842 type: u32
843 -
844 name: phys-switch-id
845 type: binary
846 -
847 name: link-netnsid
848 type: s32
849 -
850 name: phys-port-name
851 type: string
852 -
853 name: proto-down
854 type: u8
855 -
856 name: gso-max-segs
857 type: u32
858 -
859 name: gso-max-size
860 type: u32
861 -
862 name: pad
863 type: pad
864 -
865 name: xdp
866 type: nest
867 nested-attributes: xdp-attrs
868 -
869 name: event
870 type: u32
871 -
872 name: new-netnsid
873 type: s32
874 -
875 name: target-netnsid
876 type: s32
877 -
878 name: carrier-up-count
879 type: u32
880 -
881 name: carrier-down-count
882 type: u32
883 -
884 name: new-ifindex
885 type: s32
886 -
887 name: min-mtu
888 type: u32
889 -
890 name: max-mtu
891 type: u32
892 -
893 name: prop-list
894 type: nest
895 nested-attributes: link-attrs
896 -
897 name: alt-ifname
898 type: string
899 multi-attr: true
900 -
901 name: perm-address
902 type: binary
903 display-hint: mac
904 -
905 name: proto-down-reason
906 type: string
907 -
908 name: parent-dev-name
909 type: string
910 -
911 name: parent-dev-bus-name
912 type: string
913 -
914 name: gro-max-size
915 type: u32
916 -
917 name: tso-max-size
918 type: u32
919 -
920 name: tso-max-segs
921 type: u32
922 -
923 name: allmulti
924 type: u32
925 -
926 name: devlink-port
927 type: binary
928 -
929 name: gso-ipv4-max-size
930 type: u32
931 -
932 name: gro-ipv4-max-size
933 type: u32
934 -
935 name: af-spec-attrs
936 attributes:
937 -
938 name: "inet"
939 type: nest
940 value: 2
941 nested-attributes: ifla-attrs
942 -
943 name: "inet6"
944 type: nest
945 value: 10
946 nested-attributes: ifla6-attrs
947 -
948 name: "mctp"
949 type: nest
950 value: 45
951 nested-attributes: mctp-attrs
952 -
953 name: vfinfo-attrs
954 attributes: []
955 -
956 name: vf-ports-attrs
957 attributes: []
958 -
959 name: port-self-attrs
960 attributes: []
961 -
962 name: linkinfo-attrs
963 attributes:
964 -
965 name: kind
966 type: string
967 -
968 name: data
969 type: binary
970 # kind specific nest, e.g. linkinfo-bridge-attrs
971 -
972 name: xstats
973 type: binary
974 -
975 name: slave-kind
976 type: string
977 -
978 name: slave-data
979 type: binary
980 # kind specific nest
981 -
982 name: linkinfo-bridge-attrs
983 attributes:
984 -
985 name: forward-delay
986 type: u32
987 -
988 name: hello-time
989 type: u32
990 -
991 name: max-age
992 type: u32
993 -
994 name: ageing-time
995 type: u32
996 -
997 name: stp-state
998 type: u32
999 -
1000 name: priority
1001 type: u16
1002 -
1003 name: vlan-filtering
1004 type: u8
1005 -
1006 name: vlan-protocol
1007 type: u16
1008 -
1009 name: group-fwd-mask
1010 type: u16
1011 -
1012 name: root-id
1013 type: binary
1014 -
1015 name: bridge-id
1016 type: binary
1017 -
1018 name: root-port
1019 type: u16
1020 -
1021 name: root-path-cost
1022 type: u32
1023 -
1024 name: topology-change
1025 type: u8
1026 -
1027 name: topology-change-detected
1028 type: u8
1029 -
1030 name: hello-timer
1031 type: u64
1032 -
1033 name: tcn-timer
1034 type: u64
1035 -
1036 name: topology-change-timer
1037 type: u64
1038 -
1039 name: gc-timer
1040 type: u64
1041 -
1042 name: group-addr
1043 type: binary
1044 -
1045 name: fdb-flush
1046 type: binary
1047 -
1048 name: mcast-router
1049 type: u8
1050 -
1051 name: mcast-snooping
1052 type: u8
1053 -
1054 name: mcast-query-use-ifaddr
1055 type: u8
1056 -
1057 name: mcast-querier
1058 type: u8
1059 -
1060 name: mcast-hash-elasticity
1061 type: u32
1062 -
1063 name: mcast-hash-max
1064 type: u32
1065 -
1066 name: mcast-last-member-cnt
1067 type: u32
1068 -
1069 name: mcast-startup-query-cnt
1070 type: u32
1071 -
1072 name: mcast-last-member-intvl
1073 type: u64
1074 -
1075 name: mcast-membership-intvl
1076 type: u64
1077 -
1078 name: mcast-querier-intvl
1079 type: u64
1080 -
1081 name: mcast-query-intvl
1082 type: u64
1083 -
1084 name: mcast-query-response-intvl
1085 type: u64
1086 -
1087 name: mcast-startup-query-intvl
1088 type: u64
1089 -
1090 name: nf-call-iptables
1091 type: u8
1092 -
1093 name: nf-call-ip6-tables
1094 type: u8
1095 -
1096 name: nf-call-arptables
1097 type: u8
1098 -
1099 name: vlan-default-pvid
1100 type: u16
1101 -
1102 name: pad
1103 type: pad
1104 -
1105 name: vlan-stats-enabled
1106 type: u8
1107 -
1108 name: mcast-stats-enabled
1109 type: u8
1110 -
1111 name: mcast-igmp-version
1112 type: u8
1113 -
1114 name: mcast-mld-version
1115 type: u8
1116 -
1117 name: vlan-stats-per-port
1118 type: u8
1119 -
1120 name: multi-boolopt
1121 type: binary
1122 struct: br-boolopt-multi
1123 -
1124 name: mcast-querier-state
1125 type: binary
1126 -
1127 name: xdp-attrs
1128 attributes:
1129 -
1130 name: fd
1131 type: s32
1132 -
1133 name: attached
1134 type: u8
1135 -
1136 name: flags
1137 type: u32
1138 -
1139 name: prog-id
1140 type: u32
1141 -
1142 name: drv-prog-id
1143 type: u32
1144 -
1145 name: skb-prog-id
1146 type: u32
1147 -
1148 name: hw-prog-id
1149 type: u32
1150 -
1151 name: expected-fd
1152 type: s32
1153 -
1154 name: ifla-attrs
1155 attributes:
1156 -
1157 name: conf
1158 type: binary
1159 struct: ipv4-devconf
1160 -
1161 name: ifla6-attrs
1162 attributes:
1163 -
1164 name: flags
1165 type: u32
1166 -
1167 name: conf
1168 type: binary
1169 struct: ipv6-devconf
1170 -
1171 name: stats
1172 type: binary
1173 struct: ifla-inet6-stats
1174 -
1175 name: mcast
1176 type: binary
1177 -
1178 name: cacheinfo
1179 type: binary
1180 struct: ifla-cacheinfo
1181 -
1182 name: icmp6-stats
1183 type: binary
1184 struct: ifla-icmp6-stats
1185 -
1186 name: token
1187 type: binary
1188 -
1189 name: addr-gen-mode
1190 type: u8
1191 -
1192 name: ra-mtu
1193 type: u32
1194 -
1195 name: mctp-attrs
1196 attributes:
1197 -
1198 name: mctp-net
1199 type: u32
1200 -
1201 name: stats-attrs
1202 name-prefix: ifla-stats-
1203 attributes:
1204 -
1205 name: link-64
1206 type: binary
1207 struct: rtnl-link-stats64
1208 -
1209 name: link-xstats
1210 type: binary
1211 -
1212 name: link-xstats-slave
1213 type: binary
1214 -
1215 name: link-offload-xstats
1216 type: nest
1217 nested-attributes: link-offload-xstats
1218 -
1219 name: af-spec
1220 type: binary
1221 -
1222 name: link-offload-xstats
1223 attributes:
1224 -
1225 name: cpu-hit
1226 type: binary
1227 -
1228 name: hw-s-info
1229 type: array-nest
1230 nested-attributes: hw-s-info-one
1231 -
1232 name: l3-stats
1233 type: binary
1234 -
1235 name: hw-s-info-one
1236 attributes:
1237 -
1238 name: request
1239 type: u8
1240 -
1241 name: used
1242 type: u8
1243
1244operations:
1245 enum-model: directional
1246 list:
1247 -
1248 name: newlink
1249 doc: Create a new link.
1250 attribute-set: link-attrs
1251 fixed-header: ifinfomsg
1252 do:
1253 request:
1254 value: 16
1255 attributes: &link-new-attrs
1256 - ifi-index
1257 - ifname
1258 - net-ns-pid
1259 - net-ns-fd
1260 - target-netnsid
1261 - link-netnsid
1262 - linkinfo
1263 - group
1264 - num-tx-queues
1265 - num-rx-queues
1266 - address
1267 - broadcast
1268 - mtu
1269 - txqlen
1270 - operstate
1271 - linkmode
1272 - group
1273 - gso-max-size
1274 - gso-max-segs
1275 - gro-max-size
1276 - gso-ipv4-max-size
1277 - gro-ipv4-max-size
1278 - af-spec
1279 -
1280 name: dellink
1281 doc: Delete an existing link.
1282 attribute-set: link-attrs
1283 fixed-header: ifinfomsg
1284 do:
1285 request:
1286 value: 17
1287 attributes:
1288 - ifi-index
1289 - ifname
1290 -
1291 name: getlink
1292 doc: Get / dump information about a link.
1293 attribute-set: link-attrs
1294 fixed-header: ifinfomsg
1295 do:
1296 request:
1297 value: 18
1298 attributes:
1299 - ifi-index
1300 - ifname
1301 - alt-ifname
1302 - ext-mask
1303 - target-netnsid
1304 reply:
1305 value: 16
1306 attributes: &link-all-attrs
1307 - ifi-family
1308 - ifi-type
1309 - ifi-index
1310 - ifi-flags
1311 - ifi-change
1312 - address
1313 - broadcast
1314 - ifname
1315 - mtu
1316 - link
1317 - qdisc
1318 - stats
1319 - cost
1320 - priority
1321 - master
1322 - wireless
1323 - protinfo
1324 - txqlen
1325 - map
1326 - weight
1327 - operstate
1328 - linkmode
1329 - linkinfo
1330 - net-ns-pid
1331 - ifalias
1332 - num-vf
1333 - vfinfo-list
1334 - stats64
1335 - vf-ports
1336 - port-self
1337 - af-spec
1338 - group
1339 - net-ns-fd
1340 - ext-mask
1341 - promiscuity
1342 - num-tx-queues
1343 - num-rx-queues
1344 - carrier
1345 - phys-port-id
1346 - carrier-changes
1347 - phys-switch-id
1348 - link-netnsid
1349 - phys-port-name
1350 - proto-down
1351 - gso-max-segs
1352 - gso-max-size
1353 - pad
1354 - xdp
1355 - event
1356 - new-netnsid
1357 - if-netnsid
1358 - target-netnsid
1359 - carrier-up-count
1360 - carrier-down-count
1361 - new-ifindex
1362 - min-mtu
1363 - max-mtu
1364 - prop-list
1365 - alt-ifname
1366 - perm-address
1367 - proto-down-reason
1368 - parent-dev-name
1369 - parent-dev-bus-name
1370 - gro-max-size
1371 - tso-max-size
1372 - tso-max-segs
1373 - allmulti
1374 - devlink-port
1375 - gso-ipv4-max-size
1376 - gro-ipv4-max-size
1377 dump:
1378 request:
1379 value: 18
1380 attributes:
1381 - target-netnsid
1382 - ext-mask
1383 - master
1384 - linkinfo
1385 reply:
1386 value: 16
1387 attributes: *link-all-attrs
1388 -
1389 name: setlink
1390 doc: Set information about a link.
1391 attribute-set: link-attrs
1392 fixed-header: ifinfomsg
1393 do:
1394 request:
1395 value: 19
1396 attributes: *link-all-attrs
1397 -
1398 name: getstats
1399 doc: Get / dump link stats.
1400 attribute-set: stats-attrs
1401 fixed-header: if_stats_msg
1402 do:
1403 request:
1404 value: 94
1405 attributes:
1406 - ifindex
1407 reply:
1408 value: 92
1409 attributes: &link-stats-attrs
1410 - family
1411 - ifindex
1412 - filter-mask
1413 - link-64
1414 - link-xstats
1415 - link-xstats-slave
1416 - link-offload-xstats
1417 - af-spec
1418 dump:
1419 request:
1420 value: 94
1421 reply:
1422 value: 92
1423 attributes: *link-stats-attrs
1424
1425mcast-groups:
1426 list:
1427 -
1428 name: rtnlgrp-link
1429 value: 1
1430 -
1431 name: rtnlgrp-stats
1432 value: 36