1# SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 2--- 3name: rt-link 4protocol: netlink-raw 5uapi-header: linux/rtnetlink.h 6protonum: 0 7 8doc: >- 9 Link configuration over rtnetlink. 10 11definitions: 12 - 13 name: ifinfo-flags 14 type: flags 15 header: linux/if.h 16 enum-name: net-device-flags 17 name-prefix: iff- 18 entries: 19 - 20 name: up 21 - 22 name: broadcast 23 - 24 name: debug 25 - 26 name: loopback 27 - 28 name: point-to-point 29 - 30 name: no-trailers 31 - 32 name: running 33 - 34 name: no-arp 35 - 36 name: promisc 37 - 38 name: all-multi 39 - 40 name: master 41 - 42 name: slave 43 - 44 name: multicast 45 - 46 name: portsel 47 - 48 name: auto-media 49 - 50 name: dynamic 51 - 52 name: lower-up 53 - 54 name: dormant 55 - 56 name: echo 57 - 58 name: vlan-protocols 59 type: enum 60 enum-name: 61 entries: 62 - 63 name: 8021q 64 value: 33024 65 - 66 name: 8021ad 67 value: 34984 68 - 69 name: rtgenmsg 70 type: struct 71 members: 72 - 73 name: family 74 type: u8 75 - 76 name: ifinfomsg 77 type: struct 78 members: 79 - 80 name: ifi-family 81 type: u8 82 - 83 name: pad 84 type: pad 85 len: 1 86 - 87 name: ifi-type 88 type: u16 89 - 90 name: ifi-index 91 type: s32 92 - 93 name: ifi-flags 94 type: u32 95 enum: ifinfo-flags 96 enum-as-flags: true 97 - 98 name: ifi-change 99 type: u32 100 - 101 name: ifla-bridge-id 102 type: struct 103 members: 104 - 105 name: prio 106 type: u16 107 - 108 name: addr 109 type: binary 110 len: 6 111 display-hint: mac 112 - 113 name: ifla-cacheinfo 114 type: struct 115 members: 116 - 117 name: max-reasm-len 118 type: u32 119 - 120 name: tstamp 121 type: u32 122 - 123 name: reachable-time 124 type: s32 125 - 126 name: retrans-time 127 type: u32 128 - 129 name: rtnl-link-stats 130 type: struct 131 members: 132 - 133 name: rx-packets 134 type: u32 135 - 136 name: tx-packets 137 type: u32 138 - 139 name: rx-bytes 140 type: u32 141 - 142 name: tx-bytes 143 type: u32 144 - 145 name: rx-errors 146 type: u32 147 - 148 name: tx-errors 149 type: u32 150 - 151 name: rx-dropped 152 type: u32 153 - 154 name: tx-dropped 155 type: u32 156 - 157 name: multicast 158 type: u32 159 - 160 name: collisions 161 type: u32 162 - 163 name: rx-length-errors 164 type: u32 165 - 166 name: rx-over-errors 167 type: u32 168 - 169 name: rx-crc-errors 170 type: u32 171 - 172 name: rx-frame-errors 173 type: u32 174 - 175 name: rx-fifo-errors 176 type: u32 177 - 178 name: rx-missed-errors 179 type: u32 180 - 181 name: tx-aborted-errors 182 type: u32 183 - 184 name: tx-carrier-errors 185 type: u32 186 - 187 name: tx-fifo-errors 188 type: u32 189 - 190 name: tx-heartbeat-errors 191 type: u32 192 - 193 name: tx-window-errors 194 type: u32 195 - 196 name: rx-compressed 197 type: u32 198 - 199 name: tx-compressed 200 type: u32 201 - 202 name: rx-nohandler 203 type: u32 204 - 205 name: rtnl-link-stats64 206 type: struct 207 members: 208 - 209 name: rx-packets 210 type: u64 211 - 212 name: tx-packets 213 type: u64 214 - 215 name: rx-bytes 216 type: u64 217 - 218 name: tx-bytes 219 type: u64 220 - 221 name: rx-errors 222 type: u64 223 - 224 name: tx-errors 225 type: u64 226 - 227 name: rx-dropped 228 type: u64 229 - 230 name: tx-dropped 231 type: u64 232 - 233 name: multicast 234 type: u64 235 - 236 name: collisions 237 type: u64 238 - 239 name: rx-length-errors 240 type: u64 241 - 242 name: rx-over-errors 243 type: u64 244 - 245 name: rx-crc-errors 246 type: u64 247 - 248 name: rx-frame-errors 249 type: u64 250 - 251 name: rx-fifo-errors 252 type: u64 253 - 254 name: rx-missed-errors 255 type: u64 256 - 257 name: tx-aborted-errors 258 type: u64 259 - 260 name: tx-carrier-errors 261 type: u64 262 - 263 name: tx-fifo-errors 264 type: u64 265 - 266 name: tx-heartbeat-errors 267 type: u64 268 - 269 name: tx-window-errors 270 type: u64 271 - 272 name: rx-compressed 273 type: u64 274 - 275 name: tx-compressed 276 type: u64 277 - 278 name: rx-nohandler 279 type: u64 280 - 281 name: rx-otherhost-dropped 282 type: u64 283 - 284 name: rtnl-link-ifmap 285 type: struct 286 members: 287 - 288 name: mem-start 289 type: u64 290 - 291 name: mem-end 292 type: u64 293 - 294 name: base-addr 295 type: u64 296 - 297 name: irq 298 type: u16 299 - 300 name: dma 301 type: u8 302 - 303 name: port 304 type: u8 305 - 306 name: ipv4-devconf 307 enum-name: 308 type: enum 309 entries: 310 - 311 name: forwarding 312 - 313 name: mc-forwarding 314 - 315 name: proxy-arp 316 - 317 name: accept-redirects 318 - 319 name: secure-redirects 320 - 321 name: send-redirects 322 - 323 name: shared-media 324 - 325 name: rp-filter 326 - 327 name: accept-source-route 328 - 329 name: bootp-relay 330 - 331 name: log-martians 332 - 333 name: tag 334 - 335 name: arpfilter 336 - 337 name: medium-id 338 - 339 name: noxfrm 340 - 341 name: nopolicy 342 - 343 name: force-igmp-version 344 - 345 name: arp-announce 346 - 347 name: arp-ignore 348 - 349 name: promote-secondaries 350 - 351 name: arp-accept 352 - 353 name: arp-notify 354 - 355 name: accept-local 356 - 357 name: src-vmark 358 - 359 name: proxy-arp-pvlan 360 - 361 name: route-localnet 362 - 363 name: igmpv2-unsolicited-report-interval 364 - 365 name: igmpv3-unsolicited-report-interval 366 - 367 name: ignore-routes-with-linkdown 368 - 369 name: drop-unicast-in-l2-multicast 370 - 371 name: drop-gratuitous-arp 372 - 373 name: bc-forwarding 374 - 375 name: arp-evict-nocarrier 376 - 377 name: ipv6-devconf 378 enum-name: 379 type: enum 380 entries: 381 - 382 name: forwarding 383 - 384 name: hoplimit 385 - 386 name: mtu6 387 - 388 name: accept-ra 389 - 390 name: accept-redirects 391 - 392 name: autoconf 393 - 394 name: dad-transmits 395 - 396 name: rtr-solicits 397 - 398 name: rtr-solicit-interval 399 - 400 name: rtr-solicit-delay 401 - 402 name: use-tempaddr 403 - 404 name: temp-valid-lft 405 - 406 name: temp-prefered-lft 407 - 408 name: regen-max-retry 409 - 410 name: max-desync-factor 411 - 412 name: max-addresses 413 - 414 name: force-mld-version 415 - 416 name: accept-ra-defrtr 417 - 418 name: accept-ra-pinfo 419 - 420 name: accept-ra-rtr-pref 421 - 422 name: rtr-probe-interval 423 - 424 name: accept-ra-rt-info-max-plen 425 - 426 name: proxy-ndp 427 - 428 name: optimistic-dad 429 - 430 name: accept-source-route 431 - 432 name: mc-forwarding 433 - 434 name: disable-ipv6 435 - 436 name: accept-dad 437 - 438 name: force-tllao 439 - 440 name: ndisc-notify 441 - 442 name: mldv1-unsolicited-report-interval 443 - 444 name: mldv2-unsolicited-report-interval 445 - 446 name: suppress-frag-ndisc 447 - 448 name: accept-ra-from-local 449 - 450 name: use-optimistic 451 - 452 name: accept-ra-mtu 453 - 454 name: stable-secret 455 - 456 name: use-oif-addrs-only 457 - 458 name: accept-ra-min-hop-limit 459 - 460 name: ignore-routes-with-linkdown 461 - 462 name: drop-unicast-in-l2-multicast 463 - 464 name: drop-unsolicited-na 465 - 466 name: keep-addr-on-down 467 - 468 name: rtr-solicit-max-interval 469 - 470 name: seg6-enabled 471 - 472 name: seg6-require-hmac 473 - 474 name: enhanced-dad 475 - 476 name: addr-gen-mode 477 - 478 name: disable-policy 479 - 480 name: accept-ra-rt-info-min-plen 481 - 482 name: ndisc-tclass 483 - 484 name: rpl-seg-enabled 485 - 486 name: ra-defrtr-metric 487 - 488 name: ioam6-enabled 489 - 490 name: ioam6-id 491 - 492 name: ioam6-id-wide 493 - 494 name: ndisc-evict-nocarrier 495 - 496 name: accept-untracked-na 497 - 498 name: ifla-icmp6-stats 499 enum-name: 500 type: enum 501 entries: 502 - 503 name: num 504 - 505 name: inmsgs 506 - 507 name: inerrors 508 - 509 name: outmsgs 510 - 511 name: outerrors 512 - 513 name: csumerrors 514 - 515 name: ratelimithost 516 - 517 name: ifla-inet6-stats 518 enum-name: 519 type: enum 520 entries: 521 - 522 name: num 523 - 524 name: inpkts 525 - 526 name: inoctets 527 - 528 name: indelivers 529 - 530 name: outforwdatagrams 531 - 532 name: outpkts 533 - 534 name: outoctets 535 - 536 name: inhdrerrors 537 - 538 name: intoobigerrors 539 - 540 name: innoroutes 541 - 542 name: inaddrerrors 543 - 544 name: inunknownprotos 545 - 546 name: intruncatedpkts 547 - 548 name: indiscards 549 - 550 name: outdiscards 551 - 552 name: outnoroutes 553 - 554 name: reasmtimeout 555 - 556 name: reasmreqds 557 - 558 name: reasmoks 559 - 560 name: reasmfails 561 - 562 name: fragoks 563 - 564 name: fragfails 565 - 566 name: fragcreates 567 - 568 name: inmcastpkts 569 - 570 name: outmcastpkts 571 - 572 name: inbcastpkts 573 - 574 name: outbcastpkts 575 - 576 name: inmcastoctets 577 - 578 name: outmcastoctets 579 - 580 name: inbcastoctets 581 - 582 name: outbcastoctets 583 - 584 name: csumerrors 585 - 586 name: noectpkts 587 - 588 name: ect1-pkts 589 - 590 name: ect0-pkts 591 - 592 name: cepkts 593 - 594 name: reasm-overlaps 595 - name: br-boolopt-multi 596 type: struct 597 header: linux/if_bridge.h 598 members: 599 - 600 name: optval 601 type: u32 602 - 603 name: optmask 604 type: u32 605 - 606 name: if-stats-msg 607 type: struct 608 members: 609 - 610 name: family 611 type: u8 612 - 613 name: pad 614 type: pad 615 len: 3 616 - 617 name: ifindex 618 type: u32 619 - 620 name: filter-mask 621 type: u32 622 - 623 name: ifla-vlan-flags 624 type: struct 625 members: 626 - 627 name: flags 628 type: u32 629 enum: vlan-flags 630 enum-as-flags: true 631 - 632 name: mask 633 type: u32 634 display-hint: hex 635 - 636 name: vlan-flags 637 type: flags 638 enum-name: 639 entries: 640 - reorder-hdr 641 - gvrp 642 - loose-binding 643 - mvrp 644 - bridge-binding 645 - 646 name: ifla-vlan-qos-mapping 647 type: struct 648 members: 649 - 650 name: from 651 type: u32 652 - 653 name: to 654 type: u32 655 - 656 name: ifla-geneve-port-range 657 type: struct 658 members: 659 - 660 name: low 661 type: u16 662 byte-order: big-endian 663 - 664 name: high 665 type: u16 666 byte-order: big-endian 667 - 668 name: ifla-vf-mac 669 type: struct 670 members: 671 - 672 name: vf 673 type: u32 674 - 675 name: mac 676 type: binary 677 len: 32 678 - 679 name: ifla-vf-vlan 680 type: struct 681 members: 682 - 683 name: vf 684 type: u32 685 - 686 name: vlan 687 type: u32 688 - 689 name: qos 690 type: u32 691 - 692 name: ifla-vf-tx-rate 693 type: struct 694 members: 695 - 696 name: vf 697 type: u32 698 - 699 name: rate 700 type: u32 701 - 702 name: ifla-vf-spoofchk 703 type: struct 704 members: 705 - 706 name: vf 707 type: u32 708 - 709 name: setting 710 type: u32 711 - 712 name: ifla-vf-link-state 713 type: struct 714 members: 715 - 716 name: vf 717 type: u32 718 - 719 name: link-state 720 type: u32 721 enum: ifla-vf-link-state-enum 722 - 723 name: ifla-vf-link-state-enum 724 type: enum 725 enum-name: 726 entries: 727 - auto 728 - enable 729 - disable 730 - 731 name: ifla-vf-rate 732 type: struct 733 members: 734 - 735 name: vf 736 type: u32 737 - 738 name: min-tx-rate 739 type: u32 740 - 741 name: max-tx-rate 742 type: u32 743 - 744 name: ifla-vf-rss-query-en 745 type: struct 746 members: 747 - 748 name: vf 749 type: u32 750 - 751 name: setting 752 type: u32 753 - 754 name: ifla-vf-trust 755 type: struct 756 members: 757 - 758 name: vf 759 type: u32 760 - 761 name: setting 762 type: u32 763 - 764 name: ifla-vf-guid 765 type: struct 766 members: 767 - 768 name: vf 769 type: u32 770 - 771 name: guid 772 type: u64 773 - 774 name: ifla-vf-vlan-info 775 type: struct 776 members: 777 - 778 name: vf 779 type: u32 780 - 781 name: vlan 782 type: u32 783 - 784 name: qos 785 type: u32 786 - 787 name: vlan-proto 788 type: u32 789 - 790 name: rtext-filter 791 type: flags 792 enum-name: 793 entries: 794 - vf 795 - brvlan 796 - brvlan-compressed 797 - skip-stats 798 - mrp 799 - cfm-config 800 - cfm-status 801 - mst 802 - 803 name: netkit-policy 804 type: enum 805 enum-name: 806 entries: 807 - 808 name: forward 809 value: 0 810 - 811 name: blackhole 812 value: 2 813 - 814 name: netkit-mode 815 type: enum 816 enum-name: netkit-mode 817 entries: 818 - name: l2 819 - name: l3 820 821 - 822 name: netkit-scrub 823 type: enum 824 enum-name: 825 entries: 826 - name: none 827 - name: default 828 - 829 name: netkit-pairing 830 type: enum 831 enum-name: netkit-pairing 832 entries: 833 - name: pair 834 - name: single 835 - 836 name: ovpn-mode 837 enum-name: ovpn-mode 838 name-prefix: ovpn-mode 839 type: enum 840 entries: 841 - p2p 842 - mp 843 - 844 name: br-stp-mode 845 type: enum 846 enum-name: br-stp-mode 847 entries: 848 - auto 849 - user 850 - kernel 851 852attribute-sets: 853 - 854 name: link-attrs 855 name-prefix: ifla- 856 attributes: 857 - 858 name: address 859 type: binary 860 display-hint: mac 861 - 862 name: broadcast 863 type: binary 864 display-hint: mac 865 - 866 name: ifname 867 type: string 868 - 869 name: mtu 870 type: u32 871 - 872 name: link 873 type: u32 874 - 875 name: qdisc 876 type: string 877 - 878 name: stats 879 type: binary 880 struct: rtnl-link-stats 881 - 882 name: cost 883 type: unused 884 - 885 name: priority 886 type: unused 887 - 888 name: master 889 type: u32 890 - 891 name: wireless 892 type: binary 893 doc: struct iw_event 894 - 895 name: protinfo 896 type: binary 897 doc: A nest of ifla6-attrs or linkinfo-brport-attrs 898 - 899 name: txqlen 900 type: u32 901 checks: 902 max: 32767 903 - 904 name: map 905 type: binary 906 struct: rtnl-link-ifmap 907 - 908 name: weight 909 type: u32 910 - 911 name: operstate 912 type: u8 913 - 914 name: linkmode 915 type: u8 916 - 917 name: linkinfo 918 type: nest 919 nested-attributes: linkinfo-attrs 920 - 921 name: net-ns-pid 922 type: u32 923 - 924 name: ifalias 925 type: string 926 - 927 name: num-vf 928 type: u32 929 - 930 name: vfinfo-list 931 type: nest 932 nested-attributes: vfinfo-list-attrs 933 doc: | 934 Per-VF details. The list holds at most 256 VFs, or 128 when 935 statistics are included, because it is one attribute and has to fit 936 in a u16 length. A device with more VFs than that reports a 937 truncated list; num-vf still carries the real count. 938 - 939 name: stats64 940 type: binary 941 struct: rtnl-link-stats64 942 - 943 name: vf-ports 944 type: nest 945 nested-attributes: vf-ports-attrs 946 - 947 name: port-self 948 type: nest 949 nested-attributes: port-self-attrs 950 - 951 name: af-spec 952 type: nest 953 nested-attributes: af-spec-attrs 954 - 955 name: group 956 type: u32 957 - 958 name: net-ns-fd 959 type: u32 960 - 961 name: ext-mask 962 type: u32 963 enum: rtext-filter 964 enum-as-flags: true 965 - 966 name: promiscuity 967 type: u32 968 - 969 name: num-tx-queues 970 type: u32 971 - 972 name: num-rx-queues 973 type: u32 974 - 975 name: carrier 976 type: u8 977 - 978 name: phys-port-id 979 type: binary 980 - 981 name: carrier-changes 982 type: u32 983 - 984 name: phys-switch-id 985 type: binary 986 - 987 name: link-netnsid 988 type: s32 989 - 990 name: phys-port-name 991 type: string 992 - 993 name: proto-down 994 type: u8 995 - 996 name: gso-max-segs 997 type: u32 998 - 999 name: gso-max-size 1000 type: u32 1001 - 1002 name: pad 1003 type: pad 1004 - 1005 name: xdp 1006 type: nest 1007 nested-attributes: xdp-attrs 1008 - 1009 name: event 1010 type: u32 1011 - 1012 name: new-netnsid 1013 type: s32 1014 - 1015 name: target-netnsid 1016 type: s32 1017 - 1018 name: carrier-up-count 1019 type: u32 1020 - 1021 name: carrier-down-count 1022 type: u32 1023 - 1024 name: new-ifindex 1025 type: s32 1026 - 1027 name: min-mtu 1028 type: u32 1029 - 1030 name: max-mtu 1031 type: u32 1032 - 1033 name: prop-list 1034 type: nest 1035 nested-attributes: prop-list-link-attrs 1036 - 1037 name: alt-ifname 1038 type: string 1039 - 1040 name: perm-address 1041 type: binary 1042 display-hint: mac 1043 - 1044 name: proto-down-reason 1045 type: string 1046 - 1047 name: parent-dev-name 1048 type: string 1049 - 1050 name: parent-dev-bus-name 1051 type: string 1052 - 1053 name: gro-max-size 1054 type: u32 1055 - 1056 name: tso-max-size 1057 type: u32 1058 - 1059 name: tso-max-segs 1060 type: u32 1061 - 1062 name: allmulti 1063 type: u32 1064 - 1065 name: devlink-port 1066 type: binary 1067 - 1068 name: gso-ipv4-max-size 1069 type: u32 1070 - 1071 name: gro-ipv4-max-size 1072 type: u32 1073 - 1074 name: dpll-pin 1075 type: nest 1076 nested-attributes: link-dpll-pin-attrs 1077 - 1078 name: max-pacing-offload-horizon 1079 type: uint 1080 doc: EDT offload horizon supported by the device (in nsec). 1081 - 1082 name: netns-immutable 1083 type: u8 1084 - 1085 name: headroom 1086 type: u16 1087 - 1088 name: tailroom 1089 type: u16 1090 - 1091 name: prop-list-link-attrs 1092 subset-of: link-attrs 1093 attributes: 1094 - 1095 name: alt-ifname 1096 multi-attr: true 1097 - 1098 name: af-spec-attrs 1099 name-prefix: af- 1100 attr-max-name: af-max 1101 attributes: 1102 - 1103 name: inet 1104 type: nest 1105 value: 2 1106 nested-attributes: ifla-attrs 1107 - 1108 name: inet6 1109 type: nest 1110 value: 10 1111 nested-attributes: ifla6-attrs 1112 - 1113 name: mctp 1114 type: nest 1115 value: 45 1116 nested-attributes: mctp-attrs 1117 - 1118 name: vfinfo-list-attrs 1119 name-prefix: ifla-vf- 1120 attributes: 1121 - 1122 name: info 1123 type: nest 1124 nested-attributes: vfinfo-attrs 1125 multi-attr: true 1126 - 1127 name: vfinfo-attrs 1128 name-prefix: ifla-vf- 1129 attributes: 1130 - 1131 name: mac 1132 type: binary 1133 struct: ifla-vf-mac 1134 - 1135 name: vlan 1136 type: binary 1137 struct: ifla-vf-vlan 1138 - 1139 name: tx-rate 1140 type: binary 1141 struct: ifla-vf-tx-rate 1142 - 1143 name: spoofchk 1144 type: binary 1145 struct: ifla-vf-spoofchk 1146 - 1147 name: link-state 1148 type: binary 1149 struct: ifla-vf-link-state 1150 - 1151 name: rate 1152 type: binary 1153 struct: ifla-vf-rate 1154 - 1155 name: rss-query-en 1156 type: binary 1157 struct: ifla-vf-rss-query-en 1158 - 1159 name: stats 1160 type: nest 1161 nested-attributes: vf-stats-attrs 1162 - 1163 name: trust 1164 type: binary 1165 struct: ifla-vf-trust 1166 - 1167 name: ib-node-guid 1168 type: binary 1169 struct: ifla-vf-guid 1170 - 1171 name: ib-port-guid 1172 type: binary 1173 struct: ifla-vf-guid 1174 - 1175 name: vlan-list 1176 type: nest 1177 nested-attributes: vf-vlan-attrs 1178 - 1179 name: broadcast 1180 type: binary 1181 - 1182 name: vf-stats-attrs 1183 name-prefix: ifla-vf-stats- 1184 attributes: 1185 - 1186 name: rx-packets 1187 type: u64 1188 value: 0 1189 - 1190 name: tx-packets 1191 type: u64 1192 - 1193 name: rx-bytes 1194 type: u64 1195 - 1196 name: tx-bytes 1197 type: u64 1198 - 1199 name: broadcast 1200 type: u64 1201 - 1202 name: multicast 1203 type: u64 1204 - 1205 name: pad 1206 type: pad 1207 - 1208 name: rx-dropped 1209 type: u64 1210 - 1211 name: tx-dropped 1212 type: u64 1213 - 1214 name: vf-vlan-attrs 1215 name-prefix: ifla-vf-vlan- 1216 attr-max-name: ifla-vf-vlan-info-max 1217 attributes: 1218 - 1219 name: info 1220 type: binary 1221 struct: ifla-vf-vlan-info 1222 multi-attr: true 1223 - 1224 name: vf-ports-attrs 1225 name-prefix: ifla- 1226 attributes: [] 1227 - 1228 name: port-self-attrs 1229 name-prefix: ifla- 1230 attributes: [] 1231 - 1232 name: linkinfo-attrs 1233 name-prefix: ifla-info- 1234 attributes: 1235 - 1236 name: kind 1237 type: string 1238 - 1239 name: data 1240 type: sub-message 1241 sub-message: linkinfo-data-msg 1242 selector: kind 1243 - 1244 name: xstats 1245 type: binary 1246 - 1247 name: slave-kind 1248 type: string 1249 - 1250 name: slave-data 1251 type: sub-message 1252 sub-message: linkinfo-member-data-msg 1253 selector: slave-kind 1254 - 1255 name: linkinfo-bond-attrs 1256 name-prefix: ifla-bond- 1257 attributes: 1258 - 1259 name: mode 1260 type: u8 1261 - 1262 name: active-slave 1263 type: u32 1264 - 1265 name: miimon 1266 type: u32 1267 - 1268 name: updelay 1269 type: u32 1270 - 1271 name: downdelay 1272 type: u32 1273 - 1274 name: use-carrier 1275 type: u8 1276 - 1277 name: arp-interval 1278 type: u32 1279 - 1280 name: arp-ip-target 1281 type: indexed-array 1282 sub-type: u32 1283 byte-order: big-endian 1284 display-hint: ipv4 1285 - 1286 name: arp-validate 1287 type: u32 1288 - 1289 name: arp-all-targets 1290 type: u32 1291 - 1292 name: primary 1293 type: u32 1294 - 1295 name: primary-reselect 1296 type: u8 1297 - 1298 name: fail-over-mac 1299 type: u8 1300 - 1301 name: xmit-hash-policy 1302 type: u8 1303 - 1304 name: resend-igmp 1305 type: u32 1306 - 1307 name: num-peer-notif 1308 type: u8 1309 - 1310 name: all-slaves-active 1311 type: u8 1312 - 1313 name: min-links 1314 type: u32 1315 - 1316 name: lp-interval 1317 type: u32 1318 - 1319 name: packets-per-slave 1320 type: u32 1321 - 1322 name: ad-lacp-rate 1323 type: u8 1324 - 1325 name: ad-select 1326 type: u8 1327 - 1328 name: ad-info 1329 type: nest 1330 nested-attributes: bond-ad-info-attrs 1331 - 1332 name: ad-actor-sys-prio 1333 type: u16 1334 - 1335 name: ad-user-port-key 1336 type: u16 1337 - 1338 name: ad-actor-system 1339 type: binary 1340 display-hint: mac 1341 - 1342 name: tlb-dynamic-lb 1343 type: u8 1344 - 1345 name: peer-notif-delay 1346 type: u32 1347 - 1348 name: ad-lacp-active 1349 type: u8 1350 - 1351 name: missed-max 1352 type: u8 1353 - 1354 name: ns-ip6-target 1355 type: indexed-array 1356 sub-type: binary 1357 display-hint: ipv6 1358 checks: 1359 exact-len: 16 1360 - 1361 name: coupled-control 1362 type: u8 1363 - 1364 name: broadcast-neigh 1365 type: u8 1366 - 1367 name: lacp-strict 1368 type: u8 1369 - 1370 name: bond-ad-info-attrs 1371 name-prefix: ifla-bond-ad-info- 1372 attributes: 1373 - 1374 name: aggregator 1375 type: u16 1376 - 1377 name: num-ports 1378 type: u16 1379 - 1380 name: actor-key 1381 type: u16 1382 - 1383 name: partner-key 1384 type: u16 1385 - 1386 name: partner-mac 1387 type: binary 1388 display-hint: mac 1389 - 1390 name: bond-slave-attrs 1391 name-prefix: ifla-bond-slave- 1392 attributes: 1393 - 1394 name: state 1395 type: u8 1396 - 1397 name: mii-status 1398 type: u8 1399 - 1400 name: link-failure-count 1401 type: u32 1402 - 1403 name: perm-hwaddr 1404 type: binary 1405 display-hint: mac 1406 - 1407 name: queue-id 1408 type: u16 1409 - 1410 name: ad-aggregator-id 1411 type: u16 1412 - 1413 name: ad-actor-oper-port-state 1414 type: u8 1415 - 1416 name: ad-partner-oper-port-state 1417 type: u16 1418 - 1419 name: prio 1420 type: u32 1421 - 1422 name: linkinfo-bridge-attrs 1423 name-prefix: ifla-br- 1424 attributes: 1425 - 1426 name: forward-delay 1427 type: u32 1428 - 1429 name: hello-time 1430 type: u32 1431 - 1432 name: max-age 1433 type: u32 1434 - 1435 name: ageing-time 1436 type: u32 1437 - 1438 name: stp-state 1439 type: u32 1440 - 1441 name: priority 1442 type: u16 1443 - 1444 name: vlan-filtering 1445 type: u8 1446 - 1447 name: vlan-protocol 1448 type: u16 1449 - 1450 name: group-fwd-mask 1451 type: u16 1452 - 1453 name: root-id 1454 type: binary 1455 struct: ifla-bridge-id 1456 - 1457 name: bridge-id 1458 type: binary 1459 struct: ifla-bridge-id 1460 - 1461 name: root-port 1462 type: u16 1463 - 1464 name: root-path-cost 1465 type: u32 1466 - 1467 name: topology-change 1468 type: u8 1469 - 1470 name: topology-change-detected 1471 type: u8 1472 - 1473 name: hello-timer 1474 type: u64 1475 - 1476 name: tcn-timer 1477 type: u64 1478 - 1479 name: topology-change-timer 1480 type: u64 1481 - 1482 name: gc-timer 1483 type: u64 1484 - 1485 name: group-addr 1486 type: binary 1487 display-hint: mac 1488 - 1489 name: fdb-flush 1490 type: binary 1491 - 1492 name: mcast-router 1493 type: u8 1494 - 1495 name: mcast-snooping 1496 type: u8 1497 - 1498 name: mcast-query-use-ifaddr 1499 type: u8 1500 - 1501 name: mcast-querier 1502 type: u8 1503 - 1504 name: mcast-hash-elasticity 1505 type: u32 1506 - 1507 name: mcast-hash-max 1508 type: u32 1509 - 1510 name: mcast-last-member-cnt 1511 type: u32 1512 - 1513 name: mcast-startup-query-cnt 1514 type: u32 1515 - 1516 name: mcast-last-member-intvl 1517 type: u64 1518 - 1519 name: mcast-membership-intvl 1520 type: u64 1521 - 1522 name: mcast-querier-intvl 1523 type: u64 1524 - 1525 name: mcast-query-intvl 1526 type: u64 1527 - 1528 name: mcast-query-response-intvl 1529 type: u64 1530 - 1531 name: mcast-startup-query-intvl 1532 type: u64 1533 - 1534 name: nf-call-iptables 1535 type: u8 1536 - 1537 name: nf-call-ip6tables 1538 type: u8 1539 - 1540 name: nf-call-arptables 1541 type: u8 1542 - 1543 name: vlan-default-pvid 1544 type: u16 1545 - 1546 name: pad 1547 type: pad 1548 - 1549 name: vlan-stats-enabled 1550 type: u8 1551 - 1552 name: mcast-stats-enabled 1553 type: u8 1554 - 1555 name: mcast-igmp-version 1556 type: u8 1557 - 1558 name: mcast-mld-version 1559 type: u8 1560 - 1561 name: vlan-stats-per-port 1562 type: u8 1563 - 1564 name: multi-boolopt 1565 type: binary 1566 struct: br-boolopt-multi 1567 - 1568 name: mcast-querier-state 1569 type: binary 1570 - 1571 name: fdb-n-learned 1572 type: u32 1573 - 1574 name: fdb-max-learned 1575 type: u32 1576 - 1577 name: stp-mode 1578 type: u32 1579 enum: br-stp-mode 1580 - 1581 name: linkinfo-brport-attrs 1582 name-prefix: ifla-brport- 1583 attributes: 1584 - 1585 name: state 1586 type: u8 1587 - 1588 name: priority 1589 type: u16 1590 - 1591 name: cost 1592 type: u32 1593 - 1594 name: mode 1595 type: u8 1596 - 1597 name: guard 1598 type: u8 1599 - 1600 name: protect 1601 type: u8 1602 - 1603 name: fast-leave 1604 type: u8 1605 - 1606 name: learning 1607 type: u8 1608 - 1609 name: unicast-flood 1610 type: u8 1611 - 1612 name: proxyarp 1613 type: u8 1614 - 1615 name: learning-sync 1616 type: u8 1617 - 1618 name: proxyarp-wifi 1619 type: u8 1620 - 1621 name: root-id 1622 type: binary 1623 struct: ifla-bridge-id 1624 - 1625 name: bridge-id 1626 type: binary 1627 struct: ifla-bridge-id 1628 - 1629 name: designated-port 1630 type: u16 1631 - 1632 name: designated-cost 1633 type: u16 1634 - 1635 name: id 1636 type: u16 1637 - 1638 name: "no" 1639 type: u16 1640 - 1641 name: topology-change-ack 1642 type: u8 1643 - 1644 name: config-pending 1645 type: u8 1646 - 1647 name: message-age-timer 1648 type: u64 1649 - 1650 name: forward-delay-timer 1651 type: u64 1652 - 1653 name: hold-timer 1654 type: u64 1655 - 1656 name: flush 1657 type: flag 1658 - 1659 name: multicast-router 1660 type: u8 1661 - 1662 name: pad 1663 type: pad 1664 - 1665 name: mcast-flood 1666 type: u8 1667 - 1668 name: mcast-to-ucast 1669 type: u8 1670 - 1671 name: vlan-tunnel 1672 type: u8 1673 - 1674 name: bcast-flood 1675 type: u8 1676 - 1677 name: group-fwd-mask 1678 type: u16 1679 - 1680 name: neigh-suppress 1681 type: u8 1682 - 1683 name: isolated 1684 type: u8 1685 - 1686 name: backup-port 1687 type: u32 1688 - 1689 name: mrp-ring-open 1690 type: u8 1691 - 1692 name: mrp-in-open 1693 type: u8 1694 - 1695 name: mcast-eht-hosts-limit 1696 type: u32 1697 - 1698 name: mcast-eht-hosts-cnt 1699 type: u32 1700 - 1701 name: locked 1702 type: u8 1703 - 1704 name: mab 1705 type: u8 1706 - 1707 name: mcast-n-groups 1708 type: u32 1709 - 1710 name: mcast-max-groups 1711 type: u32 1712 - 1713 name: neigh-vlan-suppress 1714 type: u8 1715 - 1716 name: backup-nhid 1717 type: u32 1718 - 1719 name: neigh-forward-grat 1720 type: u8 1721 - 1722 name: linkinfo-gre-attrs 1723 name-prefix: ifla-gre- 1724 attributes: 1725 - 1726 name: link 1727 type: u32 1728 - 1729 name: iflags 1730 type: u16 1731 byte-order: big-endian 1732 - 1733 name: oflags 1734 type: u16 1735 byte-order: big-endian 1736 - 1737 name: ikey 1738 type: u32 1739 byte-order: big-endian 1740 - 1741 name: okey 1742 type: u32 1743 byte-order: big-endian 1744 - 1745 name: local 1746 type: binary 1747 display-hint: ipv4-or-v6 1748 - 1749 name: remote 1750 type: binary 1751 display-hint: ipv4-or-v6 1752 - 1753 name: ttl 1754 type: u8 1755 - 1756 name: tos 1757 type: u8 1758 - 1759 name: pmtudisc 1760 type: u8 1761 - 1762 name: encap-limit 1763 type: u8 1764 - 1765 name: flowinfo 1766 type: u32 1767 byte-order: big-endian 1768 - 1769 name: flags 1770 type: u32 1771 - 1772 name: encap-type 1773 type: u16 1774 - 1775 name: encap-flags 1776 type: u16 1777 - 1778 name: encap-sport 1779 type: u16 1780 byte-order: big-endian 1781 - 1782 name: encap-dport 1783 type: u16 1784 byte-order: big-endian 1785 - 1786 name: collect-metadata 1787 type: flag 1788 - 1789 name: ignore-df 1790 type: u8 1791 - 1792 name: fwmark 1793 type: u32 1794 - 1795 name: erspan-index 1796 type: u32 1797 - 1798 name: erspan-ver 1799 type: u8 1800 - 1801 name: erspan-dir 1802 type: u8 1803 - 1804 name: erspan-hwid 1805 type: u16 1806 - 1807 name: linkinfo-gre6-attrs 1808 subset-of: linkinfo-gre-attrs 1809 attributes: 1810 - 1811 name: link 1812 - 1813 name: iflags 1814 - 1815 name: oflags 1816 - 1817 name: ikey 1818 - 1819 name: okey 1820 - 1821 name: local 1822 display-hint: ipv6 1823 - 1824 name: remote 1825 display-hint: ipv6 1826 - 1827 name: ttl 1828 - 1829 name: encap-limit 1830 - 1831 name: flowinfo 1832 - 1833 name: flags 1834 - 1835 name: encap-type 1836 - 1837 name: encap-flags 1838 - 1839 name: encap-sport 1840 - 1841 name: encap-dport 1842 - 1843 name: collect-metadata 1844 - 1845 name: fwmark 1846 - 1847 name: erspan-index 1848 - 1849 name: erspan-ver 1850 - 1851 name: erspan-dir 1852 - 1853 name: erspan-hwid 1854 - 1855 name: linkinfo-vti-attrs 1856 name-prefix: ifla-vti- 1857 header: linux/if_tunnel.h 1858 attributes: 1859 - 1860 name: link 1861 type: u32 1862 - 1863 name: ikey 1864 type: u32 1865 byte-order: big-endian 1866 - 1867 name: okey 1868 type: u32 1869 byte-order: big-endian 1870 - 1871 name: local 1872 type: binary 1873 display-hint: ipv4-or-v6 1874 - 1875 name: remote 1876 type: binary 1877 display-hint: ipv4-or-v6 1878 - 1879 name: fwmark 1880 type: u32 1881 - 1882 name: linkinfo-vti6-attrs 1883 subset-of: linkinfo-vti-attrs 1884 attributes: 1885 - 1886 name: link 1887 - 1888 name: ikey 1889 - 1890 name: okey 1891 - 1892 name: local 1893 display-hint: ipv6 1894 - 1895 name: remote 1896 display-hint: ipv6 1897 - 1898 name: fwmark 1899 - 1900 name: linkinfo-geneve-attrs 1901 name-prefix: ifla-geneve- 1902 attributes: 1903 - 1904 name: id 1905 type: u32 1906 - 1907 name: remote 1908 type: u32 1909 byte-order: big-endian 1910 display-hint: ipv4 1911 - 1912 name: ttl 1913 type: u8 1914 - 1915 name: tos 1916 type: u8 1917 - 1918 name: port 1919 type: u16 1920 byte-order: big-endian 1921 - 1922 name: collect-metadata 1923 type: flag 1924 - 1925 name: remote6 1926 type: binary 1927 display-hint: ipv6 1928 - 1929 name: udp-csum 1930 type: u8 1931 - 1932 name: udp-zero-csum6-tx 1933 type: u8 1934 - 1935 name: udp-zero-csum6-rx 1936 type: u8 1937 - 1938 name: label 1939 type: u32 1940 byte-order: big-endian 1941 - 1942 name: ttl-inherit 1943 type: u8 1944 - 1945 name: df 1946 type: u8 1947 - 1948 name: inner-proto-inherit 1949 type: flag 1950 - 1951 name: port-range 1952 type: binary 1953 struct: ifla-geneve-port-range 1954 - 1955 name: gro-hint 1956 type: flag 1957 - 1958 name: local 1959 type: u32 1960 byte-order: big-endian 1961 display-hint: ipv4 1962 - 1963 name: local6 1964 type: binary 1965 display-hint: ipv6 1966 - 1967 name: linkinfo-hsr-attrs 1968 name-prefix: ifla-hsr- 1969 attributes: 1970 - 1971 name: slave1 1972 type: u32 1973 - 1974 name: slave2 1975 type: u32 1976 - 1977 name: multicast-spec 1978 type: u8 1979 - 1980 name: supervision-addr 1981 type: binary 1982 display-hint: mac 1983 - 1984 name: seq-nr 1985 type: u16 1986 - 1987 name: version 1988 type: u8 1989 - 1990 name: protocol 1991 type: u8 1992 - 1993 name: interlink 1994 type: u32 1995 - 1996 name: linkinfo-iptun-attrs 1997 name-prefix: ifla-iptun- 1998 attributes: 1999 - 2000 name: link 2001 type: u32 2002 - 2003 name: local 2004 type: binary 2005 display-hint: ipv4-or-v6 2006 - 2007 name: remote 2008 type: binary 2009 display-hint: ipv4-or-v6 2010 - 2011 name: ttl 2012 type: u8 2013 - 2014 name: tos 2015 type: u8 2016 - 2017 name: encap-limit 2018 type: u8 2019 - 2020 name: flowinfo 2021 type: u32 2022 byte-order: big-endian 2023 - 2024 name: flags 2025 type: u16 2026 byte-order: big-endian 2027 - 2028 name: proto 2029 type: u8 2030 - 2031 name: pmtudisc 2032 type: u8 2033 - 2034 name: 6rd-prefix 2035 type: binary 2036 display-hint: ipv6 2037 - 2038 name: 6rd-relay-prefix 2039 type: u32 2040 byte-order: big-endian 2041 display-hint: ipv4 2042 - 2043 name: 6rd-prefixlen 2044 type: u16 2045 - 2046 name: 6rd-relay-prefixlen 2047 type: u16 2048 - 2049 name: encap-type 2050 type: u16 2051 - 2052 name: encap-flags 2053 type: u16 2054 - 2055 name: encap-sport 2056 type: u16 2057 byte-order: big-endian 2058 - 2059 name: encap-dport 2060 type: u16 2061 byte-order: big-endian 2062 - 2063 name: collect-metadata 2064 type: flag 2065 - 2066 name: fwmark 2067 type: u32 2068 - 2069 name: linkinfo-ip6tnl-attrs 2070 subset-of: linkinfo-iptun-attrs 2071 attributes: 2072 - 2073 name: link 2074 - 2075 name: local 2076 display-hint: ipv6 2077 - 2078 name: remote 2079 display-hint: ipv6 2080 - 2081 name: ttl 2082 - 2083 name: encap-limit 2084 - 2085 name: flowinfo 2086 - 2087 name: flags 2088 # ip6tnl unlike ipip and sit has 32b flags 2089 type: u32 2090 - 2091 name: proto 2092 - 2093 name: encap-type 2094 - 2095 name: encap-flags 2096 - 2097 name: encap-sport 2098 - 2099 name: encap-dport 2100 - 2101 name: collect-metadata 2102 - 2103 name: fwmark 2104 - 2105 name: linkinfo-tun-attrs 2106 name-prefix: ifla-tun- 2107 attributes: 2108 - 2109 name: owner 2110 type: u32 2111 - 2112 name: group 2113 type: u32 2114 - 2115 name: type 2116 type: u8 2117 - 2118 name: pi 2119 type: u8 2120 - 2121 name: vnet-hdr 2122 type: u8 2123 - 2124 name: persist 2125 type: u8 2126 - 2127 name: multi-queue 2128 type: u8 2129 - 2130 name: num-queues 2131 type: u32 2132 - 2133 name: num-disabled-queues 2134 type: u32 2135 - 2136 name: linkinfo-vlan-attrs 2137 name-prefix: ifla-vlan- 2138 attributes: 2139 - 2140 name: id 2141 type: u16 2142 - 2143 name: flags 2144 type: binary 2145 struct: ifla-vlan-flags 2146 - 2147 name: egress-qos 2148 type: nest 2149 nested-attributes: ifla-vlan-qos 2150 - 2151 name: ingress-qos 2152 type: nest 2153 nested-attributes: ifla-vlan-qos 2154 - 2155 name: protocol 2156 type: u16 2157 enum: vlan-protocols 2158 byte-order: big-endian 2159 - 2160 name: ifla-vlan-qos 2161 name-prefix: ifla-vlan-qos- 2162 attributes: 2163 - 2164 name: mapping 2165 type: binary 2166 multi-attr: true 2167 struct: ifla-vlan-qos-mapping 2168 - 2169 name: linkinfo-vrf-attrs 2170 name-prefix: ifla-vrf- 2171 attributes: 2172 - 2173 name: table 2174 type: u32 2175 - 2176 name: xdp-attrs 2177 name-prefix: ifla-xdp- 2178 attributes: 2179 - 2180 name: fd 2181 type: s32 2182 - 2183 name: attached 2184 type: u8 2185 - 2186 name: flags 2187 type: u32 2188 - 2189 name: prog-id 2190 type: u32 2191 - 2192 name: drv-prog-id 2193 type: u32 2194 - 2195 name: skb-prog-id 2196 type: u32 2197 - 2198 name: hw-prog-id 2199 type: u32 2200 - 2201 name: expected-fd 2202 type: s32 2203 - 2204 name: ifla-attrs 2205 name-prefix: ifla-inet- 2206 attributes: 2207 - 2208 name: conf 2209 type: binary 2210 sub-type: u32 2211 doc: u32 indexed by ipv4-devconf - 1 on output, on input it's a nest 2212 - 2213 name: ifla6-attrs 2214 name-prefix: ifla-inet6- 2215 attributes: 2216 - 2217 name: flags 2218 type: u32 2219 - 2220 name: conf 2221 type: binary 2222 sub-type: u32 2223 doc: u32 indexed by ipv6-devconf - 1 on output, on input it's a nest 2224 - 2225 name: stats 2226 type: binary 2227 sub-type: u64 2228 - 2229 name: mcast 2230 type: binary 2231 - 2232 name: cacheinfo 2233 type: binary 2234 struct: ifla-cacheinfo 2235 - 2236 name: icmp6stats 2237 type: binary 2238 sub-type: u64 2239 - 2240 name: token 2241 type: binary 2242 - 2243 name: addr-gen-mode 2244 type: u8 2245 - 2246 name: ra-mtu 2247 type: u32 2248 - 2249 name: mctp-attrs 2250 name-prefix: ifla-mctp- 2251 attributes: 2252 - 2253 name: net 2254 type: u32 2255 - 2256 name: phys-binding 2257 type: u8 2258 - 2259 name: stats-attrs 2260 name-prefix: ifla-stats- 2261 attributes: 2262 - 2263 name: link-64 2264 type: binary 2265 struct: rtnl-link-stats64 2266 - 2267 name: link-xstats 2268 type: binary 2269 - 2270 name: link-xstats-slave 2271 type: binary 2272 - 2273 name: link-offload-xstats 2274 type: nest 2275 nested-attributes: link-offload-xstats 2276 - 2277 name: af-spec 2278 type: binary 2279 - 2280 name: link-offload-xstats 2281 name-prefix: ifla-offload-xstats- 2282 attributes: 2283 - 2284 name: cpu-hit 2285 type: binary 2286 - 2287 name: hw-s-info 2288 type: indexed-array 2289 sub-type: nest 2290 nested-attributes: hw-s-info-one 2291 - 2292 name: l3-stats 2293 type: binary 2294 - 2295 name: hw-s-info-one 2296 name-prefix: ifla-offload-xstats-hw-s-info- 2297 attributes: 2298 - 2299 name: request 2300 type: u8 2301 - 2302 name: used 2303 type: u8 2304 - 2305 name: link-dpll-pin-attrs 2306 name-prefix: dpll-a- 2307 header: linux/dpll.h 2308 attributes: 2309 - 2310 name: id 2311 type: u32 2312 - 2313 name: linkinfo-netkit-attrs 2314 name-prefix: ifla-netkit- 2315 attributes: 2316 - 2317 name: peer-info 2318 type: binary 2319 - 2320 name: primary 2321 type: u8 2322 - 2323 name: policy 2324 type: u32 2325 enum: netkit-policy 2326 - 2327 name: peer-policy 2328 type: u32 2329 enum: netkit-policy 2330 - 2331 name: mode 2332 type: u32 2333 enum: netkit-mode 2334 - 2335 name: scrub 2336 type: u32 2337 enum: netkit-scrub 2338 - 2339 name: peer-scrub 2340 type: u32 2341 enum: netkit-scrub 2342 - 2343 name: headroom 2344 type: u16 2345 - 2346 name: tailroom 2347 type: u16 2348 - 2349 name: pairing 2350 type: u32 2351 enum: netkit-pairing 2352 - 2353 name: linkinfo-ovpn-attrs 2354 name-prefix: ifla-ovpn- 2355 attributes: 2356 - 2357 name: mode 2358 type: u8 2359 enum: ovpn-mode 2360 2361sub-messages: 2362 - 2363 name: linkinfo-data-msg 2364 formats: 2365 - 2366 value: bond 2367 attribute-set: linkinfo-bond-attrs 2368 - 2369 value: bridge 2370 attribute-set: linkinfo-bridge-attrs 2371 - 2372 value: erspan 2373 attribute-set: linkinfo-gre-attrs 2374 - 2375 value: gre 2376 attribute-set: linkinfo-gre-attrs 2377 - 2378 value: gretap 2379 attribute-set: linkinfo-gre-attrs 2380 - 2381 value: ip6gre 2382 attribute-set: linkinfo-gre6-attrs 2383 - 2384 value: geneve 2385 attribute-set: linkinfo-geneve-attrs 2386 - 2387 value: hsr 2388 attribute-set: linkinfo-hsr-attrs 2389 - 2390 value: ipip 2391 attribute-set: linkinfo-iptun-attrs 2392 - 2393 value: ip6tnl 2394 attribute-set: linkinfo-ip6tnl-attrs 2395 - 2396 value: sit 2397 attribute-set: linkinfo-iptun-attrs 2398 - 2399 value: tun 2400 attribute-set: linkinfo-tun-attrs 2401 - 2402 value: vlan 2403 attribute-set: linkinfo-vlan-attrs 2404 - 2405 value: vrf 2406 attribute-set: linkinfo-vrf-attrs 2407 - 2408 value: vti 2409 attribute-set: linkinfo-vti-attrs 2410 - 2411 value: vti6 2412 attribute-set: linkinfo-vti6-attrs 2413 - 2414 value: netkit 2415 attribute-set: linkinfo-netkit-attrs 2416 - 2417 value: ovpn 2418 attribute-set: linkinfo-ovpn-attrs 2419 - 2420 name: linkinfo-member-data-msg 2421 formats: 2422 - 2423 value: bridge 2424 attribute-set: linkinfo-brport-attrs 2425 - 2426 value: bond 2427 attribute-set: bond-slave-attrs 2428 2429operations: 2430 enum-model: directional 2431 name-prefix: rtm- 2432 list: 2433 - 2434 name: newlink 2435 doc: Create a new link. 2436 attribute-set: link-attrs 2437 fixed-header: ifinfomsg 2438 do: 2439 request: 2440 value: 16 2441 attributes: &link-new-attrs 2442 - ifname 2443 - net-ns-pid 2444 - net-ns-fd 2445 - target-netnsid 2446 - link-netnsid 2447 - linkinfo 2448 - group 2449 - num-tx-queues 2450 - num-rx-queues 2451 - address 2452 - broadcast 2453 - mtu 2454 - txqlen 2455 - operstate 2456 - linkmode 2457 - gso-max-size 2458 - gso-max-segs 2459 - gro-max-size 2460 - gso-ipv4-max-size 2461 - gro-ipv4-max-size 2462 - af-spec 2463 - 2464 name: newlink-ntf 2465 doc: Notify that a link has been created 2466 value: 16 2467 notify: getlink 2468 fixed-header: ifinfomsg 2469 - 2470 name: dellink 2471 doc: Delete an existing link. 2472 attribute-set: link-attrs 2473 fixed-header: ifinfomsg 2474 do: 2475 request: 2476 value: 17 2477 attributes: 2478 - ifname 2479 - 2480 name: getlink 2481 doc: Get / dump information about a link. 2482 attribute-set: link-attrs 2483 fixed-header: ifinfomsg 2484 do: 2485 request: 2486 value: 18 2487 attributes: 2488 - ifname 2489 - alt-ifname 2490 - ext-mask 2491 - target-netnsid 2492 reply: 2493 value: 16 2494 attributes: &link-all-attrs 2495 - address 2496 - broadcast 2497 - ifname 2498 - mtu 2499 - link 2500 - qdisc 2501 - stats 2502 - cost 2503 - priority 2504 - master 2505 - wireless 2506 - protinfo 2507 - txqlen 2508 - map 2509 - weight 2510 - operstate 2511 - linkmode 2512 - linkinfo 2513 - net-ns-pid 2514 - ifalias 2515 - num-vf 2516 - vfinfo-list 2517 - stats64 2518 - vf-ports 2519 - port-self 2520 - af-spec 2521 - group 2522 - net-ns-fd 2523 - ext-mask 2524 - promiscuity 2525 - num-tx-queues 2526 - num-rx-queues 2527 - carrier 2528 - phys-port-id 2529 - carrier-changes 2530 - phys-switch-id 2531 - link-netnsid 2532 - phys-port-name 2533 - proto-down 2534 - gso-max-segs 2535 - gso-max-size 2536 - pad 2537 - xdp 2538 - event 2539 - new-netnsid 2540 - target-netnsid 2541 - carrier-up-count 2542 - carrier-down-count 2543 - new-ifindex 2544 - min-mtu 2545 - max-mtu 2546 - prop-list 2547 - perm-address 2548 - proto-down-reason 2549 - parent-dev-name 2550 - parent-dev-bus-name 2551 - gro-max-size 2552 - tso-max-size 2553 - tso-max-segs 2554 - allmulti 2555 - devlink-port 2556 - gso-ipv4-max-size 2557 - gro-ipv4-max-size 2558 dump: 2559 request: 2560 value: 18 2561 attributes: 2562 - target-netnsid 2563 - ext-mask 2564 - master 2565 - linkinfo 2566 reply: 2567 value: 16 2568 attributes: *link-all-attrs 2569 - 2570 name: setlink 2571 doc: Set information about a link. 2572 attribute-set: link-attrs 2573 fixed-header: ifinfomsg 2574 do: 2575 request: 2576 value: 19 2577 attributes: *link-all-attrs 2578 - 2579 name: getstats 2580 doc: Get / dump link stats. 2581 attribute-set: stats-attrs 2582 fixed-header: if-stats-msg 2583 do: 2584 request: 2585 value: 94 2586 reply: 2587 value: 92 2588 attributes: &link-stats-attrs 2589 - link-64 2590 - link-xstats 2591 - link-xstats-slave 2592 - link-offload-xstats 2593 - af-spec 2594 dump: 2595 request: 2596 value: 94 2597 reply: 2598 value: 92 2599 attributes: *link-stats-attrs 2600 2601mcast-groups: 2602 list: 2603 - 2604 name: rtnlgrp-link 2605 value: 1 2606 - 2607 name: rtnlgrp-stats 2608 value: 36 2609