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 name: vlan-protocols 55 type: enum 56 entries: 57 - 58 name: 8021q 59 value: 33024 60 - 61 name: 8021ad 62 value: 34984 63 - 64 name: rtgenmsg 65 type: struct 66 members: 67 - 68 name: family 69 type: u8 70 - 71 name: ifinfomsg 72 type: struct 73 members: 74 - 75 name: ifi-family 76 type: u8 77 - 78 name: pad 79 type: pad 80 len: 1 81 - 82 name: ifi-type 83 type: u16 84 - 85 name: ifi-index 86 type: s32 87 - 88 name: ifi-flags 89 type: u32 90 enum: ifinfo-flags 91 enum-as-flags: true 92 - 93 name: ifi-change 94 type: u32 95 - 96 name: ifla-bridge-id 97 type: struct 98 members: 99 - 100 name: prio 101 type: u16 102 - 103 name: addr 104 type: binary 105 len: 6 106 display-hint: mac 107 - 108 name: ifla-cacheinfo 109 type: struct 110 members: 111 - 112 name: max-reasm-len 113 type: u32 114 - 115 name: tstamp 116 type: u32 117 - 118 name: reachable-time 119 type: s32 120 - 121 name: retrans-time 122 type: u32 123 - 124 name: rtnl-link-stats 125 type: struct 126 members: 127 - 128 name: rx-packets 129 type: u32 130 - 131 name: tx-packets 132 type: u32 133 - 134 name: rx-bytes 135 type: u32 136 - 137 name: tx-bytes 138 type: u32 139 - 140 name: rx-errors 141 type: u32 142 - 143 name: tx-errors 144 type: u32 145 - 146 name: rx-dropped 147 type: u32 148 - 149 name: tx-dropped 150 type: u32 151 - 152 name: multicast 153 type: u32 154 - 155 name: collisions 156 type: u32 157 - 158 name: rx-length-errors 159 type: u32 160 - 161 name: rx-over-errors 162 type: u32 163 - 164 name: rx-crc-errors 165 type: u32 166 - 167 name: rx-frame-errors 168 type: u32 169 - 170 name: rx-fifo-errors 171 type: u32 172 - 173 name: rx-missed-errors 174 type: u32 175 - 176 name: tx-aborted-errors 177 type: u32 178 - 179 name: tx-carrier-errors 180 type: u32 181 - 182 name: tx-fifo-errors 183 type: u32 184 - 185 name: tx-heartbeat-errors 186 type: u32 187 - 188 name: tx-window-errors 189 type: u32 190 - 191 name: rx-compressed 192 type: u32 193 - 194 name: tx-compressed 195 type: u32 196 - 197 name: rx-nohandler 198 type: u32 199 - 200 name: rtnl-link-stats64 201 type: struct 202 members: 203 - 204 name: rx-packets 205 type: u64 206 - 207 name: tx-packets 208 type: u64 209 - 210 name: rx-bytes 211 type: u64 212 - 213 name: tx-bytes 214 type: u64 215 - 216 name: rx-errors 217 type: u64 218 - 219 name: tx-errors 220 type: u64 221 - 222 name: rx-dropped 223 type: u64 224 - 225 name: tx-dropped 226 type: u64 227 - 228 name: multicast 229 type: u64 230 - 231 name: collisions 232 type: u64 233 - 234 name: rx-length-errors 235 type: u64 236 - 237 name: rx-over-errors 238 type: u64 239 - 240 name: rx-crc-errors 241 type: u64 242 - 243 name: rx-frame-errors 244 type: u64 245 - 246 name: rx-fifo-errors 247 type: u64 248 - 249 name: rx-missed-errors 250 type: u64 251 - 252 name: tx-aborted-errors 253 type: u64 254 - 255 name: tx-carrier-errors 256 type: u64 257 - 258 name: tx-fifo-errors 259 type: u64 260 - 261 name: tx-heartbeat-errors 262 type: u64 263 - 264 name: tx-window-errors 265 type: u64 266 - 267 name: rx-compressed 268 type: u64 269 - 270 name: tx-compressed 271 type: u64 272 - 273 name: rx-nohandler 274 type: u64 275 - 276 name: rx-otherhost-dropped 277 type: u64 278 - 279 name: rtnl-link-ifmap 280 type: struct 281 members: 282 - 283 name: mem-start 284 type: u64 285 - 286 name: mem-end 287 type: u64 288 - 289 name: base-addr 290 type: u64 291 - 292 name: irq 293 type: u16 294 - 295 name: dma 296 type: u8 297 - 298 name: port 299 type: u8 300 - 301 name: ipv4-devconf 302 type: struct 303 members: 304 - 305 name: forwarding 306 type: u32 307 - 308 name: mc-forwarding 309 type: u32 310 - 311 name: proxy-arp 312 type: u32 313 - 314 name: accept-redirects 315 type: u32 316 - 317 name: secure-redirects 318 type: u32 319 - 320 name: send-redirects 321 type: u32 322 - 323 name: shared-media 324 type: u32 325 - 326 name: rp-filter 327 type: u32 328 - 329 name: accept-source-route 330 type: u32 331 - 332 name: bootp-relay 333 type: u32 334 - 335 name: log-martians 336 type: u32 337 - 338 name: tag 339 type: u32 340 - 341 name: arpfilter 342 type: u32 343 - 344 name: medium-id 345 type: u32 346 - 347 name: noxfrm 348 type: u32 349 - 350 name: nopolicy 351 type: u32 352 - 353 name: force-igmp-version 354 type: u32 355 - 356 name: arp-announce 357 type: u32 358 - 359 name: arp-ignore 360 type: u32 361 - 362 name: promote-secondaries 363 type: u32 364 - 365 name: arp-accept 366 type: u32 367 - 368 name: arp-notify 369 type: u32 370 - 371 name: accept-local 372 type: u32 373 - 374 name: src-vmark 375 type: u32 376 - 377 name: proxy-arp-pvlan 378 type: u32 379 - 380 name: route-localnet 381 type: u32 382 - 383 name: igmpv2-unsolicited-report-interval 384 type: u32 385 - 386 name: igmpv3-unsolicited-report-interval 387 type: u32 388 - 389 name: ignore-routes-with-linkdown 390 type: u32 391 - 392 name: drop-unicast-in-l2-multicast 393 type: u32 394 - 395 name: drop-gratuitous-arp 396 type: u32 397 - 398 name: bc-forwarding 399 type: u32 400 - 401 name: arp-evict-nocarrier 402 type: u32 403 - 404 name: ipv6-devconf 405 type: struct 406 members: 407 - 408 name: forwarding 409 type: u32 410 - 411 name: hoplimit 412 type: u32 413 - 414 name: mtu6 415 type: u32 416 - 417 name: accept-ra 418 type: u32 419 - 420 name: accept-redirects 421 type: u32 422 - 423 name: autoconf 424 type: u32 425 - 426 name: dad-transmits 427 type: u32 428 - 429 name: rtr-solicits 430 type: u32 431 - 432 name: rtr-solicit-interval 433 type: u32 434 - 435 name: rtr-solicit-delay 436 type: u32 437 - 438 name: use-tempaddr 439 type: u32 440 - 441 name: temp-valid-lft 442 type: u32 443 - 444 name: temp-prefered-lft 445 type: u32 446 - 447 name: regen-max-retry 448 type: u32 449 - 450 name: max-desync-factor 451 type: u32 452 - 453 name: max-addresses 454 type: u32 455 - 456 name: force-mld-version 457 type: u32 458 - 459 name: accept-ra-defrtr 460 type: u32 461 - 462 name: accept-ra-pinfo 463 type: u32 464 - 465 name: accept-ra-rtr-pref 466 type: u32 467 - 468 name: rtr-probe-interval 469 type: u32 470 - 471 name: accept-ra-rt-info-max-plen 472 type: u32 473 - 474 name: proxy-ndp 475 type: u32 476 - 477 name: optimistic-dad 478 type: u32 479 - 480 name: accept-source-route 481 type: u32 482 - 483 name: mc-forwarding 484 type: u32 485 - 486 name: disable-ipv6 487 type: u32 488 - 489 name: accept-dad 490 type: u32 491 - 492 name: force-tllao 493 type: u32 494 - 495 name: ndisc-notify 496 type: u32 497 - 498 name: mldv1-unsolicited-report-interval 499 type: u32 500 - 501 name: mldv2-unsolicited-report-interval 502 type: u32 503 - 504 name: suppress-frag-ndisc 505 type: u32 506 - 507 name: accept-ra-from-local 508 type: u32 509 - 510 name: use-optimistic 511 type: u32 512 - 513 name: accept-ra-mtu 514 type: u32 515 - 516 name: stable-secret 517 type: u32 518 - 519 name: use-oif-addrs-only 520 type: u32 521 - 522 name: accept-ra-min-hop-limit 523 type: u32 524 - 525 name: ignore-routes-with-linkdown 526 type: u32 527 - 528 name: drop-unicast-in-l2-multicast 529 type: u32 530 - 531 name: drop-unsolicited-na 532 type: u32 533 - 534 name: keep-addr-on-down 535 type: u32 536 - 537 name: rtr-solicit-max-interval 538 type: u32 539 - 540 name: seg6-enabled 541 type: u32 542 - 543 name: seg6-require-hmac 544 type: u32 545 - 546 name: enhanced-dad 547 type: u32 548 - 549 name: addr-gen-mode 550 type: u8 551 - 552 name: disable-policy 553 type: u32 554 - 555 name: accept-ra-rt-info-min-plen 556 type: u32 557 - 558 name: ndisc-tclass 559 type: u32 560 - 561 name: rpl-seg-enabled 562 type: u32 563 - 564 name: ra-defrtr-metric 565 type: u32 566 - 567 name: ioam6-enabled 568 type: u32 569 - 570 name: ioam6-id 571 type: u32 572 - 573 name: ioam6-id-wide 574 type: u32 575 - 576 name: ndisc-evict-nocarrier 577 type: u32 578 - 579 name: accept-untracked-na 580 type: u32 581 - 582 name: ifla-icmp6-stats 583 type: struct 584 members: 585 - 586 name: inmsgs 587 type: u64 588 - 589 name: inerrors 590 type: u64 591 - 592 name: outmsgs 593 type: u64 594 - 595 name: outerrors 596 type: u64 597 - 598 name: csumerrors 599 type: u64 600 - 601 name: ratelimithost 602 type: u64 603 - 604 name: ifla-inet6-stats 605 type: struct 606 members: 607 - 608 name: inpkts 609 type: u64 610 - 611 name: inoctets 612 type: u64 613 - 614 name: indelivers 615 type: u64 616 - 617 name: outforwdatagrams 618 type: u64 619 - 620 name: outpkts 621 type: u64 622 - 623 name: outoctets 624 type: u64 625 - 626 name: inhdrerrors 627 type: u64 628 - 629 name: intoobigerrors 630 type: u64 631 - 632 name: innoroutes 633 type: u64 634 - 635 name: inaddrerrors 636 type: u64 637 - 638 name: inunknownprotos 639 type: u64 640 - 641 name: intruncatedpkts 642 type: u64 643 - 644 name: indiscards 645 type: u64 646 - 647 name: outdiscards 648 type: u64 649 - 650 name: outnoroutes 651 type: u64 652 - 653 name: reasmtimeout 654 type: u64 655 - 656 name: reasmreqds 657 type: u64 658 - 659 name: reasmoks 660 type: u64 661 - 662 name: reasmfails 663 type: u64 664 - 665 name: fragoks 666 type: u64 667 - 668 name: fragfails 669 type: u64 670 - 671 name: fragcreates 672 type: u64 673 - 674 name: inmcastpkts 675 type: u64 676 - 677 name: outmcastpkts 678 type: u64 679 - 680 name: inbcastpkts 681 type: u64 682 - 683 name: outbcastpkts 684 type: u64 685 - 686 name: inmcastoctets 687 type: u64 688 - 689 name: outmcastoctets 690 type: u64 691 - 692 name: inbcastoctets 693 type: u64 694 - 695 name: outbcastoctets 696 type: u64 697 - 698 name: csumerrors 699 type: u64 700 - 701 name: noectpkts 702 type: u64 703 - 704 name: ect1-pkts 705 type: u64 706 - 707 name: ect0-pkts 708 type: u64 709 - 710 name: cepkts 711 type: u64 712 - 713 name: reasm-overlaps 714 type: u64 715 - name: br-boolopt-multi 716 type: struct 717 members: 718 - 719 name: optval 720 type: u32 721 - 722 name: optmask 723 type: u32 724 - 725 name: if_stats_msg 726 type: struct 727 members: 728 - 729 name: family 730 type: u8 731 - 732 name: pad 733 type: pad 734 len: 3 735 - 736 name: ifindex 737 type: u32 738 - 739 name: filter-mask 740 type: u32 741 - 742 name: ifla-vlan-flags 743 type: struct 744 members: 745 - 746 name: flags 747 type: u32 748 enum: vlan-flags 749 enum-as-flags: true 750 - 751 name: mask 752 type: u32 753 display-hint: hex 754 - 755 name: vlan-flags 756 type: flags 757 entries: 758 - reorder-hdr 759 - gvrp 760 - loose-binding 761 - mvrp 762 - bridge-binding 763 - 764 name: ifla-vlan-qos-mapping 765 type: struct 766 members: 767 - 768 name: from 769 type: u32 770 - 771 name: to 772 type: u32 773 774attribute-sets: 775 - 776 name: link-attrs 777 name-prefix: ifla- 778 attributes: 779 - 780 name: address 781 type: binary 782 display-hint: mac 783 - 784 name: broadcast 785 type: binary 786 display-hint: mac 787 - 788 name: ifname 789 type: string 790 - 791 name: mtu 792 type: u32 793 - 794 name: link 795 type: u32 796 - 797 name: qdisc 798 type: string 799 - 800 name: stats 801 type: binary 802 struct: rtnl-link-stats 803 - 804 name: cost 805 type: string 806 - 807 name: priority 808 type: string 809 - 810 name: master 811 type: u32 812 - 813 name: wireless 814 type: string 815 - 816 name: protinfo 817 type: string 818 - 819 name: txqlen 820 type: u32 821 - 822 name: map 823 type: binary 824 struct: rtnl-link-ifmap 825 - 826 name: weight 827 type: u32 828 - 829 name: operstate 830 type: u8 831 - 832 name: linkmode 833 type: u8 834 - 835 name: linkinfo 836 type: nest 837 nested-attributes: linkinfo-attrs 838 - 839 name: net-ns-pid 840 type: u32 841 - 842 name: ifalias 843 type: string 844 - 845 name: num-vf 846 type: u32 847 - 848 name: vfinfo-list 849 type: nest 850 nested-attributes: vfinfo-attrs 851 - 852 name: stats64 853 type: binary 854 struct: rtnl-link-stats64 855 - 856 name: vf-ports 857 type: nest 858 nested-attributes: vf-ports-attrs 859 - 860 name: port-self 861 type: nest 862 nested-attributes: port-self-attrs 863 - 864 name: af-spec 865 type: nest 866 nested-attributes: af-spec-attrs 867 - 868 name: group 869 type: u32 870 - 871 name: net-ns-fd 872 type: u32 873 - 874 name: ext-mask 875 type: u32 876 - 877 name: promiscuity 878 type: u32 879 - 880 name: num-tx-queues 881 type: u32 882 - 883 name: num-rx-queues 884 type: u32 885 - 886 name: carrier 887 type: u8 888 - 889 name: phys-port-id 890 type: binary 891 - 892 name: carrier-changes 893 type: u32 894 - 895 name: phys-switch-id 896 type: binary 897 - 898 name: link-netnsid 899 type: s32 900 - 901 name: phys-port-name 902 type: string 903 - 904 name: proto-down 905 type: u8 906 - 907 name: gso-max-segs 908 type: u32 909 - 910 name: gso-max-size 911 type: u32 912 - 913 name: pad 914 type: pad 915 - 916 name: xdp 917 type: nest 918 nested-attributes: xdp-attrs 919 - 920 name: event 921 type: u32 922 - 923 name: new-netnsid 924 type: s32 925 - 926 name: target-netnsid 927 type: s32 928 - 929 name: carrier-up-count 930 type: u32 931 - 932 name: carrier-down-count 933 type: u32 934 - 935 name: new-ifindex 936 type: s32 937 - 938 name: min-mtu 939 type: u32 940 - 941 name: max-mtu 942 type: u32 943 - 944 name: prop-list 945 type: nest 946 nested-attributes: link-attrs 947 - 948 name: alt-ifname 949 type: string 950 multi-attr: true 951 - 952 name: perm-address 953 type: binary 954 display-hint: mac 955 - 956 name: proto-down-reason 957 type: string 958 - 959 name: parent-dev-name 960 type: string 961 - 962 name: parent-dev-bus-name 963 type: string 964 - 965 name: gro-max-size 966 type: u32 967 - 968 name: tso-max-size 969 type: u32 970 - 971 name: tso-max-segs 972 type: u32 973 - 974 name: allmulti 975 type: u32 976 - 977 name: devlink-port 978 type: binary 979 - 980 name: gso-ipv4-max-size 981 type: u32 982 - 983 name: gro-ipv4-max-size 984 type: u32 985 - 986 name: dpll-pin 987 type: nest 988 nested-attributes: link-dpll-pin-attrs 989 - 990 name: af-spec-attrs 991 attributes: 992 - 993 name: "inet" 994 type: nest 995 value: 2 996 nested-attributes: ifla-attrs 997 - 998 name: "inet6" 999 type: nest 1000 value: 10 1001 nested-attributes: ifla6-attrs 1002 - 1003 name: "mctp" 1004 type: nest 1005 value: 45 1006 nested-attributes: mctp-attrs 1007 - 1008 name: vfinfo-attrs 1009 attributes: [] 1010 - 1011 name: vf-ports-attrs 1012 attributes: [] 1013 - 1014 name: port-self-attrs 1015 attributes: [] 1016 - 1017 name: linkinfo-attrs 1018 attributes: 1019 - 1020 name: kind 1021 type: string 1022 - 1023 name: data 1024 type: sub-message 1025 sub-message: linkinfo-data-msg 1026 selector: kind 1027 - 1028 name: xstats 1029 type: binary 1030 - 1031 name: slave-kind 1032 type: string 1033 - 1034 name: slave-data 1035 type: sub-message 1036 sub-message: linkinfo-member-data-msg 1037 selector: slave-kind 1038 - 1039 name: linkinfo-bond-attrs 1040 name-prefix: ifla-bond- 1041 attributes: 1042 - 1043 name: mode 1044 type: u8 1045 - 1046 name: active-slave 1047 type: u32 1048 - 1049 name: miimon 1050 type: u32 1051 - 1052 name: updelay 1053 type: u32 1054 - 1055 name: downdelay 1056 type: u32 1057 - 1058 name: use-carrier 1059 type: u8 1060 - 1061 name: arp-interval 1062 type: u32 1063 - 1064 name: arp-ip-target 1065 type: indexed-array 1066 sub-type: u32 1067 byte-order: big-endian 1068 display-hint: ipv4 1069 - 1070 name: arp-validate 1071 type: u32 1072 - 1073 name: arp-all-targets 1074 type: u32 1075 - 1076 name: primary 1077 type: u32 1078 - 1079 name: primary-reselect 1080 type: u8 1081 - 1082 name: fail-over-mac 1083 type: u8 1084 - 1085 name: xmit-hash-policy 1086 type: u8 1087 - 1088 name: resend-igmp 1089 type: u32 1090 - 1091 name: num-peer-notif 1092 type: u8 1093 - 1094 name: all-slaves-active 1095 type: u8 1096 - 1097 name: min-links 1098 type: u32 1099 - 1100 name: lp-interval 1101 type: u32 1102 - 1103 name: packets-per-slave 1104 type: u32 1105 - 1106 name: ad-lacp-rate 1107 type: u8 1108 - 1109 name: ad-select 1110 type: u8 1111 - 1112 name: ad-info 1113 type: nest 1114 nested-attributes: bond-ad-info-attrs 1115 - 1116 name: ad-actor-sys-prio 1117 type: u16 1118 - 1119 name: ad-user-port-key 1120 type: u16 1121 - 1122 name: ad-actor-system 1123 type: binary 1124 display-hint: mac 1125 - 1126 name: tlb-dynamic-lb 1127 type: u8 1128 - 1129 name: peer-notif-delay 1130 type: u32 1131 - 1132 name: ad-lacp-active 1133 type: u8 1134 - 1135 name: missed-max 1136 type: u8 1137 - 1138 name: ns-ip6-target 1139 type: indexed-array 1140 sub-type: binary 1141 display-hint: ipv6 1142 - 1143 name: coupled-control 1144 type: u8 1145 - 1146 name: bond-ad-info-attrs 1147 name-prefix: ifla-bond-ad-info- 1148 attributes: 1149 - 1150 name: aggregator 1151 type: u16 1152 - 1153 name: num-ports 1154 type: u16 1155 - 1156 name: actor-key 1157 type: u16 1158 - 1159 name: partner-key 1160 type: u16 1161 - 1162 name: partner-mac 1163 type: binary 1164 display-hint: mac 1165 - 1166 name: bond-slave-attrs 1167 name-prefix: ifla-bond-slave- 1168 attributes: 1169 - 1170 name: state 1171 type: u8 1172 - 1173 name: mii-status 1174 type: u8 1175 - 1176 name: link-failure-count 1177 type: u32 1178 - 1179 name: perm-hwaddr 1180 type: binary 1181 display-hint: mac 1182 - 1183 name: queue-id 1184 type: u16 1185 - 1186 name: ad-aggregator-id 1187 type: u16 1188 - 1189 name: ad-actor-oper-port-state 1190 type: u8 1191 - 1192 name: ad-partner-oper-port-state 1193 type: u16 1194 - 1195 name: prio 1196 type: u32 1197 - 1198 name: linkinfo-bridge-attrs 1199 name-prefix: ifla-br- 1200 attributes: 1201 - 1202 name: forward-delay 1203 type: u32 1204 - 1205 name: hello-time 1206 type: u32 1207 - 1208 name: max-age 1209 type: u32 1210 - 1211 name: ageing-time 1212 type: u32 1213 - 1214 name: stp-state 1215 type: u32 1216 - 1217 name: priority 1218 type: u16 1219 - 1220 name: vlan-filtering 1221 type: u8 1222 - 1223 name: vlan-protocol 1224 type: u16 1225 - 1226 name: group-fwd-mask 1227 type: u16 1228 - 1229 name: root-id 1230 type: binary 1231 struct: ifla-bridge-id 1232 - 1233 name: bridge-id 1234 type: binary 1235 struct: ifla-bridge-id 1236 - 1237 name: root-port 1238 type: u16 1239 - 1240 name: root-path-cost 1241 type: u32 1242 - 1243 name: topology-change 1244 type: u8 1245 - 1246 name: topology-change-detected 1247 type: u8 1248 - 1249 name: hello-timer 1250 type: u64 1251 - 1252 name: tcn-timer 1253 type: u64 1254 - 1255 name: topology-change-timer 1256 type: u64 1257 - 1258 name: gc-timer 1259 type: u64 1260 - 1261 name: group-addr 1262 type: binary 1263 display-hint: mac 1264 - 1265 name: fdb-flush 1266 type: binary 1267 - 1268 name: mcast-router 1269 type: u8 1270 - 1271 name: mcast-snooping 1272 type: u8 1273 - 1274 name: mcast-query-use-ifaddr 1275 type: u8 1276 - 1277 name: mcast-querier 1278 type: u8 1279 - 1280 name: mcast-hash-elasticity 1281 type: u32 1282 - 1283 name: mcast-hash-max 1284 type: u32 1285 - 1286 name: mcast-last-member-cnt 1287 type: u32 1288 - 1289 name: mcast-startup-query-cnt 1290 type: u32 1291 - 1292 name: mcast-last-member-intvl 1293 type: u64 1294 - 1295 name: mcast-membership-intvl 1296 type: u64 1297 - 1298 name: mcast-querier-intvl 1299 type: u64 1300 - 1301 name: mcast-query-intvl 1302 type: u64 1303 - 1304 name: mcast-query-response-intvl 1305 type: u64 1306 - 1307 name: mcast-startup-query-intvl 1308 type: u64 1309 - 1310 name: nf-call-iptables 1311 type: u8 1312 - 1313 name: nf-call-ip6-tables 1314 type: u8 1315 - 1316 name: nf-call-arptables 1317 type: u8 1318 - 1319 name: vlan-default-pvid 1320 type: u16 1321 - 1322 name: pad 1323 type: pad 1324 - 1325 name: vlan-stats-enabled 1326 type: u8 1327 - 1328 name: mcast-stats-enabled 1329 type: u8 1330 - 1331 name: mcast-igmp-version 1332 type: u8 1333 - 1334 name: mcast-mld-version 1335 type: u8 1336 - 1337 name: vlan-stats-per-port 1338 type: u8 1339 - 1340 name: multi-boolopt 1341 type: binary 1342 struct: br-boolopt-multi 1343 - 1344 name: mcast-querier-state 1345 type: binary 1346 - 1347 name: linkinfo-brport-attrs 1348 name-prefix: ifla-brport- 1349 attributes: 1350 - 1351 name: state 1352 type: u8 1353 - 1354 name: priority 1355 type: u16 1356 - 1357 name: cost 1358 type: u32 1359 - 1360 name: mode 1361 type: flag 1362 - 1363 name: guard 1364 type: flag 1365 - 1366 name: protect 1367 type: flag 1368 - 1369 name: fast-leave 1370 type: flag 1371 - 1372 name: learning 1373 type: flag 1374 - 1375 name: unicast-flood 1376 type: flag 1377 - 1378 name: proxyarp 1379 type: flag 1380 - 1381 name: learning-sync 1382 type: flag 1383 - 1384 name: proxyarp-wifi 1385 type: flag 1386 - 1387 name: root-id 1388 type: binary 1389 struct: ifla-bridge-id 1390 - 1391 name: bridge-id 1392 type: binary 1393 struct: ifla-bridge-id 1394 - 1395 name: designated-port 1396 type: u16 1397 - 1398 name: designated-cost 1399 type: u16 1400 - 1401 name: id 1402 type: u16 1403 - 1404 name: "no" 1405 type: u16 1406 - 1407 name: topology-change-ack 1408 type: u8 1409 - 1410 name: config-pending 1411 type: u8 1412 - 1413 name: message-age-timer 1414 type: u64 1415 - 1416 name: forward-delay-timer 1417 type: u64 1418 - 1419 name: hold-timer 1420 type: u64 1421 - 1422 name: flush 1423 type: flag 1424 - 1425 name: multicast-router 1426 type: u8 1427 - 1428 name: pad 1429 type: pad 1430 - 1431 name: mcast-flood 1432 type: flag 1433 - 1434 name: mcast-to-ucast 1435 type: flag 1436 - 1437 name: vlan-tunnel 1438 type: flag 1439 - 1440 name: bcast-flood 1441 type: flag 1442 - 1443 name: group-fwd-mask 1444 type: u16 1445 - 1446 name: neigh-suppress 1447 type: flag 1448 - 1449 name: isolated 1450 type: flag 1451 - 1452 name: backup-port 1453 type: u32 1454 - 1455 name: mrp-ring-open 1456 type: flag 1457 - 1458 name: mrp-in-open 1459 type: flag 1460 - 1461 name: mcast-eht-hosts-limit 1462 type: u32 1463 - 1464 name: mcast-eht-hosts-cnt 1465 type: u32 1466 - 1467 name: locked 1468 type: flag 1469 - 1470 name: mab 1471 type: flag 1472 - 1473 name: mcast-n-groups 1474 type: u32 1475 - 1476 name: mcast-max-groups 1477 type: u32 1478 - 1479 name: neigh-vlan-suppress 1480 type: flag 1481 - 1482 name: backup-nhid 1483 type: u32 1484 - 1485 name: linkinfo-gre-attrs 1486 name-prefix: ifla-gre- 1487 attributes: 1488 - 1489 name: link 1490 type: u32 1491 - 1492 name: iflags 1493 type: u16 1494 - 1495 name: oflags 1496 type: u16 1497 - 1498 name: ikey 1499 type: u32 1500 - 1501 name: okey 1502 type: u32 1503 - 1504 name: local 1505 type: binary 1506 display-hint: ipv4 1507 - 1508 name: remote 1509 type: binary 1510 display-hint: ipv4 1511 - 1512 name: ttl 1513 type: u8 1514 - 1515 name: tos 1516 type: u8 1517 - 1518 name: pmtudisc 1519 type: u8 1520 - 1521 name: encap-limit 1522 type: u32 1523 - 1524 name: flowinfo 1525 type: u32 1526 - 1527 name: flags 1528 type: u32 1529 - 1530 name: encap-type 1531 type: u16 1532 - 1533 name: encap-flags 1534 type: u16 1535 - 1536 name: encap-sport 1537 type: u16 1538 - 1539 name: encap-dport 1540 type: u16 1541 - 1542 name: collect-metadata 1543 type: flag 1544 - 1545 name: ignore-df 1546 type: u8 1547 - 1548 name: fwmark 1549 type: u32 1550 - 1551 name: erspan-index 1552 type: u32 1553 - 1554 name: erspan-ver 1555 type: u8 1556 - 1557 name: erspan-dir 1558 type: u8 1559 - 1560 name: erspan-hwid 1561 type: u16 1562 - 1563 name: linkinfo-geneve-attrs 1564 name-prefix: ifla-geneve- 1565 attributes: 1566 - 1567 name: id 1568 type: u32 1569 - 1570 name: remote 1571 type: binary 1572 display-hint: ipv4 1573 - 1574 name: ttl 1575 type: u8 1576 - 1577 name: tos 1578 type: u8 1579 - 1580 name: port 1581 type: u16 1582 - 1583 name: collect-metadata 1584 type: flag 1585 - 1586 name: remote6 1587 type: binary 1588 display-hint: ipv6 1589 - 1590 name: udp-csum 1591 type: u8 1592 - 1593 name: udp-zero-csum6-tx 1594 type: u8 1595 - 1596 name: udp-zero-csum6-rx 1597 type: u8 1598 - 1599 name: label 1600 type: u32 1601 - 1602 name: ttl-inherit 1603 type: u8 1604 - 1605 name: df 1606 type: u8 1607 - 1608 name: inner-proto-inherit 1609 type: flag 1610 - 1611 name: linkinfo-iptun-attrs 1612 name-prefix: ifla-iptun- 1613 attributes: 1614 - 1615 name: link 1616 type: u32 1617 - 1618 name: local 1619 type: binary 1620 display-hint: ipv4 1621 - 1622 name: remote 1623 type: binary 1624 display-hint: ipv4 1625 - 1626 name: ttl 1627 type: u8 1628 - 1629 name: tos 1630 type: u8 1631 - 1632 name: encap-limit 1633 type: u8 1634 - 1635 name: flowinfo 1636 type: u32 1637 - 1638 name: flags 1639 type: u16 1640 - 1641 name: proto 1642 type: u8 1643 - 1644 name: pmtudisc 1645 type: u8 1646 - 1647 name: 6rd-prefix 1648 type: binary 1649 display-hint: ipv6 1650 - 1651 name: 6rd-relay-prefix 1652 type: binary 1653 display-hint: ipv4 1654 - 1655 name: 6rd-prefixlen 1656 type: u16 1657 - 1658 name: 6rd-relay-prefixlen 1659 type: u16 1660 - 1661 name: encap-type 1662 type: u16 1663 - 1664 name: encap-flags 1665 type: u16 1666 - 1667 name: encap-sport 1668 type: u16 1669 - 1670 name: encap-dport 1671 type: u16 1672 - 1673 name: collect-metadata 1674 type: flag 1675 - 1676 name: fwmark 1677 type: u32 1678 - 1679 name: linkinfo-tun-attrs 1680 name-prefix: ifla-tun- 1681 attributes: 1682 - 1683 name: owner 1684 type: u32 1685 - 1686 name: group 1687 type: u32 1688 - 1689 name: type 1690 type: u8 1691 - 1692 name: pi 1693 type: u8 1694 - 1695 name: vnet-hdr 1696 type: u8 1697 - 1698 name: persist 1699 type: u8 1700 - 1701 name: multi-queue 1702 type: u8 1703 - 1704 name: num-queues 1705 type: u32 1706 - 1707 name: num-disabled-queues 1708 type: u32 1709 - 1710 name: linkinfo-vlan-attrs 1711 name-prefix: ifla-vlan- 1712 attributes: 1713 - 1714 name: id 1715 type: u16 1716 - 1717 name: flag 1718 type: binary 1719 struct: ifla-vlan-flags 1720 - 1721 name: egress-qos 1722 type: nest 1723 nested-attributes: ifla-vlan-qos 1724 - 1725 name: ingress-qos 1726 type: nest 1727 nested-attributes: ifla-vlan-qos 1728 - 1729 name: protocol 1730 type: u16 1731 enum: vlan-protocols 1732 byte-order: big-endian 1733 - 1734 name: ifla-vlan-qos 1735 name-prefix: ifla-vlan-qos 1736 attributes: 1737 - 1738 name: mapping 1739 type: binary 1740 multi-attr: true 1741 struct: ifla-vlan-qos-mapping 1742 - 1743 name: linkinfo-vrf-attrs 1744 name-prefix: ifla-vrf- 1745 attributes: 1746 - 1747 name: table 1748 type: u32 1749 - 1750 name: xdp-attrs 1751 attributes: 1752 - 1753 name: fd 1754 type: s32 1755 - 1756 name: attached 1757 type: u8 1758 - 1759 name: flags 1760 type: u32 1761 - 1762 name: prog-id 1763 type: u32 1764 - 1765 name: drv-prog-id 1766 type: u32 1767 - 1768 name: skb-prog-id 1769 type: u32 1770 - 1771 name: hw-prog-id 1772 type: u32 1773 - 1774 name: expected-fd 1775 type: s32 1776 - 1777 name: ifla-attrs 1778 attributes: 1779 - 1780 name: conf 1781 type: binary 1782 struct: ipv4-devconf 1783 - 1784 name: ifla6-attrs 1785 attributes: 1786 - 1787 name: flags 1788 type: u32 1789 - 1790 name: conf 1791 type: binary 1792 struct: ipv6-devconf 1793 - 1794 name: stats 1795 type: binary 1796 struct: ifla-inet6-stats 1797 - 1798 name: mcast 1799 type: binary 1800 - 1801 name: cacheinfo 1802 type: binary 1803 struct: ifla-cacheinfo 1804 - 1805 name: icmp6-stats 1806 type: binary 1807 struct: ifla-icmp6-stats 1808 - 1809 name: token 1810 type: binary 1811 - 1812 name: addr-gen-mode 1813 type: u8 1814 - 1815 name: ra-mtu 1816 type: u32 1817 - 1818 name: mctp-attrs 1819 attributes: 1820 - 1821 name: mctp-net 1822 type: u32 1823 - 1824 name: stats-attrs 1825 name-prefix: ifla-stats- 1826 attributes: 1827 - 1828 name: link-64 1829 type: binary 1830 struct: rtnl-link-stats64 1831 - 1832 name: link-xstats 1833 type: binary 1834 - 1835 name: link-xstats-slave 1836 type: binary 1837 - 1838 name: link-offload-xstats 1839 type: nest 1840 nested-attributes: link-offload-xstats 1841 - 1842 name: af-spec 1843 type: binary 1844 - 1845 name: link-offload-xstats 1846 attributes: 1847 - 1848 name: cpu-hit 1849 type: binary 1850 - 1851 name: hw-s-info 1852 type: indexed-array 1853 sub-type: nest 1854 nested-attributes: hw-s-info-one 1855 - 1856 name: l3-stats 1857 type: binary 1858 - 1859 name: hw-s-info-one 1860 attributes: 1861 - 1862 name: request 1863 type: u8 1864 - 1865 name: used 1866 type: u8 1867 - 1868 name: link-dpll-pin-attrs 1869 attributes: 1870 - 1871 name: id 1872 type: u32 1873 1874sub-messages: 1875 - 1876 name: linkinfo-data-msg 1877 formats: 1878 - 1879 value: bond 1880 attribute-set: linkinfo-bond-attrs 1881 - 1882 value: bridge 1883 attribute-set: linkinfo-bridge-attrs 1884 - 1885 value: erspan 1886 attribute-set: linkinfo-gre-attrs 1887 - 1888 value: gre 1889 attribute-set: linkinfo-gre-attrs 1890 - 1891 value: gretap 1892 attribute-set: linkinfo-gre-attrs 1893 - 1894 value: geneve 1895 attribute-set: linkinfo-geneve-attrs 1896 - 1897 value: ipip 1898 attribute-set: linkinfo-iptun-attrs 1899 - 1900 value: sit 1901 attribute-set: linkinfo-iptun-attrs 1902 - 1903 value: tun 1904 attribute-set: linkinfo-tun-attrs 1905 - 1906 value: vlan 1907 attribute-set: linkinfo-vlan-attrs 1908 - 1909 value: vrf 1910 attribute-set: linkinfo-vrf-attrs 1911 - 1912 name: linkinfo-member-data-msg 1913 formats: 1914 - 1915 value: bridge 1916 attribute-set: linkinfo-brport-attrs 1917 - 1918 value: bond 1919 attribute-set: bond-slave-attrs 1920 1921operations: 1922 enum-model: directional 1923 list: 1924 - 1925 name: newlink 1926 doc: Create a new link. 1927 attribute-set: link-attrs 1928 fixed-header: ifinfomsg 1929 do: 1930 request: 1931 value: 16 1932 attributes: &link-new-attrs 1933 - ifi-index 1934 - ifname 1935 - net-ns-pid 1936 - net-ns-fd 1937 - target-netnsid 1938 - link-netnsid 1939 - linkinfo 1940 - group 1941 - num-tx-queues 1942 - num-rx-queues 1943 - address 1944 - broadcast 1945 - mtu 1946 - txqlen 1947 - operstate 1948 - linkmode 1949 - group 1950 - gso-max-size 1951 - gso-max-segs 1952 - gro-max-size 1953 - gso-ipv4-max-size 1954 - gro-ipv4-max-size 1955 - af-spec 1956 - 1957 name: dellink 1958 doc: Delete an existing link. 1959 attribute-set: link-attrs 1960 fixed-header: ifinfomsg 1961 do: 1962 request: 1963 value: 17 1964 attributes: 1965 - ifi-index 1966 - ifname 1967 - 1968 name: getlink 1969 doc: Get / dump information about a link. 1970 attribute-set: link-attrs 1971 fixed-header: ifinfomsg 1972 do: 1973 request: 1974 value: 18 1975 attributes: 1976 - ifi-index 1977 - ifname 1978 - alt-ifname 1979 - ext-mask 1980 - target-netnsid 1981 reply: 1982 value: 16 1983 attributes: &link-all-attrs 1984 - ifi-family 1985 - ifi-type 1986 - ifi-index 1987 - ifi-flags 1988 - ifi-change 1989 - address 1990 - broadcast 1991 - ifname 1992 - mtu 1993 - link 1994 - qdisc 1995 - stats 1996 - cost 1997 - priority 1998 - master 1999 - wireless 2000 - protinfo 2001 - txqlen 2002 - map 2003 - weight 2004 - operstate 2005 - linkmode 2006 - linkinfo 2007 - net-ns-pid 2008 - ifalias 2009 - num-vf 2010 - vfinfo-list 2011 - stats64 2012 - vf-ports 2013 - port-self 2014 - af-spec 2015 - group 2016 - net-ns-fd 2017 - ext-mask 2018 - promiscuity 2019 - num-tx-queues 2020 - num-rx-queues 2021 - carrier 2022 - phys-port-id 2023 - carrier-changes 2024 - phys-switch-id 2025 - link-netnsid 2026 - phys-port-name 2027 - proto-down 2028 - gso-max-segs 2029 - gso-max-size 2030 - pad 2031 - xdp 2032 - event 2033 - new-netnsid 2034 - if-netnsid 2035 - target-netnsid 2036 - carrier-up-count 2037 - carrier-down-count 2038 - new-ifindex 2039 - min-mtu 2040 - max-mtu 2041 - prop-list 2042 - alt-ifname 2043 - perm-address 2044 - proto-down-reason 2045 - parent-dev-name 2046 - parent-dev-bus-name 2047 - gro-max-size 2048 - tso-max-size 2049 - tso-max-segs 2050 - allmulti 2051 - devlink-port 2052 - gso-ipv4-max-size 2053 - gro-ipv4-max-size 2054 dump: 2055 request: 2056 value: 18 2057 attributes: 2058 - target-netnsid 2059 - ext-mask 2060 - master 2061 - linkinfo 2062 reply: 2063 value: 16 2064 attributes: *link-all-attrs 2065 - 2066 name: setlink 2067 doc: Set information about a link. 2068 attribute-set: link-attrs 2069 fixed-header: ifinfomsg 2070 do: 2071 request: 2072 value: 19 2073 attributes: *link-all-attrs 2074 - 2075 name: getstats 2076 doc: Get / dump link stats. 2077 attribute-set: stats-attrs 2078 fixed-header: if_stats_msg 2079 do: 2080 request: 2081 value: 94 2082 attributes: 2083 - ifindex 2084 reply: 2085 value: 92 2086 attributes: &link-stats-attrs 2087 - family 2088 - ifindex 2089 - filter-mask 2090 - link-64 2091 - link-xstats 2092 - link-xstats-slave 2093 - link-offload-xstats 2094 - af-spec 2095 dump: 2096 request: 2097 value: 94 2098 reply: 2099 value: 92 2100 attributes: *link-stats-attrs 2101 2102mcast-groups: 2103 list: 2104 - 2105 name: rtnlgrp-link 2106 value: 1 2107 - 2108 name: rtnlgrp-stats 2109 value: 36 2110