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