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