1// Copyright 2009 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5//go:build ignore 6// +build ignore 7 8/* 9Input to cgo -godefs. See README.md 10*/ 11 12// +godefs map struct_in_addr [4]byte /* in_addr */ 13// +godefs map struct_in6_addr [16]byte /* in6_addr */ 14 15package unix 16 17/* 18#define _LARGEFILE_SOURCE 19#define _LARGEFILE64_SOURCE 20#define _FILE_OFFSET_BITS 64 21#define _GNU_SOURCE 22 23#include <dirent.h> 24#include <poll.h> 25#include <sched.h> 26#include <signal.h> 27#include <stdio.h> 28#include <time.h> 29#include <unistd.h> 30#include <utime.h> 31 32#include <netinet/in.h> 33#include <netinet/tcp.h> 34 35#include <sys/epoll.h> 36#include <sys/inotify.h> 37#include <sys/ioctl.h> 38#include <sys/mman.h> 39#include <sys/mount.h> 40#include <sys/param.h> 41#include <sys/ptrace.h> 42#include <sys/resource.h> 43#include <sys/select.h> 44#include <sys/signal.h> 45#include <sys/signalfd.h> 46#include <sys/statfs.h> 47#include <sys/statvfs.h> 48#include <sys/sysinfo.h> 49#include <sys/time.h> 50#include <sys/timerfd.h> 51#include <sys/times.h> 52#include <sys/timex.h> 53#include <sys/un.h> 54#include <sys/user.h> 55#include <sys/utsname.h> 56#include <sys/wait.h> 57 58#if defined(__sparc__) 59// On sparc{,64}, the kernel defines struct termios2 itself which clashes with the 60// definition in glibc. Duplicate the kernel version here. 61#if defined(__arch64__) 62typedef unsigned int tcflag_t; 63#else 64typedef unsigned long tcflag_t; 65#endif 66 67struct termios2 { 68 tcflag_t c_iflag; 69 tcflag_t c_oflag; 70 tcflag_t c_cflag; 71 tcflag_t c_lflag; 72 unsigned char c_line; 73 unsigned char c_cc[19]; 74 unsigned int c_ispeed; 75 unsigned int c_ospeed; 76}; 77#else 78#include <asm/termbits.h> 79#endif 80#include <asm/ptrace.h> 81 82#include <linux/blkpg.h> 83#include <linux/bpf.h> 84#include <linux/can.h> 85#include <linux/can/raw.h> 86#include <linux/capability.h> 87#include <linux/cgroupstats.h> 88#include <linux/close_range.h> 89#include <linux/cryptouser.h> 90#include <linux/devlink.h> 91#include <linux/dm-ioctl.h> 92#include <linux/errqueue.h> 93#include <linux/ethtool.h> 94#include <linux/ethtool_netlink.h> 95#include <linux/fanotify.h> 96#include <linux/filter.h> 97#include <linux/fs.h> 98#include <linux/fsverity.h> 99#include <linux/genetlink.h> 100#include <linux/hdreg.h> 101#include <linux/hidraw.h> 102#include <linux/icmp.h> 103#include <linux/icmpv6.h> 104#include <linux/if_alg.h> 105#include <linux/if_bridge.h> 106#include <linux/if_packet.h> 107#include <linux/if_pppox.h> 108#include <linux/if_xdp.h> 109#include <linux/ipc.h> 110#include <linux/keyctl.h> 111#include <linux/landlock.h> 112#include <linux/loop.h> 113#include <linux/lwtunnel.h> 114#include <linux/mpls_iptunnel.h> 115#include <linux/ncsi.h> 116#include <linux/net_namespace.h> 117#include <linux/net_tstamp.h> 118#include <linux/netfilter/nf_tables.h> 119#include <linux/netfilter/nf_tables_compat.h> 120#include <linux/netfilter/nfnetlink.h> 121#include <linux/netfilter.h> 122#include <linux/netfilter_ipv4.h> 123#include <linux/netlink.h> 124#include <linux/nexthop.h> 125#include <linux/nfc.h> 126#include <linux/openat2.h> 127#include <linux/perf_event.h> 128#include <linux/pps.h> 129#include <linux/random.h> 130#include <linux/rtc.h> 131#include <linux/rtnetlink.h> 132#include <linux/shm.h> 133#include <linux/socket.h> 134#include <linux/stat.h> 135#include <linux/taskstats.h> 136#include <linux/tipc.h> 137#include <linux/watchdog.h> 138#include <linux/vm_sockets.h> 139 140#include <mtd/mtd-user.h> 141 142// abi/abi.h generated by mkall.go. 143#include "abi/abi.h" 144 145// On mips64, the glibc stat and kernel stat do not agree 146#if (defined(__mips__) && _MIPS_SIM == _MIPS_SIM_ABI64) 147 148// Use the stat defined by the kernel with a few modifications. These are: 149// * The time fields (like st_atime and st_atimensec) use the timespec 150// struct (like st_atim) for consistency with the glibc fields. 151// * The padding fields get different names to not break compatibility. 152// * st_blocks is signed, again for compatibility. 153struct stat { 154 unsigned int st_dev; 155 unsigned int st_pad1[3]; // Reserved for st_dev expansion 156 157 unsigned long st_ino; 158 159 mode_t st_mode; 160 __u32 st_nlink; 161 162 uid_t st_uid; 163 gid_t st_gid; 164 165 unsigned int st_rdev; 166 unsigned int st_pad2[3]; // Reserved for st_rdev expansion 167 168 off_t st_size; 169 170 // These are declared as separate fields in the kernel. Here we use 171 // the timespec struct for consistency with the other stat structs. 172 struct timespec st_atim; 173 struct timespec st_mtim; 174 struct timespec st_ctim; 175 176 unsigned int st_blksize; 177 unsigned int st_pad4; 178 179 long st_blocks; 180}; 181 182// These are needed because we do not include fcntl.h or sys/types.h 183#include <linux/fcntl.h> 184#include <linux/fadvise.h> 185 186#else 187 188// Use the stat defined by glibc 189#include <fcntl.h> 190#include <sys/types.h> 191 192#endif 193 194// These are defined in linux/fcntl.h, but including it globally causes 195// conflicts with fcntl.h 196#ifndef AT_STATX_SYNC_TYPE 197# define AT_STATX_SYNC_TYPE 0x6000 // Type of synchronisation required from statx() 198#endif 199#ifndef AT_STATX_SYNC_AS_STAT 200# define AT_STATX_SYNC_AS_STAT 0x0000 // - Do whatever stat() does 201#endif 202#ifndef AT_STATX_FORCE_SYNC 203# define AT_STATX_FORCE_SYNC 0x2000 // - Force the attributes to be sync'd with the server 204#endif 205#ifndef AT_STATX_DONT_SYNC 206# define AT_STATX_DONT_SYNC 0x4000 // - Don't sync attributes with the server 207#endif 208 209#ifndef AT_EACCESS 210# define AT_EACCESS 0x200 // Test access permitted for effective IDs, not real IDs. 211#endif 212 213#ifdef TCSETS2 214// On systems that have "struct termios2" use this as type Termios. 215typedef struct termios2 termios_t; 216#else 217typedef struct termios termios_t; 218#endif 219 220enum { 221 sizeofPtr = sizeof(void*), 222}; 223 224union sockaddr_all { 225 struct sockaddr s1; // this one gets used for fields 226 struct sockaddr_in s2; // these pad it out 227 struct sockaddr_in6 s3; 228 struct sockaddr_un s4; 229 struct sockaddr_ll s5; 230 struct sockaddr_nl s6; 231 struct sockaddr_pppox s7; 232 struct sockaddr_l2tpip s8; 233 struct sockaddr_l2tpip6 s9; 234 struct sockaddr_nfc s10; 235 struct sockaddr_nfc_llcp s11; 236}; 237 238struct sockaddr_any { 239 struct sockaddr addr; 240 char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; 241}; 242 243// copied from /usr/include/bluetooth/hci.h 244struct sockaddr_hci { 245 sa_family_t hci_family; 246 unsigned short hci_dev; 247 unsigned short hci_channel; 248}; 249 250// copied from /usr/include/bluetooth/bluetooth.h 251#define BDADDR_BREDR 0x00 252#define BDADDR_LE_PUBLIC 0x01 253#define BDADDR_LE_RANDOM 0x02 254 255// copied from /usr/include/bluetooth/l2cap.h 256struct sockaddr_l2 { 257 sa_family_t l2_family; 258 unsigned short l2_psm; 259 uint8_t l2_bdaddr[6]; 260 unsigned short l2_cid; 261 uint8_t l2_bdaddr_type; 262}; 263 264// copied from /usr/include/net/bluetooth/rfcomm.h 265struct sockaddr_rc { 266 sa_family_t rc_family; 267 uint8_t rc_bdaddr[6]; 268 uint8_t rc_channel; 269}; 270 271// copied from /usr/include/linux/un.h 272struct my_sockaddr_un { 273 sa_family_t sun_family; 274#if defined(__ARM_EABI__) || defined(__powerpc__) || defined(__powerpc64__) || defined(__riscv) 275 // on some platforms char is unsigned by default 276 signed char sun_path[108]; 277#else 278 char sun_path[108]; 279#endif 280}; 281 282// copied from /usr/include/netiucv/iucv.h modified with explicit signed chars. 283struct sockaddr_iucv { 284 sa_family_t siucv_family; 285 unsigned short siucv_port; 286 unsigned int siucv_addr; 287 signed char siucv_nodeid[8]; 288 signed char siucv_user_id[8]; 289 signed char siucv_name[8]; 290}; 291 292// copied from /usr/include/linux/nfc.h modified with explicit unsigned chars. 293struct my_sockaddr_nfc_llcp { 294 sa_family_t sa_family; 295 uint32_t dev_idx; 296 uint32_t target_idx; 297 uint32_t nfc_protocol; 298 uint8_t dsap; 299 uint8_t ssap; 300 uint8_t service_name[NFC_LLCP_MAX_SERVICE_NAME]; 301 size_t service_name_len; 302}; 303 304#ifdef __ARM_EABI__ 305typedef struct user_regs PtraceRegs; 306#elif defined(__aarch64__) 307typedef struct user_pt_regs PtraceRegs; 308#elif defined(__mips__) || defined(__powerpc__) || defined(__powerpc64__) 309typedef struct pt_regs PtraceRegs; 310#elif defined(__s390x__) 311typedef struct _user_regs_struct PtraceRegs; 312#elif defined(__sparc__) 313#include <asm/ptrace.h> 314typedef struct pt_regs PtraceRegs; 315#else 316typedef struct user_regs_struct PtraceRegs; 317#endif 318 319#if defined(__s390x__) 320typedef struct _user_psw_struct ptracePsw; 321typedef struct _user_fpregs_struct ptraceFpregs; 322typedef struct _user_per_struct ptracePer; 323#else 324typedef struct {} ptracePsw; 325typedef struct {} ptraceFpregs; 326typedef struct {} ptracePer; 327#endif 328 329// The real epoll_event is a union, and godefs doesn't handle it well. 330struct my_epoll_event { 331 uint32_t events; 332#if defined(__ARM_EABI__) || defined(__aarch64__) || (defined(__mips__) && _MIPS_SIM == _ABIO32) 333 // padding is not specified in linux/eventpoll.h but added to conform to the 334 // alignment requirements of EABI 335 int32_t padFd; 336#elif defined(__powerpc__) || defined(__powerpc64__) || defined(__s390x__) || defined(__sparc__) \ 337 || defined(__riscv) || (defined(__mips__) && _MIPS_SIM == _MIPS_SIM_ABI64) 338 int32_t _padFd; 339#endif 340 int32_t fd; 341 int32_t pad; 342}; 343 344// Copied from <linux/perf_event.h> with the following modifications: 345// 1) bit field after read_format redeclared as '__u64 bits' to make it 346// accessible from Go 347// 2) collapsed the unions, to avoid confusing godoc for the generated output 348// (e.g. having to use BpAddr as an extension of Config) 349struct perf_event_attr_go { 350 __u32 type; 351 352 __u32 size; 353 __u64 config; 354 355 // union { 356 // __u64 sample_period; 357 // __u64 sample_freq; 358 // }; 359 __u64 sample; 360 361 __u64 sample_type; 362 __u64 read_format; 363 364 // Replaces the bit field. Flags are defined as constants. 365 __u64 bits; 366 367 // union { 368 // __u32 wakeup_events; 369 // __u32 wakeup_watermark; 370 // }; 371 __u32 wakeup; 372 373 __u32 bp_type; 374 375 // union { 376 // __u64 bp_addr; 377 // __u64 config1; 378 // }; 379 __u64 ext1; 380 381 // union { 382 // __u64 bp_len; 383 // __u64 config2; 384 // }; 385 __u64 ext2; 386 387 __u64 branch_sample_type; 388 389 __u64 sample_regs_user; 390 391 __u32 sample_stack_user; 392 393 __s32 clockid; 394 __u64 sample_regs_intr; 395 __u32 aux_watermark; 396 __u16 sample_max_stack; 397 __u16 __reserved_2; 398}; 399 400// ustat is deprecated and glibc 2.28 removed ustat.h. Provide the type here for 401// backwards compatibility. Copied from /usr/include/bits/ustat.h 402struct ustat { 403 __daddr_t f_tfree; 404 __ino_t f_tinode; 405 char f_fname[6]; 406 char f_fpack[6]; 407}; 408 409// my_blkpg_partition is blkpg_partition with unsigned devname & volname. 410struct my_blkpg_partition { 411 long long start; 412 long long length; 413 int pno; 414 unsigned char devname[BLKPG_DEVNAMELTH]; 415 unsigned char volname[BLKPG_VOLNAMELTH]; 416}; 417 418// tipc_service_name is a copied and slightly modified form of the "name" 419// variant in sockaddr_tipc's union in tipc.h, so it can be exported as part of 420// SockaddrTIPC's API. 421struct tipc_service_name { 422 // From tipc_service_addr. 423 __u32 type; 424 __u32 instance; 425 // From the union. 426 __u32 domain; 427}; 428*/ 429import "C" 430 431// Machine characteristics 432 433const ( 434 SizeofPtr = C.sizeofPtr 435 SizeofShort = C.sizeof_short 436 SizeofInt = C.sizeof_int 437 SizeofLong = C.sizeof_long 438 SizeofLongLong = C.sizeof_longlong 439 PathMax = C.PATH_MAX 440) 441 442// Basic types 443 444type ( 445 _C_short C.short 446 _C_int C.int 447 _C_long C.long 448 _C_long_long C.longlong 449) 450 451// Time 452 453type Timespec C.struct_timespec 454 455type Timeval C.struct_timeval 456 457type Timex C.struct_timex 458 459type ItimerSpec C.struct_itimerspec 460 461const ( 462 TIME_OK = C.TIME_OK 463 TIME_INS = C.TIME_INS 464 TIME_DEL = C.TIME_DEL 465 TIME_OOP = C.TIME_OOP 466 TIME_WAIT = C.TIME_WAIT 467 TIME_ERROR = C.TIME_ERROR 468 TIME_BAD = C.TIME_BAD 469) 470 471type Time_t C.time_t 472 473type Tms C.struct_tms 474 475type Utimbuf C.struct_utimbuf 476 477// Processes 478 479type Rusage C.struct_rusage 480 481type Rlimit C.struct_rlimit 482 483type _Gid_t C.gid_t 484 485// Files 486 487type Stat_t C.struct_stat 488 489type StatxTimestamp C.struct_statx_timestamp 490 491type Statx_t C.struct_statx 492 493type Dirent C.struct_dirent 494 495type Fsid C.fsid_t 496 497type Flock_t C.struct_flock 498 499type FileCloneRange C.struct_file_clone_range 500 501type RawFileDedupeRange C.struct_file_dedupe_range 502 503type RawFileDedupeRangeInfo C.struct_file_dedupe_range_info 504 505const ( 506 SizeofRawFileDedupeRange = C.sizeof_struct_file_dedupe_range 507 SizeofRawFileDedupeRangeInfo = C.sizeof_struct_file_dedupe_range_info 508 FILE_DEDUPE_RANGE_SAME = C.FILE_DEDUPE_RANGE_SAME 509 FILE_DEDUPE_RANGE_DIFFERS = C.FILE_DEDUPE_RANGE_DIFFERS 510) 511 512// Filesystem Encryption 513 514type FscryptPolicy C.struct_fscrypt_policy 515 516type FscryptKey C.struct_fscrypt_key 517 518type FscryptPolicyV1 C.struct_fscrypt_policy_v1 519 520type FscryptPolicyV2 C.struct_fscrypt_policy_v2 521 522type FscryptGetPolicyExArg C.struct_fscrypt_get_policy_ex_arg 523 524type FscryptKeySpecifier C.struct_fscrypt_key_specifier 525 526type FscryptAddKeyArg C.struct_fscrypt_add_key_arg 527 528type FscryptRemoveKeyArg C.struct_fscrypt_remove_key_arg 529 530type FscryptGetKeyStatusArg C.struct_fscrypt_get_key_status_arg 531 532// Device Mapper 533 534type DmIoctl C.struct_dm_ioctl 535 536type DmTargetSpec C.struct_dm_target_spec 537 538type DmTargetDeps C.struct_dm_target_deps 539 540type DmNameList C.struct_dm_name_list 541 542type DmTargetVersions C.struct_dm_target_versions 543 544type DmTargetMsg C.struct_dm_target_msg 545 546const ( 547 SizeofDmIoctl = C.sizeof_struct_dm_ioctl 548 SizeofDmTargetSpec = C.sizeof_struct_dm_target_spec 549) 550 551// Structure for Keyctl 552 553type KeyctlDHParams C.struct_keyctl_dh_params 554 555// Advice to Fadvise 556 557const ( 558 FADV_NORMAL = C.POSIX_FADV_NORMAL 559 FADV_RANDOM = C.POSIX_FADV_RANDOM 560 FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL 561 FADV_WILLNEED = C.POSIX_FADV_WILLNEED 562 FADV_DONTNEED = C.POSIX_FADV_DONTNEED 563 FADV_NOREUSE = C.POSIX_FADV_NOREUSE 564) 565 566// Sockets 567 568type RawSockaddrInet4 C.struct_sockaddr_in 569 570type RawSockaddrInet6 C.struct_sockaddr_in6 571 572type RawSockaddrUnix C.struct_my_sockaddr_un 573 574type RawSockaddrLinklayer C.struct_sockaddr_ll 575 576type RawSockaddrNetlink C.struct_sockaddr_nl 577 578type RawSockaddrHCI C.struct_sockaddr_hci 579 580type RawSockaddrL2 C.struct_sockaddr_l2 581 582type RawSockaddrRFCOMM C.struct_sockaddr_rc 583 584type RawSockaddrCAN C.struct_sockaddr_can 585 586type RawSockaddrALG C.struct_sockaddr_alg 587 588type RawSockaddrVM C.struct_sockaddr_vm 589 590type RawSockaddrXDP C.struct_sockaddr_xdp 591 592type RawSockaddrPPPoX [C.sizeof_struct_sockaddr_pppox]byte 593 594type RawSockaddrTIPC C.struct_sockaddr_tipc 595 596type RawSockaddrL2TPIP C.struct_sockaddr_l2tpip 597 598type RawSockaddrL2TPIP6 C.struct_sockaddr_l2tpip6 599 600type RawSockaddrIUCV C.struct_sockaddr_iucv 601 602type RawSockaddrNFC C.struct_sockaddr_nfc 603 604type RawSockaddrNFCLLCP C.struct_my_sockaddr_nfc_llcp 605 606type RawSockaddr C.struct_sockaddr 607 608type RawSockaddrAny C.struct_sockaddr_any 609 610type _Socklen C.socklen_t 611 612type Linger C.struct_linger 613 614type Iovec C.struct_iovec 615 616type IPMreq C.struct_ip_mreq 617 618type IPMreqn C.struct_ip_mreqn 619 620type IPv6Mreq C.struct_ipv6_mreq 621 622type PacketMreq C.struct_packet_mreq 623 624type Msghdr C.struct_msghdr 625 626type Cmsghdr C.struct_cmsghdr 627 628type Inet4Pktinfo C.struct_in_pktinfo 629 630type Inet6Pktinfo C.struct_in6_pktinfo 631 632type IPv6MTUInfo C.struct_ip6_mtuinfo 633 634type ICMPv6Filter C.struct_icmp6_filter 635 636type Ucred C.struct_ucred 637 638type TCPInfo C.struct_tcp_info 639 640type CanFilter C.struct_can_filter 641 642type ifreq C.struct_ifreq 643 644type TCPRepairOpt C.struct_tcp_repair_opt 645 646const ( 647 SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in 648 SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 649 SizeofSockaddrAny = C.sizeof_struct_sockaddr_any 650 SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un 651 SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll 652 SizeofSockaddrNetlink = C.sizeof_struct_sockaddr_nl 653 SizeofSockaddrHCI = C.sizeof_struct_sockaddr_hci 654 SizeofSockaddrL2 = C.sizeof_struct_sockaddr_l2 655 SizeofSockaddrRFCOMM = C.sizeof_struct_sockaddr_rc 656 SizeofSockaddrCAN = C.sizeof_struct_sockaddr_can 657 SizeofSockaddrALG = C.sizeof_struct_sockaddr_alg 658 SizeofSockaddrVM = C.sizeof_struct_sockaddr_vm 659 SizeofSockaddrXDP = C.sizeof_struct_sockaddr_xdp 660 SizeofSockaddrPPPoX = C.sizeof_struct_sockaddr_pppox 661 SizeofSockaddrTIPC = C.sizeof_struct_sockaddr_tipc 662 SizeofSockaddrL2TPIP = C.sizeof_struct_sockaddr_l2tpip 663 SizeofSockaddrL2TPIP6 = C.sizeof_struct_sockaddr_l2tpip6 664 SizeofSockaddrIUCV = C.sizeof_struct_sockaddr_iucv 665 SizeofSockaddrNFC = C.sizeof_struct_sockaddr_nfc 666 SizeofSockaddrNFCLLCP = C.sizeof_struct_sockaddr_nfc_llcp 667 SizeofLinger = C.sizeof_struct_linger 668 SizeofIovec = C.sizeof_struct_iovec 669 SizeofIPMreq = C.sizeof_struct_ip_mreq 670 SizeofIPMreqn = C.sizeof_struct_ip_mreqn 671 SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq 672 SizeofPacketMreq = C.sizeof_struct_packet_mreq 673 SizeofMsghdr = C.sizeof_struct_msghdr 674 SizeofCmsghdr = C.sizeof_struct_cmsghdr 675 SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo 676 SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo 677 SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo 678 SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter 679 SizeofUcred = C.sizeof_struct_ucred 680 SizeofTCPInfo = C.sizeof_struct_tcp_info 681 SizeofCanFilter = C.sizeof_struct_can_filter 682 SizeofTCPRepairOpt = C.sizeof_struct_tcp_repair_opt 683) 684 685// Netlink routing and interface messages 686 687const ( 688 NDA_UNSPEC = C.NDA_UNSPEC 689 NDA_DST = C.NDA_DST 690 NDA_LLADDR = C.NDA_LLADDR 691 NDA_CACHEINFO = C.NDA_CACHEINFO 692 NDA_PROBES = C.NDA_PROBES 693 NDA_VLAN = C.NDA_VLAN 694 NDA_PORT = C.NDA_PORT 695 NDA_VNI = C.NDA_VNI 696 NDA_IFINDEX = C.NDA_IFINDEX 697 NDA_MASTER = C.NDA_MASTER 698 NDA_LINK_NETNSID = C.NDA_LINK_NETNSID 699 NDA_SRC_VNI = C.NDA_SRC_VNI 700 NTF_USE = C.NTF_USE 701 NTF_SELF = C.NTF_SELF 702 NTF_MASTER = C.NTF_MASTER 703 NTF_PROXY = C.NTF_PROXY 704 NTF_EXT_LEARNED = C.NTF_EXT_LEARNED 705 NTF_OFFLOADED = C.NTF_OFFLOADED 706 NTF_ROUTER = C.NTF_ROUTER 707 NUD_INCOMPLETE = C.NUD_INCOMPLETE 708 NUD_REACHABLE = C.NUD_REACHABLE 709 NUD_STALE = C.NUD_STALE 710 NUD_DELAY = C.NUD_DELAY 711 NUD_PROBE = C.NUD_PROBE 712 NUD_FAILED = C.NUD_FAILED 713 NUD_NOARP = C.NUD_NOARP 714 NUD_PERMANENT = C.NUD_PERMANENT 715 NUD_NONE = C.NUD_NONE 716 IFA_UNSPEC = C.IFA_UNSPEC 717 IFA_ADDRESS = C.IFA_ADDRESS 718 IFA_LOCAL = C.IFA_LOCAL 719 IFA_LABEL = C.IFA_LABEL 720 IFA_BROADCAST = C.IFA_BROADCAST 721 IFA_ANYCAST = C.IFA_ANYCAST 722 IFA_CACHEINFO = C.IFA_CACHEINFO 723 IFA_MULTICAST = C.IFA_MULTICAST 724 IFA_FLAGS = C.IFA_FLAGS 725 IFA_RT_PRIORITY = C.IFA_RT_PRIORITY 726 IFA_TARGET_NETNSID = C.IFA_TARGET_NETNSID 727 RT_SCOPE_UNIVERSE = C.RT_SCOPE_UNIVERSE 728 RT_SCOPE_SITE = C.RT_SCOPE_SITE 729 RT_SCOPE_LINK = C.RT_SCOPE_LINK 730 RT_SCOPE_HOST = C.RT_SCOPE_HOST 731 RT_SCOPE_NOWHERE = C.RT_SCOPE_NOWHERE 732 RT_TABLE_UNSPEC = C.RT_TABLE_UNSPEC 733 RT_TABLE_COMPAT = C.RT_TABLE_COMPAT 734 RT_TABLE_DEFAULT = C.RT_TABLE_DEFAULT 735 RT_TABLE_MAIN = C.RT_TABLE_MAIN 736 RT_TABLE_LOCAL = C.RT_TABLE_LOCAL 737 RT_TABLE_MAX = C.RT_TABLE_MAX 738 RTA_UNSPEC = C.RTA_UNSPEC 739 RTA_DST = C.RTA_DST 740 RTA_SRC = C.RTA_SRC 741 RTA_IIF = C.RTA_IIF 742 RTA_OIF = C.RTA_OIF 743 RTA_GATEWAY = C.RTA_GATEWAY 744 RTA_PRIORITY = C.RTA_PRIORITY 745 RTA_PREFSRC = C.RTA_PREFSRC 746 RTA_METRICS = C.RTA_METRICS 747 RTA_MULTIPATH = C.RTA_MULTIPATH 748 RTA_FLOW = C.RTA_FLOW 749 RTA_CACHEINFO = C.RTA_CACHEINFO 750 RTA_TABLE = C.RTA_TABLE 751 RTA_MARK = C.RTA_MARK 752 RTA_MFC_STATS = C.RTA_MFC_STATS 753 RTA_VIA = C.RTA_VIA 754 RTA_NEWDST = C.RTA_NEWDST 755 RTA_PREF = C.RTA_PREF 756 RTA_ENCAP_TYPE = C.RTA_ENCAP_TYPE 757 RTA_ENCAP = C.RTA_ENCAP 758 RTA_EXPIRES = C.RTA_EXPIRES 759 RTA_PAD = C.RTA_PAD 760 RTA_UID = C.RTA_UID 761 RTA_TTL_PROPAGATE = C.RTA_TTL_PROPAGATE 762 RTA_IP_PROTO = C.RTA_IP_PROTO 763 RTA_SPORT = C.RTA_SPORT 764 RTA_DPORT = C.RTA_DPORT 765 RTN_UNSPEC = C.RTN_UNSPEC 766 RTN_UNICAST = C.RTN_UNICAST 767 RTN_LOCAL = C.RTN_LOCAL 768 RTN_BROADCAST = C.RTN_BROADCAST 769 RTN_ANYCAST = C.RTN_ANYCAST 770 RTN_MULTICAST = C.RTN_MULTICAST 771 RTN_BLACKHOLE = C.RTN_BLACKHOLE 772 RTN_UNREACHABLE = C.RTN_UNREACHABLE 773 RTN_PROHIBIT = C.RTN_PROHIBIT 774 RTN_THROW = C.RTN_THROW 775 RTN_NAT = C.RTN_NAT 776 RTN_XRESOLVE = C.RTN_XRESOLVE 777 SizeofNlMsghdr = C.sizeof_struct_nlmsghdr 778 SizeofNlMsgerr = C.sizeof_struct_nlmsgerr 779 SizeofRtGenmsg = C.sizeof_struct_rtgenmsg 780 SizeofNlAttr = C.sizeof_struct_nlattr 781 SizeofRtAttr = C.sizeof_struct_rtattr 782 SizeofIfInfomsg = C.sizeof_struct_ifinfomsg 783 SizeofIfAddrmsg = C.sizeof_struct_ifaddrmsg 784 SizeofIfaCacheinfo = C.sizeof_struct_ifa_cacheinfo 785 SizeofRtMsg = C.sizeof_struct_rtmsg 786 SizeofRtNexthop = C.sizeof_struct_rtnexthop 787 SizeofNdUseroptmsg = C.sizeof_struct_nduseroptmsg 788 SizeofNdMsg = C.sizeof_struct_ndmsg 789) 790 791type NlMsghdr C.struct_nlmsghdr 792 793type NlMsgerr C.struct_nlmsgerr 794 795type RtGenmsg C.struct_rtgenmsg 796 797type NlAttr C.struct_nlattr 798 799type RtAttr C.struct_rtattr 800 801type IfInfomsg C.struct_ifinfomsg 802 803type IfAddrmsg C.struct_ifaddrmsg 804 805type IfaCacheinfo C.struct_ifa_cacheinfo 806 807type RtMsg C.struct_rtmsg 808 809type RtNexthop C.struct_rtnexthop 810 811type NdUseroptmsg C.struct_nduseroptmsg 812 813type NdMsg C.struct_ndmsg 814 815// ICMP socket options 816 817const ( 818 ICMP_FILTER = C.ICMP_FILTER 819 820 ICMPV6_FILTER = C.ICMPV6_FILTER 821 ICMPV6_FILTER_BLOCK = C.ICMPV6_FILTER_BLOCK 822 ICMPV6_FILTER_BLOCKOTHERS = C.ICMPV6_FILTER_BLOCKOTHERS 823 ICMPV6_FILTER_PASS = C.ICMPV6_FILTER_PASS 824 ICMPV6_FILTER_PASSONLY = C.ICMPV6_FILTER_PASSONLY 825) 826 827// Linux socket filter 828 829const ( 830 SizeofSockFilter = C.sizeof_struct_sock_filter 831 SizeofSockFprog = C.sizeof_struct_sock_fprog 832) 833 834type SockFilter C.struct_sock_filter 835 836type SockFprog C.struct_sock_fprog 837 838// Inotify 839 840type InotifyEvent C.struct_inotify_event 841 842const SizeofInotifyEvent = C.sizeof_struct_inotify_event 843 844// Ptrace 845 846// Register structures 847type PtraceRegs C.PtraceRegs 848 849// Structures contained in PtraceRegs on s390x (exported by mkpost.go) 850type PtracePsw C.ptracePsw 851 852type PtraceFpregs C.ptraceFpregs 853 854type PtracePer C.ptracePer 855 856// Misc 857 858type FdSet C.fd_set 859 860type Sysinfo_t C.struct_sysinfo 861 862const SI_LOAD_SHIFT = C.SI_LOAD_SHIFT 863 864type Utsname C.struct_utsname 865 866type Ustat_t C.struct_ustat 867 868type EpollEvent C.struct_my_epoll_event 869 870const ( 871 AT_EMPTY_PATH = C.AT_EMPTY_PATH 872 AT_FDCWD = C.AT_FDCWD 873 AT_NO_AUTOMOUNT = C.AT_NO_AUTOMOUNT 874 AT_REMOVEDIR = C.AT_REMOVEDIR 875 876 AT_STATX_SYNC_AS_STAT = C.AT_STATX_SYNC_AS_STAT 877 AT_STATX_FORCE_SYNC = C.AT_STATX_FORCE_SYNC 878 AT_STATX_DONT_SYNC = C.AT_STATX_DONT_SYNC 879 880 AT_RECURSIVE = C.AT_RECURSIVE 881 882 AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW 883 AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW 884 885 AT_EACCESS = C.AT_EACCESS 886) 887 888type OpenHow C.struct_open_how 889 890const SizeofOpenHow = C.sizeof_struct_open_how 891 892const ( 893 RESOLVE_BENEATH = C.RESOLVE_BENEATH 894 RESOLVE_IN_ROOT = C.RESOLVE_IN_ROOT 895 RESOLVE_NO_MAGICLINKS = C.RESOLVE_NO_MAGICLINKS 896 RESOLVE_NO_SYMLINKS = C.RESOLVE_NO_SYMLINKS 897 RESOLVE_NO_XDEV = C.RESOLVE_NO_XDEV 898) 899 900type PollFd C.struct_pollfd 901 902const ( 903 POLLIN = C.POLLIN 904 POLLPRI = C.POLLPRI 905 POLLOUT = C.POLLOUT 906 POLLRDHUP = C.POLLRDHUP 907 POLLERR = C.POLLERR 908 POLLHUP = C.POLLHUP 909 POLLNVAL = C.POLLNVAL 910) 911 912type Sigset_t C.sigset_t 913 914const _C__NSIG = C._NSIG 915 916type SignalfdSiginfo C.struct_signalfd_siginfo 917 918// Terminal handling 919 920type Termios C.termios_t 921 922type Winsize C.struct_winsize 923 924// Taskstats and cgroup stats. 925 926type Taskstats C.struct_taskstats 927 928const ( 929 TASKSTATS_CMD_UNSPEC = C.TASKSTATS_CMD_UNSPEC 930 TASKSTATS_CMD_GET = C.TASKSTATS_CMD_GET 931 TASKSTATS_CMD_NEW = C.TASKSTATS_CMD_NEW 932 TASKSTATS_TYPE_UNSPEC = C.TASKSTATS_TYPE_UNSPEC 933 TASKSTATS_TYPE_PID = C.TASKSTATS_TYPE_PID 934 TASKSTATS_TYPE_TGID = C.TASKSTATS_TYPE_TGID 935 TASKSTATS_TYPE_STATS = C.TASKSTATS_TYPE_STATS 936 TASKSTATS_TYPE_AGGR_PID = C.TASKSTATS_TYPE_AGGR_PID 937 TASKSTATS_TYPE_AGGR_TGID = C.TASKSTATS_TYPE_AGGR_TGID 938 TASKSTATS_TYPE_NULL = C.TASKSTATS_TYPE_NULL 939 TASKSTATS_CMD_ATTR_UNSPEC = C.TASKSTATS_CMD_ATTR_UNSPEC 940 TASKSTATS_CMD_ATTR_PID = C.TASKSTATS_CMD_ATTR_PID 941 TASKSTATS_CMD_ATTR_TGID = C.TASKSTATS_CMD_ATTR_TGID 942 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = C.TASKSTATS_CMD_ATTR_REGISTER_CPUMASK 943 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = C.TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK 944) 945 946type CGroupStats C.struct_cgroupstats 947 948const ( 949 CGROUPSTATS_CMD_UNSPEC = C.__TASKSTATS_CMD_MAX 950 CGROUPSTATS_CMD_GET = C.CGROUPSTATS_CMD_GET 951 CGROUPSTATS_CMD_NEW = C.CGROUPSTATS_CMD_NEW 952 CGROUPSTATS_TYPE_UNSPEC = C.CGROUPSTATS_TYPE_UNSPEC 953 CGROUPSTATS_TYPE_CGROUP_STATS = C.CGROUPSTATS_TYPE_CGROUP_STATS 954 CGROUPSTATS_CMD_ATTR_UNSPEC = C.CGROUPSTATS_CMD_ATTR_UNSPEC 955 CGROUPSTATS_CMD_ATTR_FD = C.CGROUPSTATS_CMD_ATTR_FD 956) 957 958// Generic netlink 959 960type Genlmsghdr C.struct_genlmsghdr 961 962const ( 963 CTRL_CMD_UNSPEC = C.CTRL_CMD_UNSPEC 964 CTRL_CMD_NEWFAMILY = C.CTRL_CMD_NEWFAMILY 965 CTRL_CMD_DELFAMILY = C.CTRL_CMD_DELFAMILY 966 CTRL_CMD_GETFAMILY = C.CTRL_CMD_GETFAMILY 967 CTRL_CMD_NEWOPS = C.CTRL_CMD_NEWOPS 968 CTRL_CMD_DELOPS = C.CTRL_CMD_DELOPS 969 CTRL_CMD_GETOPS = C.CTRL_CMD_GETOPS 970 CTRL_CMD_NEWMCAST_GRP = C.CTRL_CMD_NEWMCAST_GRP 971 CTRL_CMD_DELMCAST_GRP = C.CTRL_CMD_DELMCAST_GRP 972 CTRL_CMD_GETMCAST_GRP = C.CTRL_CMD_GETMCAST_GRP 973 CTRL_ATTR_UNSPEC = C.CTRL_ATTR_UNSPEC 974 CTRL_ATTR_FAMILY_ID = C.CTRL_ATTR_FAMILY_ID 975 CTRL_ATTR_FAMILY_NAME = C.CTRL_ATTR_FAMILY_NAME 976 CTRL_ATTR_VERSION = C.CTRL_ATTR_VERSION 977 CTRL_ATTR_HDRSIZE = C.CTRL_ATTR_HDRSIZE 978 CTRL_ATTR_MAXATTR = C.CTRL_ATTR_MAXATTR 979 CTRL_ATTR_OPS = C.CTRL_ATTR_OPS 980 CTRL_ATTR_MCAST_GROUPS = C.CTRL_ATTR_MCAST_GROUPS 981 CTRL_ATTR_OP_UNSPEC = C.CTRL_ATTR_OP_UNSPEC 982 CTRL_ATTR_OP_ID = C.CTRL_ATTR_OP_ID 983 CTRL_ATTR_OP_FLAGS = C.CTRL_ATTR_OP_FLAGS 984 CTRL_ATTR_MCAST_GRP_UNSPEC = C.CTRL_ATTR_MCAST_GRP_UNSPEC 985 CTRL_ATTR_MCAST_GRP_NAME = C.CTRL_ATTR_MCAST_GRP_NAME 986 CTRL_ATTR_MCAST_GRP_ID = C.CTRL_ATTR_MCAST_GRP_ID 987) 988 989// CPU affinity 990 991type cpuMask C.__cpu_mask 992 993const ( 994 _CPU_SETSIZE = C.__CPU_SETSIZE 995 _NCPUBITS = C.__NCPUBITS 996) 997 998// Bluetooth 999 1000const ( 1001 BDADDR_BREDR = C.BDADDR_BREDR 1002 BDADDR_LE_PUBLIC = C.BDADDR_LE_PUBLIC 1003 BDADDR_LE_RANDOM = C.BDADDR_LE_RANDOM 1004) 1005 1006// Perf subsystem 1007 1008type PerfEventAttr C.struct_perf_event_attr_go 1009 1010type PerfEventMmapPage C.struct_perf_event_mmap_page 1011 1012// Bit field in struct perf_event_attr expanded as flags. 1013// Set these on PerfEventAttr.Bits by ORing them together. 1014const ( 1015 PerfBitDisabled uint64 = CBitFieldMaskBit0 1016 PerfBitInherit = CBitFieldMaskBit1 1017 PerfBitPinned = CBitFieldMaskBit2 1018 PerfBitExclusive = CBitFieldMaskBit3 1019 PerfBitExcludeUser = CBitFieldMaskBit4 1020 PerfBitExcludeKernel = CBitFieldMaskBit5 1021 PerfBitExcludeHv = CBitFieldMaskBit6 1022 PerfBitExcludeIdle = CBitFieldMaskBit7 1023 PerfBitMmap = CBitFieldMaskBit8 1024 PerfBitComm = CBitFieldMaskBit9 1025 PerfBitFreq = CBitFieldMaskBit10 1026 PerfBitInheritStat = CBitFieldMaskBit11 1027 PerfBitEnableOnExec = CBitFieldMaskBit12 1028 PerfBitTask = CBitFieldMaskBit13 1029 PerfBitWatermark = CBitFieldMaskBit14 1030 PerfBitPreciseIPBit1 = CBitFieldMaskBit15 1031 PerfBitPreciseIPBit2 = CBitFieldMaskBit16 1032 PerfBitMmapData = CBitFieldMaskBit17 1033 PerfBitSampleIDAll = CBitFieldMaskBit18 1034 PerfBitExcludeHost = CBitFieldMaskBit19 1035 PerfBitExcludeGuest = CBitFieldMaskBit20 1036 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21 1037 PerfBitExcludeCallchainUser = CBitFieldMaskBit22 1038 PerfBitMmap2 = CBitFieldMaskBit23 1039 PerfBitCommExec = CBitFieldMaskBit24 1040 PerfBitUseClockID = CBitFieldMaskBit25 1041 PerfBitContextSwitch = CBitFieldMaskBit26 1042) 1043 1044// generated by: 1045// perl -nlE '/^\s*(PERF_\w+)/ && say "$1 = C.$1"' /usr/include/linux/perf_event.h 1046const ( 1047 PERF_TYPE_HARDWARE = C.PERF_TYPE_HARDWARE 1048 PERF_TYPE_SOFTWARE = C.PERF_TYPE_SOFTWARE 1049 PERF_TYPE_TRACEPOINT = C.PERF_TYPE_TRACEPOINT 1050 PERF_TYPE_HW_CACHE = C.PERF_TYPE_HW_CACHE 1051 PERF_TYPE_RAW = C.PERF_TYPE_RAW 1052 PERF_TYPE_BREAKPOINT = C.PERF_TYPE_BREAKPOINT 1053 PERF_TYPE_MAX = C.PERF_TYPE_MAX 1054 PERF_COUNT_HW_CPU_CYCLES = C.PERF_COUNT_HW_CPU_CYCLES 1055 PERF_COUNT_HW_INSTRUCTIONS = C.PERF_COUNT_HW_INSTRUCTIONS 1056 PERF_COUNT_HW_CACHE_REFERENCES = C.PERF_COUNT_HW_CACHE_REFERENCES 1057 PERF_COUNT_HW_CACHE_MISSES = C.PERF_COUNT_HW_CACHE_MISSES 1058 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = C.PERF_COUNT_HW_BRANCH_INSTRUCTIONS 1059 PERF_COUNT_HW_BRANCH_MISSES = C.PERF_COUNT_HW_BRANCH_MISSES 1060 PERF_COUNT_HW_BUS_CYCLES = C.PERF_COUNT_HW_BUS_CYCLES 1061 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = C.PERF_COUNT_HW_STALLED_CYCLES_FRONTEND 1062 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = C.PERF_COUNT_HW_STALLED_CYCLES_BACKEND 1063 PERF_COUNT_HW_REF_CPU_CYCLES = C.PERF_COUNT_HW_REF_CPU_CYCLES 1064 PERF_COUNT_HW_MAX = C.PERF_COUNT_HW_MAX 1065 PERF_COUNT_HW_CACHE_L1D = C.PERF_COUNT_HW_CACHE_L1D 1066 PERF_COUNT_HW_CACHE_L1I = C.PERF_COUNT_HW_CACHE_L1I 1067 PERF_COUNT_HW_CACHE_LL = C.PERF_COUNT_HW_CACHE_LL 1068 PERF_COUNT_HW_CACHE_DTLB = C.PERF_COUNT_HW_CACHE_DTLB 1069 PERF_COUNT_HW_CACHE_ITLB = C.PERF_COUNT_HW_CACHE_ITLB 1070 PERF_COUNT_HW_CACHE_BPU = C.PERF_COUNT_HW_CACHE_BPU 1071 PERF_COUNT_HW_CACHE_NODE = C.PERF_COUNT_HW_CACHE_NODE 1072 PERF_COUNT_HW_CACHE_MAX = C.PERF_COUNT_HW_CACHE_MAX 1073 PERF_COUNT_HW_CACHE_OP_READ = C.PERF_COUNT_HW_CACHE_OP_READ 1074 PERF_COUNT_HW_CACHE_OP_WRITE = C.PERF_COUNT_HW_CACHE_OP_WRITE 1075 PERF_COUNT_HW_CACHE_OP_PREFETCH = C.PERF_COUNT_HW_CACHE_OP_PREFETCH 1076 PERF_COUNT_HW_CACHE_OP_MAX = C.PERF_COUNT_HW_CACHE_OP_MAX 1077 PERF_COUNT_HW_CACHE_RESULT_ACCESS = C.PERF_COUNT_HW_CACHE_RESULT_ACCESS 1078 PERF_COUNT_HW_CACHE_RESULT_MISS = C.PERF_COUNT_HW_CACHE_RESULT_MISS 1079 PERF_COUNT_HW_CACHE_RESULT_MAX = C.PERF_COUNT_HW_CACHE_RESULT_MAX 1080 PERF_COUNT_SW_CPU_CLOCK = C.PERF_COUNT_SW_CPU_CLOCK 1081 PERF_COUNT_SW_TASK_CLOCK = C.PERF_COUNT_SW_TASK_CLOCK 1082 PERF_COUNT_SW_PAGE_FAULTS = C.PERF_COUNT_SW_PAGE_FAULTS 1083 PERF_COUNT_SW_CONTEXT_SWITCHES = C.PERF_COUNT_SW_CONTEXT_SWITCHES 1084 PERF_COUNT_SW_CPU_MIGRATIONS = C.PERF_COUNT_SW_CPU_MIGRATIONS 1085 PERF_COUNT_SW_PAGE_FAULTS_MIN = C.PERF_COUNT_SW_PAGE_FAULTS_MIN 1086 PERF_COUNT_SW_PAGE_FAULTS_MAJ = C.PERF_COUNT_SW_PAGE_FAULTS_MAJ 1087 PERF_COUNT_SW_ALIGNMENT_FAULTS = C.PERF_COUNT_SW_ALIGNMENT_FAULTS 1088 PERF_COUNT_SW_EMULATION_FAULTS = C.PERF_COUNT_SW_EMULATION_FAULTS 1089 PERF_COUNT_SW_DUMMY = C.PERF_COUNT_SW_DUMMY 1090 PERF_COUNT_SW_BPF_OUTPUT = C.PERF_COUNT_SW_BPF_OUTPUT 1091 PERF_COUNT_SW_MAX = C.PERF_COUNT_SW_MAX 1092 PERF_SAMPLE_IP = C.PERF_SAMPLE_IP 1093 PERF_SAMPLE_TID = C.PERF_SAMPLE_TID 1094 PERF_SAMPLE_TIME = C.PERF_SAMPLE_TIME 1095 PERF_SAMPLE_ADDR = C.PERF_SAMPLE_ADDR 1096 PERF_SAMPLE_READ = C.PERF_SAMPLE_READ 1097 PERF_SAMPLE_CALLCHAIN = C.PERF_SAMPLE_CALLCHAIN 1098 PERF_SAMPLE_ID = C.PERF_SAMPLE_ID 1099 PERF_SAMPLE_CPU = C.PERF_SAMPLE_CPU 1100 PERF_SAMPLE_PERIOD = C.PERF_SAMPLE_PERIOD 1101 PERF_SAMPLE_STREAM_ID = C.PERF_SAMPLE_STREAM_ID 1102 PERF_SAMPLE_RAW = C.PERF_SAMPLE_RAW 1103 PERF_SAMPLE_BRANCH_STACK = C.PERF_SAMPLE_BRANCH_STACK 1104 PERF_SAMPLE_REGS_USER = C.PERF_SAMPLE_REGS_USER 1105 PERF_SAMPLE_STACK_USER = C.PERF_SAMPLE_STACK_USER 1106 PERF_SAMPLE_WEIGHT = C.PERF_SAMPLE_WEIGHT 1107 PERF_SAMPLE_DATA_SRC = C.PERF_SAMPLE_DATA_SRC 1108 PERF_SAMPLE_IDENTIFIER = C.PERF_SAMPLE_IDENTIFIER 1109 PERF_SAMPLE_TRANSACTION = C.PERF_SAMPLE_TRANSACTION 1110 PERF_SAMPLE_REGS_INTR = C.PERF_SAMPLE_REGS_INTR 1111 PERF_SAMPLE_PHYS_ADDR = C.PERF_SAMPLE_PHYS_ADDR 1112 PERF_SAMPLE_AUX = C.PERF_SAMPLE_AUX 1113 PERF_SAMPLE_CGROUP = C.PERF_SAMPLE_CGROUP 1114 PERF_SAMPLE_DATA_PAGE_SIZE = C.PERF_SAMPLE_DATA_PAGE_SIZE 1115 PERF_SAMPLE_CODE_PAGE_SIZE = C.PERF_SAMPLE_CODE_PAGE_SIZE 1116 PERF_SAMPLE_WEIGHT_STRUCT = C.PERF_SAMPLE_WEIGHT_STRUCT 1117 PERF_SAMPLE_MAX = C.PERF_SAMPLE_MAX 1118 PERF_SAMPLE_BRANCH_USER_SHIFT = C.PERF_SAMPLE_BRANCH_USER_SHIFT 1119 PERF_SAMPLE_BRANCH_KERNEL_SHIFT = C.PERF_SAMPLE_BRANCH_KERNEL_SHIFT 1120 PERF_SAMPLE_BRANCH_HV_SHIFT = C.PERF_SAMPLE_BRANCH_HV_SHIFT 1121 PERF_SAMPLE_BRANCH_ANY_SHIFT = C.PERF_SAMPLE_BRANCH_ANY_SHIFT 1122 PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = C.PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT 1123 PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = C.PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT 1124 PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = C.PERF_SAMPLE_BRANCH_IND_CALL_SHIFT 1125 PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = C.PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT 1126 PERF_SAMPLE_BRANCH_IN_TX_SHIFT = C.PERF_SAMPLE_BRANCH_IN_TX_SHIFT 1127 PERF_SAMPLE_BRANCH_NO_TX_SHIFT = C.PERF_SAMPLE_BRANCH_NO_TX_SHIFT 1128 PERF_SAMPLE_BRANCH_COND_SHIFT = C.PERF_SAMPLE_BRANCH_COND_SHIFT 1129 PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = C.PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT 1130 PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = C.PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT 1131 PERF_SAMPLE_BRANCH_CALL_SHIFT = C.PERF_SAMPLE_BRANCH_CALL_SHIFT 1132 PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = C.PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT 1133 PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = C.PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT 1134 PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = C.PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT 1135 PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = C.PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT 1136 PERF_SAMPLE_BRANCH_MAX_SHIFT = C.PERF_SAMPLE_BRANCH_MAX_SHIFT 1137 PERF_SAMPLE_BRANCH_USER = C.PERF_SAMPLE_BRANCH_USER 1138 PERF_SAMPLE_BRANCH_KERNEL = C.PERF_SAMPLE_BRANCH_KERNEL 1139 PERF_SAMPLE_BRANCH_HV = C.PERF_SAMPLE_BRANCH_HV 1140 PERF_SAMPLE_BRANCH_ANY = C.PERF_SAMPLE_BRANCH_ANY 1141 PERF_SAMPLE_BRANCH_ANY_CALL = C.PERF_SAMPLE_BRANCH_ANY_CALL 1142 PERF_SAMPLE_BRANCH_ANY_RETURN = C.PERF_SAMPLE_BRANCH_ANY_RETURN 1143 PERF_SAMPLE_BRANCH_IND_CALL = C.PERF_SAMPLE_BRANCH_IND_CALL 1144 PERF_SAMPLE_BRANCH_ABORT_TX = C.PERF_SAMPLE_BRANCH_ABORT_TX 1145 PERF_SAMPLE_BRANCH_IN_TX = C.PERF_SAMPLE_BRANCH_IN_TX 1146 PERF_SAMPLE_BRANCH_NO_TX = C.PERF_SAMPLE_BRANCH_NO_TX 1147 PERF_SAMPLE_BRANCH_COND = C.PERF_SAMPLE_BRANCH_COND 1148 PERF_SAMPLE_BRANCH_CALL_STACK = C.PERF_SAMPLE_BRANCH_CALL_STACK 1149 PERF_SAMPLE_BRANCH_IND_JUMP = C.PERF_SAMPLE_BRANCH_IND_JUMP 1150 PERF_SAMPLE_BRANCH_CALL = C.PERF_SAMPLE_BRANCH_CALL 1151 PERF_SAMPLE_BRANCH_NO_FLAGS = C.PERF_SAMPLE_BRANCH_NO_FLAGS 1152 PERF_SAMPLE_BRANCH_NO_CYCLES = C.PERF_SAMPLE_BRANCH_NO_CYCLES 1153 PERF_SAMPLE_BRANCH_TYPE_SAVE = C.PERF_SAMPLE_BRANCH_TYPE_SAVE 1154 PERF_SAMPLE_BRANCH_HW_INDEX = C.PERF_SAMPLE_BRANCH_HW_INDEX 1155 PERF_SAMPLE_BRANCH_MAX = C.PERF_SAMPLE_BRANCH_MAX 1156 PERF_BR_UNKNOWN = C.PERF_BR_UNKNOWN 1157 PERF_BR_COND = C.PERF_BR_COND 1158 PERF_BR_UNCOND = C.PERF_BR_UNCOND 1159 PERF_BR_IND = C.PERF_BR_IND 1160 PERF_BR_CALL = C.PERF_BR_CALL 1161 PERF_BR_IND_CALL = C.PERF_BR_IND_CALL 1162 PERF_BR_RET = C.PERF_BR_RET 1163 PERF_BR_SYSCALL = C.PERF_BR_SYSCALL 1164 PERF_BR_SYSRET = C.PERF_BR_SYSRET 1165 PERF_BR_COND_CALL = C.PERF_BR_COND_CALL 1166 PERF_BR_COND_RET = C.PERF_BR_COND_RET 1167 PERF_BR_MAX = C.PERF_BR_MAX 1168 PERF_SAMPLE_REGS_ABI_NONE = C.PERF_SAMPLE_REGS_ABI_NONE 1169 PERF_SAMPLE_REGS_ABI_32 = C.PERF_SAMPLE_REGS_ABI_32 1170 PERF_SAMPLE_REGS_ABI_64 = C.PERF_SAMPLE_REGS_ABI_64 1171 PERF_TXN_ELISION = C.PERF_TXN_ELISION 1172 PERF_TXN_TRANSACTION = C.PERF_TXN_TRANSACTION 1173 PERF_TXN_SYNC = C.PERF_TXN_SYNC 1174 PERF_TXN_ASYNC = C.PERF_TXN_ASYNC 1175 PERF_TXN_RETRY = C.PERF_TXN_RETRY 1176 PERF_TXN_CONFLICT = C.PERF_TXN_CONFLICT 1177 PERF_TXN_CAPACITY_WRITE = C.PERF_TXN_CAPACITY_WRITE 1178 PERF_TXN_CAPACITY_READ = C.PERF_TXN_CAPACITY_READ 1179 PERF_TXN_MAX = C.PERF_TXN_MAX 1180 PERF_TXN_ABORT_MASK = C.PERF_TXN_ABORT_MASK 1181 PERF_TXN_ABORT_SHIFT = C.PERF_TXN_ABORT_SHIFT 1182 PERF_FORMAT_TOTAL_TIME_ENABLED = C.PERF_FORMAT_TOTAL_TIME_ENABLED 1183 PERF_FORMAT_TOTAL_TIME_RUNNING = C.PERF_FORMAT_TOTAL_TIME_RUNNING 1184 PERF_FORMAT_ID = C.PERF_FORMAT_ID 1185 PERF_FORMAT_GROUP = C.PERF_FORMAT_GROUP 1186 PERF_FORMAT_MAX = C.PERF_FORMAT_MAX 1187 PERF_IOC_FLAG_GROUP = C.PERF_IOC_FLAG_GROUP 1188 PERF_RECORD_MMAP = C.PERF_RECORD_MMAP 1189 PERF_RECORD_LOST = C.PERF_RECORD_LOST 1190 PERF_RECORD_COMM = C.PERF_RECORD_COMM 1191 PERF_RECORD_EXIT = C.PERF_RECORD_EXIT 1192 PERF_RECORD_THROTTLE = C.PERF_RECORD_THROTTLE 1193 PERF_RECORD_UNTHROTTLE = C.PERF_RECORD_UNTHROTTLE 1194 PERF_RECORD_FORK = C.PERF_RECORD_FORK 1195 PERF_RECORD_READ = C.PERF_RECORD_READ 1196 PERF_RECORD_SAMPLE = C.PERF_RECORD_SAMPLE 1197 PERF_RECORD_MMAP2 = C.PERF_RECORD_MMAP2 1198 PERF_RECORD_AUX = C.PERF_RECORD_AUX 1199 PERF_RECORD_ITRACE_START = C.PERF_RECORD_ITRACE_START 1200 PERF_RECORD_LOST_SAMPLES = C.PERF_RECORD_LOST_SAMPLES 1201 PERF_RECORD_SWITCH = C.PERF_RECORD_SWITCH 1202 PERF_RECORD_SWITCH_CPU_WIDE = C.PERF_RECORD_SWITCH_CPU_WIDE 1203 PERF_RECORD_NAMESPACES = C.PERF_RECORD_NAMESPACES 1204 PERF_RECORD_KSYMBOL = C.PERF_RECORD_KSYMBOL 1205 PERF_RECORD_BPF_EVENT = C.PERF_RECORD_BPF_EVENT 1206 PERF_RECORD_CGROUP = C.PERF_RECORD_CGROUP 1207 PERF_RECORD_TEXT_POKE = C.PERF_RECORD_TEXT_POKE 1208 PERF_RECORD_MAX = C.PERF_RECORD_MAX 1209 PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = C.PERF_RECORD_KSYMBOL_TYPE_UNKNOWN 1210 PERF_RECORD_KSYMBOL_TYPE_BPF = C.PERF_RECORD_KSYMBOL_TYPE_BPF 1211 PERF_RECORD_KSYMBOL_TYPE_OOL = C.PERF_RECORD_KSYMBOL_TYPE_OOL 1212 PERF_RECORD_KSYMBOL_TYPE_MAX = C.PERF_RECORD_KSYMBOL_TYPE_MAX 1213 PERF_BPF_EVENT_UNKNOWN = C.PERF_BPF_EVENT_UNKNOWN 1214 PERF_BPF_EVENT_PROG_LOAD = C.PERF_BPF_EVENT_PROG_LOAD 1215 PERF_BPF_EVENT_PROG_UNLOAD = C.PERF_BPF_EVENT_PROG_UNLOAD 1216 PERF_BPF_EVENT_MAX = C.PERF_BPF_EVENT_MAX 1217 PERF_CONTEXT_HV = C.PERF_CONTEXT_HV 1218 PERF_CONTEXT_KERNEL = C.PERF_CONTEXT_KERNEL 1219 PERF_CONTEXT_USER = C.PERF_CONTEXT_USER 1220 PERF_CONTEXT_GUEST = C.PERF_CONTEXT_GUEST 1221 PERF_CONTEXT_GUEST_KERNEL = C.PERF_CONTEXT_GUEST_KERNEL 1222 PERF_CONTEXT_GUEST_USER = C.PERF_CONTEXT_GUEST_USER 1223 PERF_CONTEXT_MAX = C.PERF_CONTEXT_MAX 1224) 1225 1226// Platform ABI and calling convention 1227 1228// Bit field masks for interoperability with C code that uses bit fields. 1229// Each mask corresponds to a single bit set - bit field behavior can be replicated by combining 1230// the masks with bitwise OR. 1231const ( 1232 CBitFieldMaskBit0 = C.BITFIELD_MASK_0 1233 CBitFieldMaskBit1 = C.BITFIELD_MASK_1 1234 CBitFieldMaskBit2 = C.BITFIELD_MASK_2 1235 CBitFieldMaskBit3 = C.BITFIELD_MASK_3 1236 CBitFieldMaskBit4 = C.BITFIELD_MASK_4 1237 CBitFieldMaskBit5 = C.BITFIELD_MASK_5 1238 CBitFieldMaskBit6 = C.BITFIELD_MASK_6 1239 CBitFieldMaskBit7 = C.BITFIELD_MASK_7 1240 CBitFieldMaskBit8 = C.BITFIELD_MASK_8 1241 CBitFieldMaskBit9 = C.BITFIELD_MASK_9 1242 CBitFieldMaskBit10 = C.BITFIELD_MASK_10 1243 CBitFieldMaskBit11 = C.BITFIELD_MASK_11 1244 CBitFieldMaskBit12 = C.BITFIELD_MASK_12 1245 CBitFieldMaskBit13 = C.BITFIELD_MASK_13 1246 CBitFieldMaskBit14 = C.BITFIELD_MASK_14 1247 CBitFieldMaskBit15 = C.BITFIELD_MASK_15 1248 CBitFieldMaskBit16 = C.BITFIELD_MASK_16 1249 CBitFieldMaskBit17 = C.BITFIELD_MASK_17 1250 CBitFieldMaskBit18 = C.BITFIELD_MASK_18 1251 CBitFieldMaskBit19 = C.BITFIELD_MASK_19 1252 CBitFieldMaskBit20 = C.BITFIELD_MASK_20 1253 CBitFieldMaskBit21 = C.BITFIELD_MASK_21 1254 CBitFieldMaskBit22 = C.BITFIELD_MASK_22 1255 CBitFieldMaskBit23 = C.BITFIELD_MASK_23 1256 CBitFieldMaskBit24 = C.BITFIELD_MASK_24 1257 CBitFieldMaskBit25 = C.BITFIELD_MASK_25 1258 CBitFieldMaskBit26 = C.BITFIELD_MASK_26 1259 CBitFieldMaskBit27 = C.BITFIELD_MASK_27 1260 CBitFieldMaskBit28 = C.BITFIELD_MASK_28 1261 CBitFieldMaskBit29 = C.BITFIELD_MASK_29 1262 CBitFieldMaskBit30 = C.BITFIELD_MASK_30 1263 CBitFieldMaskBit31 = C.BITFIELD_MASK_31 1264 CBitFieldMaskBit32 = C.BITFIELD_MASK_32 1265 CBitFieldMaskBit33 = C.BITFIELD_MASK_33 1266 CBitFieldMaskBit34 = C.BITFIELD_MASK_34 1267 CBitFieldMaskBit35 = C.BITFIELD_MASK_35 1268 CBitFieldMaskBit36 = C.BITFIELD_MASK_36 1269 CBitFieldMaskBit37 = C.BITFIELD_MASK_37 1270 CBitFieldMaskBit38 = C.BITFIELD_MASK_38 1271 CBitFieldMaskBit39 = C.BITFIELD_MASK_39 1272 CBitFieldMaskBit40 = C.BITFIELD_MASK_40 1273 CBitFieldMaskBit41 = C.BITFIELD_MASK_41 1274 CBitFieldMaskBit42 = C.BITFIELD_MASK_42 1275 CBitFieldMaskBit43 = C.BITFIELD_MASK_43 1276 CBitFieldMaskBit44 = C.BITFIELD_MASK_44 1277 CBitFieldMaskBit45 = C.BITFIELD_MASK_45 1278 CBitFieldMaskBit46 = C.BITFIELD_MASK_46 1279 CBitFieldMaskBit47 = C.BITFIELD_MASK_47 1280 CBitFieldMaskBit48 = C.BITFIELD_MASK_48 1281 CBitFieldMaskBit49 = C.BITFIELD_MASK_49 1282 CBitFieldMaskBit50 = C.BITFIELD_MASK_50 1283 CBitFieldMaskBit51 = C.BITFIELD_MASK_51 1284 CBitFieldMaskBit52 = C.BITFIELD_MASK_52 1285 CBitFieldMaskBit53 = C.BITFIELD_MASK_53 1286 CBitFieldMaskBit54 = C.BITFIELD_MASK_54 1287 CBitFieldMaskBit55 = C.BITFIELD_MASK_55 1288 CBitFieldMaskBit56 = C.BITFIELD_MASK_56 1289 CBitFieldMaskBit57 = C.BITFIELD_MASK_57 1290 CBitFieldMaskBit58 = C.BITFIELD_MASK_58 1291 CBitFieldMaskBit59 = C.BITFIELD_MASK_59 1292 CBitFieldMaskBit60 = C.BITFIELD_MASK_60 1293 CBitFieldMaskBit61 = C.BITFIELD_MASK_61 1294 CBitFieldMaskBit62 = C.BITFIELD_MASK_62 1295 CBitFieldMaskBit63 = C.BITFIELD_MASK_63 1296) 1297 1298// TCP-MD5 signature. 1299 1300type SockaddrStorage C.struct_sockaddr_storage 1301 1302type TCPMD5Sig C.struct_tcp_md5sig 1303 1304// Disk drive operations. 1305 1306type HDDriveCmdHdr C.struct_hd_drive_cmd_hdr 1307 1308type HDGeometry C.struct_hd_geometry 1309 1310type HDDriveID C.struct_hd_driveid 1311 1312// Statfs 1313 1314type Statfs_t C.struct_statfs 1315 1316const ( 1317 ST_MANDLOCK = C.ST_MANDLOCK 1318 ST_NOATIME = C.ST_NOATIME 1319 ST_NODEV = C.ST_NODEV 1320 ST_NODIRATIME = C.ST_NODIRATIME 1321 ST_NOEXEC = C.ST_NOEXEC 1322 ST_NOSUID = C.ST_NOSUID 1323 ST_RDONLY = C.ST_RDONLY 1324 ST_RELATIME = C.ST_RELATIME 1325 ST_SYNCHRONOUS = C.ST_SYNCHRONOUS 1326) 1327 1328// TPacket 1329 1330type TpacketHdr C.struct_tpacket_hdr 1331 1332type Tpacket2Hdr C.struct_tpacket2_hdr 1333 1334type Tpacket3Hdr C.struct_tpacket3_hdr 1335 1336type TpacketHdrVariant1 C.struct_tpacket_hdr_variant1 1337 1338type TpacketBlockDesc C.struct_tpacket_block_desc 1339 1340type TpacketBDTS C.struct_tpacket_bd_ts 1341 1342type TpacketHdrV1 C.struct_tpacket_hdr_v1 1343 1344type TpacketReq C.struct_tpacket_req 1345 1346type TpacketReq3 C.struct_tpacket_req3 1347 1348type TpacketStats C.struct_tpacket_stats 1349 1350type TpacketStatsV3 C.struct_tpacket_stats_v3 1351 1352type TpacketAuxdata C.struct_tpacket_auxdata 1353 1354const ( 1355 TPACKET_V1 = C.TPACKET_V1 1356 TPACKET_V2 = C.TPACKET_V2 1357 TPACKET_V3 = C.TPACKET_V3 1358) 1359 1360const ( 1361 SizeofTpacketHdr = C.sizeof_struct_tpacket_hdr 1362 SizeofTpacket2Hdr = C.sizeof_struct_tpacket2_hdr 1363 SizeofTpacket3Hdr = C.sizeof_struct_tpacket3_hdr 1364 1365 SizeofTpacketStats = C.sizeof_struct_tpacket_stats 1366 SizeofTpacketStatsV3 = C.sizeof_struct_tpacket_stats_v3 1367) 1368 1369// generated by: 1370// perl -nlE '/^\s*(IFLA\w+)/ && say "$1 = C.$1"' /usr/include/linux/if_link.h 1371const ( 1372 IFLA_UNSPEC = C.IFLA_UNSPEC 1373 IFLA_ADDRESS = C.IFLA_ADDRESS 1374 IFLA_BROADCAST = C.IFLA_BROADCAST 1375 IFLA_IFNAME = C.IFLA_IFNAME 1376 IFLA_MTU = C.IFLA_MTU 1377 IFLA_LINK = C.IFLA_LINK 1378 IFLA_QDISC = C.IFLA_QDISC 1379 IFLA_STATS = C.IFLA_STATS 1380 IFLA_COST = C.IFLA_COST 1381 IFLA_PRIORITY = C.IFLA_PRIORITY 1382 IFLA_MASTER = C.IFLA_MASTER 1383 IFLA_WIRELESS = C.IFLA_WIRELESS 1384 IFLA_PROTINFO = C.IFLA_PROTINFO 1385 IFLA_TXQLEN = C.IFLA_TXQLEN 1386 IFLA_MAP = C.IFLA_MAP 1387 IFLA_WEIGHT = C.IFLA_WEIGHT 1388 IFLA_OPERSTATE = C.IFLA_OPERSTATE 1389 IFLA_LINKMODE = C.IFLA_LINKMODE 1390 IFLA_LINKINFO = C.IFLA_LINKINFO 1391 IFLA_NET_NS_PID = C.IFLA_NET_NS_PID 1392 IFLA_IFALIAS = C.IFLA_IFALIAS 1393 IFLA_NUM_VF = C.IFLA_NUM_VF 1394 IFLA_VFINFO_LIST = C.IFLA_VFINFO_LIST 1395 IFLA_STATS64 = C.IFLA_STATS64 1396 IFLA_VF_PORTS = C.IFLA_VF_PORTS 1397 IFLA_PORT_SELF = C.IFLA_PORT_SELF 1398 IFLA_AF_SPEC = C.IFLA_AF_SPEC 1399 IFLA_GROUP = C.IFLA_GROUP 1400 IFLA_NET_NS_FD = C.IFLA_NET_NS_FD 1401 IFLA_EXT_MASK = C.IFLA_EXT_MASK 1402 IFLA_PROMISCUITY = C.IFLA_PROMISCUITY 1403 IFLA_NUM_TX_QUEUES = C.IFLA_NUM_TX_QUEUES 1404 IFLA_NUM_RX_QUEUES = C.IFLA_NUM_RX_QUEUES 1405 IFLA_CARRIER = C.IFLA_CARRIER 1406 IFLA_PHYS_PORT_ID = C.IFLA_PHYS_PORT_ID 1407 IFLA_CARRIER_CHANGES = C.IFLA_CARRIER_CHANGES 1408 IFLA_PHYS_SWITCH_ID = C.IFLA_PHYS_SWITCH_ID 1409 IFLA_LINK_NETNSID = C.IFLA_LINK_NETNSID 1410 IFLA_PHYS_PORT_NAME = C.IFLA_PHYS_PORT_NAME 1411 IFLA_PROTO_DOWN = C.IFLA_PROTO_DOWN 1412 IFLA_GSO_MAX_SEGS = C.IFLA_GSO_MAX_SEGS 1413 IFLA_GSO_MAX_SIZE = C.IFLA_GSO_MAX_SIZE 1414 IFLA_PAD = C.IFLA_PAD 1415 IFLA_XDP = C.IFLA_XDP 1416 IFLA_EVENT = C.IFLA_EVENT 1417 IFLA_NEW_NETNSID = C.IFLA_NEW_NETNSID 1418 IFLA_IF_NETNSID = C.IFLA_IF_NETNSID 1419 IFLA_TARGET_NETNSID = C.IFLA_TARGET_NETNSID 1420 IFLA_CARRIER_UP_COUNT = C.IFLA_CARRIER_UP_COUNT 1421 IFLA_CARRIER_DOWN_COUNT = C.IFLA_CARRIER_DOWN_COUNT 1422 IFLA_NEW_IFINDEX = C.IFLA_NEW_IFINDEX 1423 IFLA_MIN_MTU = C.IFLA_MIN_MTU 1424 IFLA_MAX_MTU = C.IFLA_MAX_MTU 1425 IFLA_PROP_LIST = C.IFLA_PROP_LIST 1426 IFLA_ALT_IFNAME = C.IFLA_ALT_IFNAME 1427 IFLA_PERM_ADDRESS = C.IFLA_PERM_ADDRESS 1428 IFLA_PROTO_DOWN_REASON = C.IFLA_PROTO_DOWN_REASON 1429 IFLA_PROTO_DOWN_REASON_UNSPEC = C.IFLA_PROTO_DOWN_REASON_UNSPEC 1430 IFLA_PROTO_DOWN_REASON_MASK = C.IFLA_PROTO_DOWN_REASON_MASK 1431 IFLA_PROTO_DOWN_REASON_VALUE = C.IFLA_PROTO_DOWN_REASON_VALUE 1432 IFLA_PROTO_DOWN_REASON_MAX = C.IFLA_PROTO_DOWN_REASON_MAX 1433 IFLA_INET_UNSPEC = C.IFLA_INET_UNSPEC 1434 IFLA_INET_CONF = C.IFLA_INET_CONF 1435 IFLA_INET6_UNSPEC = C.IFLA_INET6_UNSPEC 1436 IFLA_INET6_FLAGS = C.IFLA_INET6_FLAGS 1437 IFLA_INET6_CONF = C.IFLA_INET6_CONF 1438 IFLA_INET6_STATS = C.IFLA_INET6_STATS 1439 IFLA_INET6_MCAST = C.IFLA_INET6_MCAST 1440 IFLA_INET6_CACHEINFO = C.IFLA_INET6_CACHEINFO 1441 IFLA_INET6_ICMP6STATS = C.IFLA_INET6_ICMP6STATS 1442 IFLA_INET6_TOKEN = C.IFLA_INET6_TOKEN 1443 IFLA_INET6_ADDR_GEN_MODE = C.IFLA_INET6_ADDR_GEN_MODE 1444 IFLA_BR_UNSPEC = C.IFLA_BR_UNSPEC 1445 IFLA_BR_FORWARD_DELAY = C.IFLA_BR_FORWARD_DELAY 1446 IFLA_BR_HELLO_TIME = C.IFLA_BR_HELLO_TIME 1447 IFLA_BR_MAX_AGE = C.IFLA_BR_MAX_AGE 1448 IFLA_BR_AGEING_TIME = C.IFLA_BR_AGEING_TIME 1449 IFLA_BR_STP_STATE = C.IFLA_BR_STP_STATE 1450 IFLA_BR_PRIORITY = C.IFLA_BR_PRIORITY 1451 IFLA_BR_VLAN_FILTERING = C.IFLA_BR_VLAN_FILTERING 1452 IFLA_BR_VLAN_PROTOCOL = C.IFLA_BR_VLAN_PROTOCOL 1453 IFLA_BR_GROUP_FWD_MASK = C.IFLA_BR_GROUP_FWD_MASK 1454 IFLA_BR_ROOT_ID = C.IFLA_BR_ROOT_ID 1455 IFLA_BR_BRIDGE_ID = C.IFLA_BR_BRIDGE_ID 1456 IFLA_BR_ROOT_PORT = C.IFLA_BR_ROOT_PORT 1457 IFLA_BR_ROOT_PATH_COST = C.IFLA_BR_ROOT_PATH_COST 1458 IFLA_BR_TOPOLOGY_CHANGE = C.IFLA_BR_TOPOLOGY_CHANGE 1459 IFLA_BR_TOPOLOGY_CHANGE_DETECTED = C.IFLA_BR_TOPOLOGY_CHANGE_DETECTED 1460 IFLA_BR_HELLO_TIMER = C.IFLA_BR_HELLO_TIMER 1461 IFLA_BR_TCN_TIMER = C.IFLA_BR_TCN_TIMER 1462 IFLA_BR_TOPOLOGY_CHANGE_TIMER = C.IFLA_BR_TOPOLOGY_CHANGE_TIMER 1463 IFLA_BR_GC_TIMER = C.IFLA_BR_GC_TIMER 1464 IFLA_BR_GROUP_ADDR = C.IFLA_BR_GROUP_ADDR 1465 IFLA_BR_FDB_FLUSH = C.IFLA_BR_FDB_FLUSH 1466 IFLA_BR_MCAST_ROUTER = C.IFLA_BR_MCAST_ROUTER 1467 IFLA_BR_MCAST_SNOOPING = C.IFLA_BR_MCAST_SNOOPING 1468 IFLA_BR_MCAST_QUERY_USE_IFADDR = C.IFLA_BR_MCAST_QUERY_USE_IFADDR 1469 IFLA_BR_MCAST_QUERIER = C.IFLA_BR_MCAST_QUERIER 1470 IFLA_BR_MCAST_HASH_ELASTICITY = C.IFLA_BR_MCAST_HASH_ELASTICITY 1471 IFLA_BR_MCAST_HASH_MAX = C.IFLA_BR_MCAST_HASH_MAX 1472 IFLA_BR_MCAST_LAST_MEMBER_CNT = C.IFLA_BR_MCAST_LAST_MEMBER_CNT 1473 IFLA_BR_MCAST_STARTUP_QUERY_CNT = C.IFLA_BR_MCAST_STARTUP_QUERY_CNT 1474 IFLA_BR_MCAST_LAST_MEMBER_INTVL = C.IFLA_BR_MCAST_LAST_MEMBER_INTVL 1475 IFLA_BR_MCAST_MEMBERSHIP_INTVL = C.IFLA_BR_MCAST_MEMBERSHIP_INTVL 1476 IFLA_BR_MCAST_QUERIER_INTVL = C.IFLA_BR_MCAST_QUERIER_INTVL 1477 IFLA_BR_MCAST_QUERY_INTVL = C.IFLA_BR_MCAST_QUERY_INTVL 1478 IFLA_BR_MCAST_QUERY_RESPONSE_INTVL = C.IFLA_BR_MCAST_QUERY_RESPONSE_INTVL 1479 IFLA_BR_MCAST_STARTUP_QUERY_INTVL = C.IFLA_BR_MCAST_STARTUP_QUERY_INTVL 1480 IFLA_BR_NF_CALL_IPTABLES = C.IFLA_BR_NF_CALL_IPTABLES 1481 IFLA_BR_NF_CALL_IP6TABLES = C.IFLA_BR_NF_CALL_IP6TABLES 1482 IFLA_BR_NF_CALL_ARPTABLES = C.IFLA_BR_NF_CALL_ARPTABLES 1483 IFLA_BR_VLAN_DEFAULT_PVID = C.IFLA_BR_VLAN_DEFAULT_PVID 1484 IFLA_BR_PAD = C.IFLA_BR_PAD 1485 IFLA_BR_VLAN_STATS_ENABLED = C.IFLA_BR_VLAN_STATS_ENABLED 1486 IFLA_BR_MCAST_STATS_ENABLED = C.IFLA_BR_MCAST_STATS_ENABLED 1487 IFLA_BR_MCAST_IGMP_VERSION = C.IFLA_BR_MCAST_IGMP_VERSION 1488 IFLA_BR_MCAST_MLD_VERSION = C.IFLA_BR_MCAST_MLD_VERSION 1489 IFLA_BR_VLAN_STATS_PER_PORT = C.IFLA_BR_VLAN_STATS_PER_PORT 1490 IFLA_BR_MULTI_BOOLOPT = C.IFLA_BR_MULTI_BOOLOPT 1491 IFLA_BRPORT_UNSPEC = C.IFLA_BRPORT_UNSPEC 1492 IFLA_BRPORT_STATE = C.IFLA_BRPORT_STATE 1493 IFLA_BRPORT_PRIORITY = C.IFLA_BRPORT_PRIORITY 1494 IFLA_BRPORT_COST = C.IFLA_BRPORT_COST 1495 IFLA_BRPORT_MODE = C.IFLA_BRPORT_MODE 1496 IFLA_BRPORT_GUARD = C.IFLA_BRPORT_GUARD 1497 IFLA_BRPORT_PROTECT = C.IFLA_BRPORT_PROTECT 1498 IFLA_BRPORT_FAST_LEAVE = C.IFLA_BRPORT_FAST_LEAVE 1499 IFLA_BRPORT_LEARNING = C.IFLA_BRPORT_LEARNING 1500 IFLA_BRPORT_UNICAST_FLOOD = C.IFLA_BRPORT_UNICAST_FLOOD 1501 IFLA_BRPORT_PROXYARP = C.IFLA_BRPORT_PROXYARP 1502 IFLA_BRPORT_LEARNING_SYNC = C.IFLA_BRPORT_LEARNING_SYNC 1503 IFLA_BRPORT_PROXYARP_WIFI = C.IFLA_BRPORT_PROXYARP_WIFI 1504 IFLA_BRPORT_ROOT_ID = C.IFLA_BRPORT_ROOT_ID 1505 IFLA_BRPORT_BRIDGE_ID = C.IFLA_BRPORT_BRIDGE_ID 1506 IFLA_BRPORT_DESIGNATED_PORT = C.IFLA_BRPORT_DESIGNATED_PORT 1507 IFLA_BRPORT_DESIGNATED_COST = C.IFLA_BRPORT_DESIGNATED_COST 1508 IFLA_BRPORT_ID = C.IFLA_BRPORT_ID 1509 IFLA_BRPORT_NO = C.IFLA_BRPORT_NO 1510 IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = C.IFLA_BRPORT_TOPOLOGY_CHANGE_ACK 1511 IFLA_BRPORT_CONFIG_PENDING = C.IFLA_BRPORT_CONFIG_PENDING 1512 IFLA_BRPORT_MESSAGE_AGE_TIMER = C.IFLA_BRPORT_MESSAGE_AGE_TIMER 1513 IFLA_BRPORT_FORWARD_DELAY_TIMER = C.IFLA_BRPORT_FORWARD_DELAY_TIMER 1514 IFLA_BRPORT_HOLD_TIMER = C.IFLA_BRPORT_HOLD_TIMER 1515 IFLA_BRPORT_FLUSH = C.IFLA_BRPORT_FLUSH 1516 IFLA_BRPORT_MULTICAST_ROUTER = C.IFLA_BRPORT_MULTICAST_ROUTER 1517 IFLA_BRPORT_PAD = C.IFLA_BRPORT_PAD 1518 IFLA_BRPORT_MCAST_FLOOD = C.IFLA_BRPORT_MCAST_FLOOD 1519 IFLA_BRPORT_MCAST_TO_UCAST = C.IFLA_BRPORT_MCAST_TO_UCAST 1520 IFLA_BRPORT_VLAN_TUNNEL = C.IFLA_BRPORT_VLAN_TUNNEL 1521 IFLA_BRPORT_BCAST_FLOOD = C.IFLA_BRPORT_BCAST_FLOOD 1522 IFLA_BRPORT_GROUP_FWD_MASK = C.IFLA_BRPORT_GROUP_FWD_MASK 1523 IFLA_BRPORT_NEIGH_SUPPRESS = C.IFLA_BRPORT_NEIGH_SUPPRESS 1524 IFLA_BRPORT_ISOLATED = C.IFLA_BRPORT_ISOLATED 1525 IFLA_BRPORT_BACKUP_PORT = C.IFLA_BRPORT_BACKUP_PORT 1526 IFLA_BRPORT_MRP_RING_OPEN = C.IFLA_BRPORT_MRP_RING_OPEN 1527 IFLA_BRPORT_MRP_IN_OPEN = C.IFLA_BRPORT_MRP_IN_OPEN 1528 IFLA_INFO_UNSPEC = C.IFLA_INFO_UNSPEC 1529 IFLA_INFO_KIND = C.IFLA_INFO_KIND 1530 IFLA_INFO_DATA = C.IFLA_INFO_DATA 1531 IFLA_INFO_XSTATS = C.IFLA_INFO_XSTATS 1532 IFLA_INFO_SLAVE_KIND = C.IFLA_INFO_SLAVE_KIND 1533 IFLA_INFO_SLAVE_DATA = C.IFLA_INFO_SLAVE_DATA 1534 IFLA_VLAN_UNSPEC = C.IFLA_VLAN_UNSPEC 1535 IFLA_VLAN_ID = C.IFLA_VLAN_ID 1536 IFLA_VLAN_FLAGS = C.IFLA_VLAN_FLAGS 1537 IFLA_VLAN_EGRESS_QOS = C.IFLA_VLAN_EGRESS_QOS 1538 IFLA_VLAN_INGRESS_QOS = C.IFLA_VLAN_INGRESS_QOS 1539 IFLA_VLAN_PROTOCOL = C.IFLA_VLAN_PROTOCOL 1540 IFLA_VLAN_QOS_UNSPEC = C.IFLA_VLAN_QOS_UNSPEC 1541 IFLA_VLAN_QOS_MAPPING = C.IFLA_VLAN_QOS_MAPPING 1542 IFLA_MACVLAN_UNSPEC = C.IFLA_MACVLAN_UNSPEC 1543 IFLA_MACVLAN_MODE = C.IFLA_MACVLAN_MODE 1544 IFLA_MACVLAN_FLAGS = C.IFLA_MACVLAN_FLAGS 1545 IFLA_MACVLAN_MACADDR_MODE = C.IFLA_MACVLAN_MACADDR_MODE 1546 IFLA_MACVLAN_MACADDR = C.IFLA_MACVLAN_MACADDR 1547 IFLA_MACVLAN_MACADDR_DATA = C.IFLA_MACVLAN_MACADDR_DATA 1548 IFLA_MACVLAN_MACADDR_COUNT = C.IFLA_MACVLAN_MACADDR_COUNT 1549 IFLA_VRF_UNSPEC = C.IFLA_VRF_UNSPEC 1550 IFLA_VRF_TABLE = C.IFLA_VRF_TABLE 1551 IFLA_VRF_PORT_UNSPEC = C.IFLA_VRF_PORT_UNSPEC 1552 IFLA_VRF_PORT_TABLE = C.IFLA_VRF_PORT_TABLE 1553 IFLA_MACSEC_UNSPEC = C.IFLA_MACSEC_UNSPEC 1554 IFLA_MACSEC_SCI = C.IFLA_MACSEC_SCI 1555 IFLA_MACSEC_PORT = C.IFLA_MACSEC_PORT 1556 IFLA_MACSEC_ICV_LEN = C.IFLA_MACSEC_ICV_LEN 1557 IFLA_MACSEC_CIPHER_SUITE = C.IFLA_MACSEC_CIPHER_SUITE 1558 IFLA_MACSEC_WINDOW = C.IFLA_MACSEC_WINDOW 1559 IFLA_MACSEC_ENCODING_SA = C.IFLA_MACSEC_ENCODING_SA 1560 IFLA_MACSEC_ENCRYPT = C.IFLA_MACSEC_ENCRYPT 1561 IFLA_MACSEC_PROTECT = C.IFLA_MACSEC_PROTECT 1562 IFLA_MACSEC_INC_SCI = C.IFLA_MACSEC_INC_SCI 1563 IFLA_MACSEC_ES = C.IFLA_MACSEC_ES 1564 IFLA_MACSEC_SCB = C.IFLA_MACSEC_SCB 1565 IFLA_MACSEC_REPLAY_PROTECT = C.IFLA_MACSEC_REPLAY_PROTECT 1566 IFLA_MACSEC_VALIDATION = C.IFLA_MACSEC_VALIDATION 1567 IFLA_MACSEC_PAD = C.IFLA_MACSEC_PAD 1568 IFLA_MACSEC_OFFLOAD = C.IFLA_MACSEC_OFFLOAD 1569 IFLA_XFRM_UNSPEC = C.IFLA_XFRM_UNSPEC 1570 IFLA_XFRM_LINK = C.IFLA_XFRM_LINK 1571 IFLA_XFRM_IF_ID = C.IFLA_XFRM_IF_ID 1572 IFLA_IPVLAN_UNSPEC = C.IFLA_IPVLAN_UNSPEC 1573 IFLA_IPVLAN_MODE = C.IFLA_IPVLAN_MODE 1574 IFLA_IPVLAN_FLAGS = C.IFLA_IPVLAN_FLAGS 1575 IFLA_VXLAN_UNSPEC = C.IFLA_VXLAN_UNSPEC 1576 IFLA_VXLAN_ID = C.IFLA_VXLAN_ID 1577 IFLA_VXLAN_GROUP = C.IFLA_VXLAN_GROUP 1578 IFLA_VXLAN_LINK = C.IFLA_VXLAN_LINK 1579 IFLA_VXLAN_LOCAL = C.IFLA_VXLAN_LOCAL 1580 IFLA_VXLAN_TTL = C.IFLA_VXLAN_TTL 1581 IFLA_VXLAN_TOS = C.IFLA_VXLAN_TOS 1582 IFLA_VXLAN_LEARNING = C.IFLA_VXLAN_LEARNING 1583 IFLA_VXLAN_AGEING = C.IFLA_VXLAN_AGEING 1584 IFLA_VXLAN_LIMIT = C.IFLA_VXLAN_LIMIT 1585 IFLA_VXLAN_PORT_RANGE = C.IFLA_VXLAN_PORT_RANGE 1586 IFLA_VXLAN_PROXY = C.IFLA_VXLAN_PROXY 1587 IFLA_VXLAN_RSC = C.IFLA_VXLAN_RSC 1588 IFLA_VXLAN_L2MISS = C.IFLA_VXLAN_L2MISS 1589 IFLA_VXLAN_L3MISS = C.IFLA_VXLAN_L3MISS 1590 IFLA_VXLAN_PORT = C.IFLA_VXLAN_PORT 1591 IFLA_VXLAN_GROUP6 = C.IFLA_VXLAN_GROUP6 1592 IFLA_VXLAN_LOCAL6 = C.IFLA_VXLAN_LOCAL6 1593 IFLA_VXLAN_UDP_CSUM = C.IFLA_VXLAN_UDP_CSUM 1594 IFLA_VXLAN_UDP_ZERO_CSUM6_TX = C.IFLA_VXLAN_UDP_ZERO_CSUM6_TX 1595 IFLA_VXLAN_UDP_ZERO_CSUM6_RX = C.IFLA_VXLAN_UDP_ZERO_CSUM6_RX 1596 IFLA_VXLAN_REMCSUM_TX = C.IFLA_VXLAN_REMCSUM_TX 1597 IFLA_VXLAN_REMCSUM_RX = C.IFLA_VXLAN_REMCSUM_RX 1598 IFLA_VXLAN_GBP = C.IFLA_VXLAN_GBP 1599 IFLA_VXLAN_REMCSUM_NOPARTIAL = C.IFLA_VXLAN_REMCSUM_NOPARTIAL 1600 IFLA_VXLAN_COLLECT_METADATA = C.IFLA_VXLAN_COLLECT_METADATA 1601 IFLA_VXLAN_LABEL = C.IFLA_VXLAN_LABEL 1602 IFLA_VXLAN_GPE = C.IFLA_VXLAN_GPE 1603 IFLA_VXLAN_TTL_INHERIT = C.IFLA_VXLAN_TTL_INHERIT 1604 IFLA_VXLAN_DF = C.IFLA_VXLAN_DF 1605 IFLA_GENEVE_UNSPEC = C.IFLA_GENEVE_UNSPEC 1606 IFLA_GENEVE_ID = C.IFLA_GENEVE_ID 1607 IFLA_GENEVE_REMOTE = C.IFLA_GENEVE_REMOTE 1608 IFLA_GENEVE_TTL = C.IFLA_GENEVE_TTL 1609 IFLA_GENEVE_TOS = C.IFLA_GENEVE_TOS 1610 IFLA_GENEVE_PORT = C.IFLA_GENEVE_PORT 1611 IFLA_GENEVE_COLLECT_METADATA = C.IFLA_GENEVE_COLLECT_METADATA 1612 IFLA_GENEVE_REMOTE6 = C.IFLA_GENEVE_REMOTE6 1613 IFLA_GENEVE_UDP_CSUM = C.IFLA_GENEVE_UDP_CSUM 1614 IFLA_GENEVE_UDP_ZERO_CSUM6_TX = C.IFLA_GENEVE_UDP_ZERO_CSUM6_TX 1615 IFLA_GENEVE_UDP_ZERO_CSUM6_RX = C.IFLA_GENEVE_UDP_ZERO_CSUM6_RX 1616 IFLA_GENEVE_LABEL = C.IFLA_GENEVE_LABEL 1617 IFLA_GENEVE_TTL_INHERIT = C.IFLA_GENEVE_TTL_INHERIT 1618 IFLA_GENEVE_DF = C.IFLA_GENEVE_DF 1619 IFLA_BAREUDP_UNSPEC = C.IFLA_BAREUDP_UNSPEC 1620 IFLA_BAREUDP_PORT = C.IFLA_BAREUDP_PORT 1621 IFLA_BAREUDP_ETHERTYPE = C.IFLA_BAREUDP_ETHERTYPE 1622 IFLA_BAREUDP_SRCPORT_MIN = C.IFLA_BAREUDP_SRCPORT_MIN 1623 IFLA_BAREUDP_MULTIPROTO_MODE = C.IFLA_BAREUDP_MULTIPROTO_MODE 1624 IFLA_PPP_UNSPEC = C.IFLA_PPP_UNSPEC 1625 IFLA_PPP_DEV_FD = C.IFLA_PPP_DEV_FD 1626 IFLA_GTP_UNSPEC = C.IFLA_GTP_UNSPEC 1627 IFLA_GTP_FD0 = C.IFLA_GTP_FD0 1628 IFLA_GTP_FD1 = C.IFLA_GTP_FD1 1629 IFLA_GTP_PDP_HASHSIZE = C.IFLA_GTP_PDP_HASHSIZE 1630 IFLA_GTP_ROLE = C.IFLA_GTP_ROLE 1631 IFLA_BOND_UNSPEC = C.IFLA_BOND_UNSPEC 1632 IFLA_BOND_MODE = C.IFLA_BOND_MODE 1633 IFLA_BOND_ACTIVE_SLAVE = C.IFLA_BOND_ACTIVE_SLAVE 1634 IFLA_BOND_MIIMON = C.IFLA_BOND_MIIMON 1635 IFLA_BOND_UPDELAY = C.IFLA_BOND_UPDELAY 1636 IFLA_BOND_DOWNDELAY = C.IFLA_BOND_DOWNDELAY 1637 IFLA_BOND_USE_CARRIER = C.IFLA_BOND_USE_CARRIER 1638 IFLA_BOND_ARP_INTERVAL = C.IFLA_BOND_ARP_INTERVAL 1639 IFLA_BOND_ARP_IP_TARGET = C.IFLA_BOND_ARP_IP_TARGET 1640 IFLA_BOND_ARP_VALIDATE = C.IFLA_BOND_ARP_VALIDATE 1641 IFLA_BOND_ARP_ALL_TARGETS = C.IFLA_BOND_ARP_ALL_TARGETS 1642 IFLA_BOND_PRIMARY = C.IFLA_BOND_PRIMARY 1643 IFLA_BOND_PRIMARY_RESELECT = C.IFLA_BOND_PRIMARY_RESELECT 1644 IFLA_BOND_FAIL_OVER_MAC = C.IFLA_BOND_FAIL_OVER_MAC 1645 IFLA_BOND_XMIT_HASH_POLICY = C.IFLA_BOND_XMIT_HASH_POLICY 1646 IFLA_BOND_RESEND_IGMP = C.IFLA_BOND_RESEND_IGMP 1647 IFLA_BOND_NUM_PEER_NOTIF = C.IFLA_BOND_NUM_PEER_NOTIF 1648 IFLA_BOND_ALL_SLAVES_ACTIVE = C.IFLA_BOND_ALL_SLAVES_ACTIVE 1649 IFLA_BOND_MIN_LINKS = C.IFLA_BOND_MIN_LINKS 1650 IFLA_BOND_LP_INTERVAL = C.IFLA_BOND_LP_INTERVAL 1651 IFLA_BOND_PACKETS_PER_SLAVE = C.IFLA_BOND_PACKETS_PER_SLAVE 1652 IFLA_BOND_AD_LACP_RATE = C.IFLA_BOND_AD_LACP_RATE 1653 IFLA_BOND_AD_SELECT = C.IFLA_BOND_AD_SELECT 1654 IFLA_BOND_AD_INFO = C.IFLA_BOND_AD_INFO 1655 IFLA_BOND_AD_ACTOR_SYS_PRIO = C.IFLA_BOND_AD_ACTOR_SYS_PRIO 1656 IFLA_BOND_AD_USER_PORT_KEY = C.IFLA_BOND_AD_USER_PORT_KEY 1657 IFLA_BOND_AD_ACTOR_SYSTEM = C.IFLA_BOND_AD_ACTOR_SYSTEM 1658 IFLA_BOND_TLB_DYNAMIC_LB = C.IFLA_BOND_TLB_DYNAMIC_LB 1659 IFLA_BOND_PEER_NOTIF_DELAY = C.IFLA_BOND_PEER_NOTIF_DELAY 1660 IFLA_BOND_AD_INFO_UNSPEC = C.IFLA_BOND_AD_INFO_UNSPEC 1661 IFLA_BOND_AD_INFO_AGGREGATOR = C.IFLA_BOND_AD_INFO_AGGREGATOR 1662 IFLA_BOND_AD_INFO_NUM_PORTS = C.IFLA_BOND_AD_INFO_NUM_PORTS 1663 IFLA_BOND_AD_INFO_ACTOR_KEY = C.IFLA_BOND_AD_INFO_ACTOR_KEY 1664 IFLA_BOND_AD_INFO_PARTNER_KEY = C.IFLA_BOND_AD_INFO_PARTNER_KEY 1665 IFLA_BOND_AD_INFO_PARTNER_MAC = C.IFLA_BOND_AD_INFO_PARTNER_MAC 1666 IFLA_BOND_SLAVE_UNSPEC = C.IFLA_BOND_SLAVE_UNSPEC 1667 IFLA_BOND_SLAVE_STATE = C.IFLA_BOND_SLAVE_STATE 1668 IFLA_BOND_SLAVE_MII_STATUS = C.IFLA_BOND_SLAVE_MII_STATUS 1669 IFLA_BOND_SLAVE_LINK_FAILURE_COUNT = C.IFLA_BOND_SLAVE_LINK_FAILURE_COUNT 1670 IFLA_BOND_SLAVE_PERM_HWADDR = C.IFLA_BOND_SLAVE_PERM_HWADDR 1671 IFLA_BOND_SLAVE_QUEUE_ID = C.IFLA_BOND_SLAVE_QUEUE_ID 1672 IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = C.IFLA_BOND_SLAVE_AD_AGGREGATOR_ID 1673 IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = C.IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE 1674 IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = C.IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE 1675 IFLA_VF_INFO_UNSPEC = C.IFLA_VF_INFO_UNSPEC 1676 IFLA_VF_INFO = C.IFLA_VF_INFO 1677 IFLA_VF_UNSPEC = C.IFLA_VF_UNSPEC 1678 IFLA_VF_MAC = C.IFLA_VF_MAC 1679 IFLA_VF_VLAN = C.IFLA_VF_VLAN 1680 IFLA_VF_TX_RATE = C.IFLA_VF_TX_RATE 1681 IFLA_VF_SPOOFCHK = C.IFLA_VF_SPOOFCHK 1682 IFLA_VF_LINK_STATE = C.IFLA_VF_LINK_STATE 1683 IFLA_VF_RATE = C.IFLA_VF_RATE 1684 IFLA_VF_RSS_QUERY_EN = C.IFLA_VF_RSS_QUERY_EN 1685 IFLA_VF_STATS = C.IFLA_VF_STATS 1686 IFLA_VF_TRUST = C.IFLA_VF_TRUST 1687 IFLA_VF_IB_NODE_GUID = C.IFLA_VF_IB_NODE_GUID 1688 IFLA_VF_IB_PORT_GUID = C.IFLA_VF_IB_PORT_GUID 1689 IFLA_VF_VLAN_LIST = C.IFLA_VF_VLAN_LIST 1690 IFLA_VF_BROADCAST = C.IFLA_VF_BROADCAST 1691 IFLA_VF_VLAN_INFO_UNSPEC = C.IFLA_VF_VLAN_INFO_UNSPEC 1692 IFLA_VF_VLAN_INFO = C.IFLA_VF_VLAN_INFO 1693 IFLA_VF_LINK_STATE_AUTO = C.IFLA_VF_LINK_STATE_AUTO 1694 IFLA_VF_LINK_STATE_ENABLE = C.IFLA_VF_LINK_STATE_ENABLE 1695 IFLA_VF_LINK_STATE_DISABLE = C.IFLA_VF_LINK_STATE_DISABLE 1696 IFLA_VF_STATS_RX_PACKETS = C.IFLA_VF_STATS_RX_PACKETS 1697 IFLA_VF_STATS_TX_PACKETS = C.IFLA_VF_STATS_TX_PACKETS 1698 IFLA_VF_STATS_RX_BYTES = C.IFLA_VF_STATS_RX_BYTES 1699 IFLA_VF_STATS_TX_BYTES = C.IFLA_VF_STATS_TX_BYTES 1700 IFLA_VF_STATS_BROADCAST = C.IFLA_VF_STATS_BROADCAST 1701 IFLA_VF_STATS_MULTICAST = C.IFLA_VF_STATS_MULTICAST 1702 IFLA_VF_STATS_PAD = C.IFLA_VF_STATS_PAD 1703 IFLA_VF_STATS_RX_DROPPED = C.IFLA_VF_STATS_RX_DROPPED 1704 IFLA_VF_STATS_TX_DROPPED = C.IFLA_VF_STATS_TX_DROPPED 1705 IFLA_VF_PORT_UNSPEC = C.IFLA_VF_PORT_UNSPEC 1706 IFLA_VF_PORT = C.IFLA_VF_PORT 1707 IFLA_PORT_UNSPEC = C.IFLA_PORT_UNSPEC 1708 IFLA_PORT_VF = C.IFLA_PORT_VF 1709 IFLA_PORT_PROFILE = C.IFLA_PORT_PROFILE 1710 IFLA_PORT_VSI_TYPE = C.IFLA_PORT_VSI_TYPE 1711 IFLA_PORT_INSTANCE_UUID = C.IFLA_PORT_INSTANCE_UUID 1712 IFLA_PORT_HOST_UUID = C.IFLA_PORT_HOST_UUID 1713 IFLA_PORT_REQUEST = C.IFLA_PORT_REQUEST 1714 IFLA_PORT_RESPONSE = C.IFLA_PORT_RESPONSE 1715 IFLA_IPOIB_UNSPEC = C.IFLA_IPOIB_UNSPEC 1716 IFLA_IPOIB_PKEY = C.IFLA_IPOIB_PKEY 1717 IFLA_IPOIB_MODE = C.IFLA_IPOIB_MODE 1718 IFLA_IPOIB_UMCAST = C.IFLA_IPOIB_UMCAST 1719 IFLA_HSR_UNSPEC = C.IFLA_HSR_UNSPEC 1720 IFLA_HSR_SLAVE1 = C.IFLA_HSR_SLAVE1 1721 IFLA_HSR_SLAVE2 = C.IFLA_HSR_SLAVE2 1722 IFLA_HSR_MULTICAST_SPEC = C.IFLA_HSR_MULTICAST_SPEC 1723 IFLA_HSR_SUPERVISION_ADDR = C.IFLA_HSR_SUPERVISION_ADDR 1724 IFLA_HSR_SEQ_NR = C.IFLA_HSR_SEQ_NR 1725 IFLA_HSR_VERSION = C.IFLA_HSR_VERSION 1726 IFLA_HSR_PROTOCOL = C.IFLA_HSR_PROTOCOL 1727 IFLA_STATS_UNSPEC = C.IFLA_STATS_UNSPEC 1728 IFLA_STATS_LINK_64 = C.IFLA_STATS_LINK_64 1729 IFLA_STATS_LINK_XSTATS = C.IFLA_STATS_LINK_XSTATS 1730 IFLA_STATS_LINK_XSTATS_SLAVE = C.IFLA_STATS_LINK_XSTATS_SLAVE 1731 IFLA_STATS_LINK_OFFLOAD_XSTATS = C.IFLA_STATS_LINK_OFFLOAD_XSTATS 1732 IFLA_STATS_AF_SPEC = C.IFLA_STATS_AF_SPEC 1733 IFLA_OFFLOAD_XSTATS_UNSPEC = C.IFLA_OFFLOAD_XSTATS_UNSPEC 1734 IFLA_OFFLOAD_XSTATS_CPU_HIT = C.IFLA_OFFLOAD_XSTATS_CPU_HIT 1735 IFLA_XDP_UNSPEC = C.IFLA_XDP_UNSPEC 1736 IFLA_XDP_FD = C.IFLA_XDP_FD 1737 IFLA_XDP_ATTACHED = C.IFLA_XDP_ATTACHED 1738 IFLA_XDP_FLAGS = C.IFLA_XDP_FLAGS 1739 IFLA_XDP_PROG_ID = C.IFLA_XDP_PROG_ID 1740 IFLA_XDP_DRV_PROG_ID = C.IFLA_XDP_DRV_PROG_ID 1741 IFLA_XDP_SKB_PROG_ID = C.IFLA_XDP_SKB_PROG_ID 1742 IFLA_XDP_HW_PROG_ID = C.IFLA_XDP_HW_PROG_ID 1743 IFLA_XDP_EXPECTED_FD = C.IFLA_XDP_EXPECTED_FD 1744 IFLA_EVENT_NONE = C.IFLA_EVENT_NONE 1745 IFLA_EVENT_REBOOT = C.IFLA_EVENT_REBOOT 1746 IFLA_EVENT_FEATURES = C.IFLA_EVENT_FEATURES 1747 IFLA_EVENT_BONDING_FAILOVER = C.IFLA_EVENT_BONDING_FAILOVER 1748 IFLA_EVENT_NOTIFY_PEERS = C.IFLA_EVENT_NOTIFY_PEERS 1749 IFLA_EVENT_IGMP_RESEND = C.IFLA_EVENT_IGMP_RESEND 1750 IFLA_EVENT_BONDING_OPTIONS = C.IFLA_EVENT_BONDING_OPTIONS 1751 IFLA_TUN_UNSPEC = C.IFLA_TUN_UNSPEC 1752 IFLA_TUN_OWNER = C.IFLA_TUN_OWNER 1753 IFLA_TUN_GROUP = C.IFLA_TUN_GROUP 1754 IFLA_TUN_TYPE = C.IFLA_TUN_TYPE 1755 IFLA_TUN_PI = C.IFLA_TUN_PI 1756 IFLA_TUN_VNET_HDR = C.IFLA_TUN_VNET_HDR 1757 IFLA_TUN_PERSIST = C.IFLA_TUN_PERSIST 1758 IFLA_TUN_MULTI_QUEUE = C.IFLA_TUN_MULTI_QUEUE 1759 IFLA_TUN_NUM_QUEUES = C.IFLA_TUN_NUM_QUEUES 1760 IFLA_TUN_NUM_DISABLED_QUEUES = C.IFLA_TUN_NUM_DISABLED_QUEUES 1761 IFLA_RMNET_UNSPEC = C.IFLA_RMNET_UNSPEC 1762 IFLA_RMNET_MUX_ID = C.IFLA_RMNET_MUX_ID 1763 IFLA_RMNET_FLAGS = C.IFLA_RMNET_FLAGS 1764) 1765 1766// netfilter 1767// generated using: 1768// perl -nlE '/^\s*(NF\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter.h 1769const ( 1770 NF_INET_PRE_ROUTING = C.NF_INET_PRE_ROUTING 1771 NF_INET_LOCAL_IN = C.NF_INET_LOCAL_IN 1772 NF_INET_FORWARD = C.NF_INET_FORWARD 1773 NF_INET_LOCAL_OUT = C.NF_INET_LOCAL_OUT 1774 NF_INET_POST_ROUTING = C.NF_INET_POST_ROUTING 1775 NF_INET_NUMHOOKS = C.NF_INET_NUMHOOKS 1776) 1777 1778const ( 1779 NF_NETDEV_INGRESS = C.NF_NETDEV_INGRESS 1780 NF_NETDEV_NUMHOOKS = C.NF_NETDEV_NUMHOOKS 1781) 1782 1783const ( 1784 NFPROTO_UNSPEC = C.NFPROTO_UNSPEC 1785 NFPROTO_INET = C.NFPROTO_INET 1786 NFPROTO_IPV4 = C.NFPROTO_IPV4 1787 NFPROTO_ARP = C.NFPROTO_ARP 1788 NFPROTO_NETDEV = C.NFPROTO_NETDEV 1789 NFPROTO_BRIDGE = C.NFPROTO_BRIDGE 1790 NFPROTO_IPV6 = C.NFPROTO_IPV6 1791 NFPROTO_DECNET = C.NFPROTO_DECNET 1792 NFPROTO_NUMPROTO = C.NFPROTO_NUMPROTO 1793) 1794 1795const SO_ORIGINAL_DST = C.SO_ORIGINAL_DST 1796 1797// netfilter nfnetlink 1798type Nfgenmsg C.struct_nfgenmsg 1799 1800const ( 1801 NFNL_BATCH_UNSPEC = C.NFNL_BATCH_UNSPEC 1802 NFNL_BATCH_GENID = C.NFNL_BATCH_GENID 1803) 1804 1805// netfilter nf_tables 1806// generated using: 1807// perl -nlE '/^\s*(NFT\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter/nf_tables.h 1808const ( 1809 NFT_REG_VERDICT = C.NFT_REG_VERDICT 1810 NFT_REG_1 = C.NFT_REG_1 1811 NFT_REG_2 = C.NFT_REG_2 1812 NFT_REG_3 = C.NFT_REG_3 1813 NFT_REG_4 = C.NFT_REG_4 1814 NFT_REG32_00 = C.NFT_REG32_00 1815 NFT_REG32_01 = C.NFT_REG32_01 1816 NFT_REG32_02 = C.NFT_REG32_02 1817 NFT_REG32_03 = C.NFT_REG32_03 1818 NFT_REG32_04 = C.NFT_REG32_04 1819 NFT_REG32_05 = C.NFT_REG32_05 1820 NFT_REG32_06 = C.NFT_REG32_06 1821 NFT_REG32_07 = C.NFT_REG32_07 1822 NFT_REG32_08 = C.NFT_REG32_08 1823 NFT_REG32_09 = C.NFT_REG32_09 1824 NFT_REG32_10 = C.NFT_REG32_10 1825 NFT_REG32_11 = C.NFT_REG32_11 1826 NFT_REG32_12 = C.NFT_REG32_12 1827 NFT_REG32_13 = C.NFT_REG32_13 1828 NFT_REG32_14 = C.NFT_REG32_14 1829 NFT_REG32_15 = C.NFT_REG32_15 1830 NFT_CONTINUE = C.NFT_CONTINUE 1831 NFT_BREAK = C.NFT_BREAK 1832 NFT_JUMP = C.NFT_JUMP 1833 NFT_GOTO = C.NFT_GOTO 1834 NFT_RETURN = C.NFT_RETURN 1835 NFT_MSG_NEWTABLE = C.NFT_MSG_NEWTABLE 1836 NFT_MSG_GETTABLE = C.NFT_MSG_GETTABLE 1837 NFT_MSG_DELTABLE = C.NFT_MSG_DELTABLE 1838 NFT_MSG_NEWCHAIN = C.NFT_MSG_NEWCHAIN 1839 NFT_MSG_GETCHAIN = C.NFT_MSG_GETCHAIN 1840 NFT_MSG_DELCHAIN = C.NFT_MSG_DELCHAIN 1841 NFT_MSG_NEWRULE = C.NFT_MSG_NEWRULE 1842 NFT_MSG_GETRULE = C.NFT_MSG_GETRULE 1843 NFT_MSG_DELRULE = C.NFT_MSG_DELRULE 1844 NFT_MSG_NEWSET = C.NFT_MSG_NEWSET 1845 NFT_MSG_GETSET = C.NFT_MSG_GETSET 1846 NFT_MSG_DELSET = C.NFT_MSG_DELSET 1847 NFT_MSG_NEWSETELEM = C.NFT_MSG_NEWSETELEM 1848 NFT_MSG_GETSETELEM = C.NFT_MSG_GETSETELEM 1849 NFT_MSG_DELSETELEM = C.NFT_MSG_DELSETELEM 1850 NFT_MSG_NEWGEN = C.NFT_MSG_NEWGEN 1851 NFT_MSG_GETGEN = C.NFT_MSG_GETGEN 1852 NFT_MSG_TRACE = C.NFT_MSG_TRACE 1853 NFT_MSG_NEWOBJ = C.NFT_MSG_NEWOBJ 1854 NFT_MSG_GETOBJ = C.NFT_MSG_GETOBJ 1855 NFT_MSG_DELOBJ = C.NFT_MSG_DELOBJ 1856 NFT_MSG_GETOBJ_RESET = C.NFT_MSG_GETOBJ_RESET 1857 NFT_MSG_MAX = C.NFT_MSG_MAX 1858 NFTA_LIST_UNSPEC = C.NFTA_LIST_UNSPEC 1859 NFTA_LIST_ELEM = C.NFTA_LIST_ELEM 1860 NFTA_HOOK_UNSPEC = C.NFTA_HOOK_UNSPEC 1861 NFTA_HOOK_HOOKNUM = C.NFTA_HOOK_HOOKNUM 1862 NFTA_HOOK_PRIORITY = C.NFTA_HOOK_PRIORITY 1863 NFTA_HOOK_DEV = C.NFTA_HOOK_DEV 1864 NFT_TABLE_F_DORMANT = C.NFT_TABLE_F_DORMANT 1865 NFTA_TABLE_UNSPEC = C.NFTA_TABLE_UNSPEC 1866 NFTA_TABLE_NAME = C.NFTA_TABLE_NAME 1867 NFTA_TABLE_FLAGS = C.NFTA_TABLE_FLAGS 1868 NFTA_TABLE_USE = C.NFTA_TABLE_USE 1869 NFTA_CHAIN_UNSPEC = C.NFTA_CHAIN_UNSPEC 1870 NFTA_CHAIN_TABLE = C.NFTA_CHAIN_TABLE 1871 NFTA_CHAIN_HANDLE = C.NFTA_CHAIN_HANDLE 1872 NFTA_CHAIN_NAME = C.NFTA_CHAIN_NAME 1873 NFTA_CHAIN_HOOK = C.NFTA_CHAIN_HOOK 1874 NFTA_CHAIN_POLICY = C.NFTA_CHAIN_POLICY 1875 NFTA_CHAIN_USE = C.NFTA_CHAIN_USE 1876 NFTA_CHAIN_TYPE = C.NFTA_CHAIN_TYPE 1877 NFTA_CHAIN_COUNTERS = C.NFTA_CHAIN_COUNTERS 1878 NFTA_CHAIN_PAD = C.NFTA_CHAIN_PAD 1879 NFTA_RULE_UNSPEC = C.NFTA_RULE_UNSPEC 1880 NFTA_RULE_TABLE = C.NFTA_RULE_TABLE 1881 NFTA_RULE_CHAIN = C.NFTA_RULE_CHAIN 1882 NFTA_RULE_HANDLE = C.NFTA_RULE_HANDLE 1883 NFTA_RULE_EXPRESSIONS = C.NFTA_RULE_EXPRESSIONS 1884 NFTA_RULE_COMPAT = C.NFTA_RULE_COMPAT 1885 NFTA_RULE_POSITION = C.NFTA_RULE_POSITION 1886 NFTA_RULE_USERDATA = C.NFTA_RULE_USERDATA 1887 NFTA_RULE_PAD = C.NFTA_RULE_PAD 1888 NFTA_RULE_ID = C.NFTA_RULE_ID 1889 NFT_RULE_COMPAT_F_INV = C.NFT_RULE_COMPAT_F_INV 1890 NFT_RULE_COMPAT_F_MASK = C.NFT_RULE_COMPAT_F_MASK 1891 NFTA_RULE_COMPAT_UNSPEC = C.NFTA_RULE_COMPAT_UNSPEC 1892 NFTA_RULE_COMPAT_PROTO = C.NFTA_RULE_COMPAT_PROTO 1893 NFTA_RULE_COMPAT_FLAGS = C.NFTA_RULE_COMPAT_FLAGS 1894 NFT_SET_ANONYMOUS = C.NFT_SET_ANONYMOUS 1895 NFT_SET_CONSTANT = C.NFT_SET_CONSTANT 1896 NFT_SET_INTERVAL = C.NFT_SET_INTERVAL 1897 NFT_SET_MAP = C.NFT_SET_MAP 1898 NFT_SET_TIMEOUT = C.NFT_SET_TIMEOUT 1899 NFT_SET_EVAL = C.NFT_SET_EVAL 1900 NFT_SET_OBJECT = C.NFT_SET_OBJECT 1901 NFT_SET_POL_PERFORMANCE = C.NFT_SET_POL_PERFORMANCE 1902 NFT_SET_POL_MEMORY = C.NFT_SET_POL_MEMORY 1903 NFTA_SET_DESC_UNSPEC = C.NFTA_SET_DESC_UNSPEC 1904 NFTA_SET_DESC_SIZE = C.NFTA_SET_DESC_SIZE 1905 NFTA_SET_UNSPEC = C.NFTA_SET_UNSPEC 1906 NFTA_SET_TABLE = C.NFTA_SET_TABLE 1907 NFTA_SET_NAME = C.NFTA_SET_NAME 1908 NFTA_SET_FLAGS = C.NFTA_SET_FLAGS 1909 NFTA_SET_KEY_TYPE = C.NFTA_SET_KEY_TYPE 1910 NFTA_SET_KEY_LEN = C.NFTA_SET_KEY_LEN 1911 NFTA_SET_DATA_TYPE = C.NFTA_SET_DATA_TYPE 1912 NFTA_SET_DATA_LEN = C.NFTA_SET_DATA_LEN 1913 NFTA_SET_POLICY = C.NFTA_SET_POLICY 1914 NFTA_SET_DESC = C.NFTA_SET_DESC 1915 NFTA_SET_ID = C.NFTA_SET_ID 1916 NFTA_SET_TIMEOUT = C.NFTA_SET_TIMEOUT 1917 NFTA_SET_GC_INTERVAL = C.NFTA_SET_GC_INTERVAL 1918 NFTA_SET_USERDATA = C.NFTA_SET_USERDATA 1919 NFTA_SET_PAD = C.NFTA_SET_PAD 1920 NFTA_SET_OBJ_TYPE = C.NFTA_SET_OBJ_TYPE 1921 NFT_SET_ELEM_INTERVAL_END = C.NFT_SET_ELEM_INTERVAL_END 1922 NFTA_SET_ELEM_UNSPEC = C.NFTA_SET_ELEM_UNSPEC 1923 NFTA_SET_ELEM_KEY = C.NFTA_SET_ELEM_KEY 1924 NFTA_SET_ELEM_DATA = C.NFTA_SET_ELEM_DATA 1925 NFTA_SET_ELEM_FLAGS = C.NFTA_SET_ELEM_FLAGS 1926 NFTA_SET_ELEM_TIMEOUT = C.NFTA_SET_ELEM_TIMEOUT 1927 NFTA_SET_ELEM_EXPIRATION = C.NFTA_SET_ELEM_EXPIRATION 1928 NFTA_SET_ELEM_USERDATA = C.NFTA_SET_ELEM_USERDATA 1929 NFTA_SET_ELEM_EXPR = C.NFTA_SET_ELEM_EXPR 1930 NFTA_SET_ELEM_PAD = C.NFTA_SET_ELEM_PAD 1931 NFTA_SET_ELEM_OBJREF = C.NFTA_SET_ELEM_OBJREF 1932 NFTA_SET_ELEM_LIST_UNSPEC = C.NFTA_SET_ELEM_LIST_UNSPEC 1933 NFTA_SET_ELEM_LIST_TABLE = C.NFTA_SET_ELEM_LIST_TABLE 1934 NFTA_SET_ELEM_LIST_SET = C.NFTA_SET_ELEM_LIST_SET 1935 NFTA_SET_ELEM_LIST_ELEMENTS = C.NFTA_SET_ELEM_LIST_ELEMENTS 1936 NFTA_SET_ELEM_LIST_SET_ID = C.NFTA_SET_ELEM_LIST_SET_ID 1937 NFT_DATA_VALUE = C.NFT_DATA_VALUE 1938 NFT_DATA_VERDICT = C.NFT_DATA_VERDICT 1939 NFTA_DATA_UNSPEC = C.NFTA_DATA_UNSPEC 1940 NFTA_DATA_VALUE = C.NFTA_DATA_VALUE 1941 NFTA_DATA_VERDICT = C.NFTA_DATA_VERDICT 1942 NFTA_VERDICT_UNSPEC = C.NFTA_VERDICT_UNSPEC 1943 NFTA_VERDICT_CODE = C.NFTA_VERDICT_CODE 1944 NFTA_VERDICT_CHAIN = C.NFTA_VERDICT_CHAIN 1945 NFTA_EXPR_UNSPEC = C.NFTA_EXPR_UNSPEC 1946 NFTA_EXPR_NAME = C.NFTA_EXPR_NAME 1947 NFTA_EXPR_DATA = C.NFTA_EXPR_DATA 1948 NFTA_IMMEDIATE_UNSPEC = C.NFTA_IMMEDIATE_UNSPEC 1949 NFTA_IMMEDIATE_DREG = C.NFTA_IMMEDIATE_DREG 1950 NFTA_IMMEDIATE_DATA = C.NFTA_IMMEDIATE_DATA 1951 NFTA_BITWISE_UNSPEC = C.NFTA_BITWISE_UNSPEC 1952 NFTA_BITWISE_SREG = C.NFTA_BITWISE_SREG 1953 NFTA_BITWISE_DREG = C.NFTA_BITWISE_DREG 1954 NFTA_BITWISE_LEN = C.NFTA_BITWISE_LEN 1955 NFTA_BITWISE_MASK = C.NFTA_BITWISE_MASK 1956 NFTA_BITWISE_XOR = C.NFTA_BITWISE_XOR 1957 NFT_BYTEORDER_NTOH = C.NFT_BYTEORDER_NTOH 1958 NFT_BYTEORDER_HTON = C.NFT_BYTEORDER_HTON 1959 NFTA_BYTEORDER_UNSPEC = C.NFTA_BYTEORDER_UNSPEC 1960 NFTA_BYTEORDER_SREG = C.NFTA_BYTEORDER_SREG 1961 NFTA_BYTEORDER_DREG = C.NFTA_BYTEORDER_DREG 1962 NFTA_BYTEORDER_OP = C.NFTA_BYTEORDER_OP 1963 NFTA_BYTEORDER_LEN = C.NFTA_BYTEORDER_LEN 1964 NFTA_BYTEORDER_SIZE = C.NFTA_BYTEORDER_SIZE 1965 NFT_CMP_EQ = C.NFT_CMP_EQ 1966 NFT_CMP_NEQ = C.NFT_CMP_NEQ 1967 NFT_CMP_LT = C.NFT_CMP_LT 1968 NFT_CMP_LTE = C.NFT_CMP_LTE 1969 NFT_CMP_GT = C.NFT_CMP_GT 1970 NFT_CMP_GTE = C.NFT_CMP_GTE 1971 NFTA_CMP_UNSPEC = C.NFTA_CMP_UNSPEC 1972 NFTA_CMP_SREG = C.NFTA_CMP_SREG 1973 NFTA_CMP_OP = C.NFTA_CMP_OP 1974 NFTA_CMP_DATA = C.NFTA_CMP_DATA 1975 NFT_RANGE_EQ = C.NFT_RANGE_EQ 1976 NFT_RANGE_NEQ = C.NFT_RANGE_NEQ 1977 NFTA_RANGE_UNSPEC = C.NFTA_RANGE_UNSPEC 1978 NFTA_RANGE_SREG = C.NFTA_RANGE_SREG 1979 NFTA_RANGE_OP = C.NFTA_RANGE_OP 1980 NFTA_RANGE_FROM_DATA = C.NFTA_RANGE_FROM_DATA 1981 NFTA_RANGE_TO_DATA = C.NFTA_RANGE_TO_DATA 1982 NFT_LOOKUP_F_INV = C.NFT_LOOKUP_F_INV 1983 NFTA_LOOKUP_UNSPEC = C.NFTA_LOOKUP_UNSPEC 1984 NFTA_LOOKUP_SET = C.NFTA_LOOKUP_SET 1985 NFTA_LOOKUP_SREG = C.NFTA_LOOKUP_SREG 1986 NFTA_LOOKUP_DREG = C.NFTA_LOOKUP_DREG 1987 NFTA_LOOKUP_SET_ID = C.NFTA_LOOKUP_SET_ID 1988 NFTA_LOOKUP_FLAGS = C.NFTA_LOOKUP_FLAGS 1989 NFT_DYNSET_OP_ADD = C.NFT_DYNSET_OP_ADD 1990 NFT_DYNSET_OP_UPDATE = C.NFT_DYNSET_OP_UPDATE 1991 NFT_DYNSET_F_INV = C.NFT_DYNSET_F_INV 1992 NFTA_DYNSET_UNSPEC = C.NFTA_DYNSET_UNSPEC 1993 NFTA_DYNSET_SET_NAME = C.NFTA_DYNSET_SET_NAME 1994 NFTA_DYNSET_SET_ID = C.NFTA_DYNSET_SET_ID 1995 NFTA_DYNSET_OP = C.NFTA_DYNSET_OP 1996 NFTA_DYNSET_SREG_KEY = C.NFTA_DYNSET_SREG_KEY 1997 NFTA_DYNSET_SREG_DATA = C.NFTA_DYNSET_SREG_DATA 1998 NFTA_DYNSET_TIMEOUT = C.NFTA_DYNSET_TIMEOUT 1999 NFTA_DYNSET_EXPR = C.NFTA_DYNSET_EXPR 2000 NFTA_DYNSET_PAD = C.NFTA_DYNSET_PAD 2001 NFTA_DYNSET_FLAGS = C.NFTA_DYNSET_FLAGS 2002 NFT_PAYLOAD_LL_HEADER = C.NFT_PAYLOAD_LL_HEADER 2003 NFT_PAYLOAD_NETWORK_HEADER = C.NFT_PAYLOAD_NETWORK_HEADER 2004 NFT_PAYLOAD_TRANSPORT_HEADER = C.NFT_PAYLOAD_TRANSPORT_HEADER 2005 NFT_PAYLOAD_CSUM_NONE = C.NFT_PAYLOAD_CSUM_NONE 2006 NFT_PAYLOAD_CSUM_INET = C.NFT_PAYLOAD_CSUM_INET 2007 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = C.NFT_PAYLOAD_L4CSUM_PSEUDOHDR 2008 NFTA_PAYLOAD_UNSPEC = C.NFTA_PAYLOAD_UNSPEC 2009 NFTA_PAYLOAD_DREG = C.NFTA_PAYLOAD_DREG 2010 NFTA_PAYLOAD_BASE = C.NFTA_PAYLOAD_BASE 2011 NFTA_PAYLOAD_OFFSET = C.NFTA_PAYLOAD_OFFSET 2012 NFTA_PAYLOAD_LEN = C.NFTA_PAYLOAD_LEN 2013 NFTA_PAYLOAD_SREG = C.NFTA_PAYLOAD_SREG 2014 NFTA_PAYLOAD_CSUM_TYPE = C.NFTA_PAYLOAD_CSUM_TYPE 2015 NFTA_PAYLOAD_CSUM_OFFSET = C.NFTA_PAYLOAD_CSUM_OFFSET 2016 NFTA_PAYLOAD_CSUM_FLAGS = C.NFTA_PAYLOAD_CSUM_FLAGS 2017 NFT_EXTHDR_F_PRESENT = C.NFT_EXTHDR_F_PRESENT 2018 NFT_EXTHDR_OP_IPV6 = C.NFT_EXTHDR_OP_IPV6 2019 NFT_EXTHDR_OP_TCPOPT = C.NFT_EXTHDR_OP_TCPOPT 2020 NFTA_EXTHDR_UNSPEC = C.NFTA_EXTHDR_UNSPEC 2021 NFTA_EXTHDR_DREG = C.NFTA_EXTHDR_DREG 2022 NFTA_EXTHDR_TYPE = C.NFTA_EXTHDR_TYPE 2023 NFTA_EXTHDR_OFFSET = C.NFTA_EXTHDR_OFFSET 2024 NFTA_EXTHDR_LEN = C.NFTA_EXTHDR_LEN 2025 NFTA_EXTHDR_FLAGS = C.NFTA_EXTHDR_FLAGS 2026 NFTA_EXTHDR_OP = C.NFTA_EXTHDR_OP 2027 NFTA_EXTHDR_SREG = C.NFTA_EXTHDR_SREG 2028 NFT_META_LEN = C.NFT_META_LEN 2029 NFT_META_PROTOCOL = C.NFT_META_PROTOCOL 2030 NFT_META_PRIORITY = C.NFT_META_PRIORITY 2031 NFT_META_MARK = C.NFT_META_MARK 2032 NFT_META_IIF = C.NFT_META_IIF 2033 NFT_META_OIF = C.NFT_META_OIF 2034 NFT_META_IIFNAME = C.NFT_META_IIFNAME 2035 NFT_META_OIFNAME = C.NFT_META_OIFNAME 2036 NFT_META_IIFTYPE = C.NFT_META_IIFTYPE 2037 NFT_META_OIFTYPE = C.NFT_META_OIFTYPE 2038 NFT_META_SKUID = C.NFT_META_SKUID 2039 NFT_META_SKGID = C.NFT_META_SKGID 2040 NFT_META_NFTRACE = C.NFT_META_NFTRACE 2041 NFT_META_RTCLASSID = C.NFT_META_RTCLASSID 2042 NFT_META_SECMARK = C.NFT_META_SECMARK 2043 NFT_META_NFPROTO = C.NFT_META_NFPROTO 2044 NFT_META_L4PROTO = C.NFT_META_L4PROTO 2045 NFT_META_BRI_IIFNAME = C.NFT_META_BRI_IIFNAME 2046 NFT_META_BRI_OIFNAME = C.NFT_META_BRI_OIFNAME 2047 NFT_META_PKTTYPE = C.NFT_META_PKTTYPE 2048 NFT_META_CPU = C.NFT_META_CPU 2049 NFT_META_IIFGROUP = C.NFT_META_IIFGROUP 2050 NFT_META_OIFGROUP = C.NFT_META_OIFGROUP 2051 NFT_META_CGROUP = C.NFT_META_CGROUP 2052 NFT_META_PRANDOM = C.NFT_META_PRANDOM 2053 NFT_RT_CLASSID = C.NFT_RT_CLASSID 2054 NFT_RT_NEXTHOP4 = C.NFT_RT_NEXTHOP4 2055 NFT_RT_NEXTHOP6 = C.NFT_RT_NEXTHOP6 2056 NFT_RT_TCPMSS = C.NFT_RT_TCPMSS 2057 NFT_HASH_JENKINS = C.NFT_HASH_JENKINS 2058 NFT_HASH_SYM = C.NFT_HASH_SYM 2059 NFTA_HASH_UNSPEC = C.NFTA_HASH_UNSPEC 2060 NFTA_HASH_SREG = C.NFTA_HASH_SREG 2061 NFTA_HASH_DREG = C.NFTA_HASH_DREG 2062 NFTA_HASH_LEN = C.NFTA_HASH_LEN 2063 NFTA_HASH_MODULUS = C.NFTA_HASH_MODULUS 2064 NFTA_HASH_SEED = C.NFTA_HASH_SEED 2065 NFTA_HASH_OFFSET = C.NFTA_HASH_OFFSET 2066 NFTA_HASH_TYPE = C.NFTA_HASH_TYPE 2067 NFTA_META_UNSPEC = C.NFTA_META_UNSPEC 2068 NFTA_META_DREG = C.NFTA_META_DREG 2069 NFTA_META_KEY = C.NFTA_META_KEY 2070 NFTA_META_SREG = C.NFTA_META_SREG 2071 NFTA_RT_UNSPEC = C.NFTA_RT_UNSPEC 2072 NFTA_RT_DREG = C.NFTA_RT_DREG 2073 NFTA_RT_KEY = C.NFTA_RT_KEY 2074 NFT_CT_STATE = C.NFT_CT_STATE 2075 NFT_CT_DIRECTION = C.NFT_CT_DIRECTION 2076 NFT_CT_STATUS = C.NFT_CT_STATUS 2077 NFT_CT_MARK = C.NFT_CT_MARK 2078 NFT_CT_SECMARK = C.NFT_CT_SECMARK 2079 NFT_CT_EXPIRATION = C.NFT_CT_EXPIRATION 2080 NFT_CT_HELPER = C.NFT_CT_HELPER 2081 NFT_CT_L3PROTOCOL = C.NFT_CT_L3PROTOCOL 2082 NFT_CT_SRC = C.NFT_CT_SRC 2083 NFT_CT_DST = C.NFT_CT_DST 2084 NFT_CT_PROTOCOL = C.NFT_CT_PROTOCOL 2085 NFT_CT_PROTO_SRC = C.NFT_CT_PROTO_SRC 2086 NFT_CT_PROTO_DST = C.NFT_CT_PROTO_DST 2087 NFT_CT_LABELS = C.NFT_CT_LABELS 2088 NFT_CT_PKTS = C.NFT_CT_PKTS 2089 NFT_CT_BYTES = C.NFT_CT_BYTES 2090 NFT_CT_AVGPKT = C.NFT_CT_AVGPKT 2091 NFT_CT_ZONE = C.NFT_CT_ZONE 2092 NFT_CT_EVENTMASK = C.NFT_CT_EVENTMASK 2093 NFTA_CT_UNSPEC = C.NFTA_CT_UNSPEC 2094 NFTA_CT_DREG = C.NFTA_CT_DREG 2095 NFTA_CT_KEY = C.NFTA_CT_KEY 2096 NFTA_CT_DIRECTION = C.NFTA_CT_DIRECTION 2097 NFTA_CT_SREG = C.NFTA_CT_SREG 2098 NFT_LIMIT_PKTS = C.NFT_LIMIT_PKTS 2099 NFT_LIMIT_PKT_BYTES = C.NFT_LIMIT_PKT_BYTES 2100 NFT_LIMIT_F_INV = C.NFT_LIMIT_F_INV 2101 NFTA_LIMIT_UNSPEC = C.NFTA_LIMIT_UNSPEC 2102 NFTA_LIMIT_RATE = C.NFTA_LIMIT_RATE 2103 NFTA_LIMIT_UNIT = C.NFTA_LIMIT_UNIT 2104 NFTA_LIMIT_BURST = C.NFTA_LIMIT_BURST 2105 NFTA_LIMIT_TYPE = C.NFTA_LIMIT_TYPE 2106 NFTA_LIMIT_FLAGS = C.NFTA_LIMIT_FLAGS 2107 NFTA_LIMIT_PAD = C.NFTA_LIMIT_PAD 2108 NFTA_COUNTER_UNSPEC = C.NFTA_COUNTER_UNSPEC 2109 NFTA_COUNTER_BYTES = C.NFTA_COUNTER_BYTES 2110 NFTA_COUNTER_PACKETS = C.NFTA_COUNTER_PACKETS 2111 NFTA_COUNTER_PAD = C.NFTA_COUNTER_PAD 2112 NFTA_LOG_UNSPEC = C.NFTA_LOG_UNSPEC 2113 NFTA_LOG_GROUP = C.NFTA_LOG_GROUP 2114 NFTA_LOG_PREFIX = C.NFTA_LOG_PREFIX 2115 NFTA_LOG_SNAPLEN = C.NFTA_LOG_SNAPLEN 2116 NFTA_LOG_QTHRESHOLD = C.NFTA_LOG_QTHRESHOLD 2117 NFTA_LOG_LEVEL = C.NFTA_LOG_LEVEL 2118 NFTA_LOG_FLAGS = C.NFTA_LOG_FLAGS 2119 NFTA_QUEUE_UNSPEC = C.NFTA_QUEUE_UNSPEC 2120 NFTA_QUEUE_NUM = C.NFTA_QUEUE_NUM 2121 NFTA_QUEUE_TOTAL = C.NFTA_QUEUE_TOTAL 2122 NFTA_QUEUE_FLAGS = C.NFTA_QUEUE_FLAGS 2123 NFTA_QUEUE_SREG_QNUM = C.NFTA_QUEUE_SREG_QNUM 2124 NFT_QUOTA_F_INV = C.NFT_QUOTA_F_INV 2125 NFT_QUOTA_F_DEPLETED = C.NFT_QUOTA_F_DEPLETED 2126 NFTA_QUOTA_UNSPEC = C.NFTA_QUOTA_UNSPEC 2127 NFTA_QUOTA_BYTES = C.NFTA_QUOTA_BYTES 2128 NFTA_QUOTA_FLAGS = C.NFTA_QUOTA_FLAGS 2129 NFTA_QUOTA_PAD = C.NFTA_QUOTA_PAD 2130 NFTA_QUOTA_CONSUMED = C.NFTA_QUOTA_CONSUMED 2131 NFT_REJECT_ICMP_UNREACH = C.NFT_REJECT_ICMP_UNREACH 2132 NFT_REJECT_TCP_RST = C.NFT_REJECT_TCP_RST 2133 NFT_REJECT_ICMPX_UNREACH = C.NFT_REJECT_ICMPX_UNREACH 2134 NFT_REJECT_ICMPX_NO_ROUTE = C.NFT_REJECT_ICMPX_NO_ROUTE 2135 NFT_REJECT_ICMPX_PORT_UNREACH = C.NFT_REJECT_ICMPX_PORT_UNREACH 2136 NFT_REJECT_ICMPX_HOST_UNREACH = C.NFT_REJECT_ICMPX_HOST_UNREACH 2137 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = C.NFT_REJECT_ICMPX_ADMIN_PROHIBITED 2138 NFTA_REJECT_UNSPEC = C.NFTA_REJECT_UNSPEC 2139 NFTA_REJECT_TYPE = C.NFTA_REJECT_TYPE 2140 NFTA_REJECT_ICMP_CODE = C.NFTA_REJECT_ICMP_CODE 2141 NFT_NAT_SNAT = C.NFT_NAT_SNAT 2142 NFT_NAT_DNAT = C.NFT_NAT_DNAT 2143 NFTA_NAT_UNSPEC = C.NFTA_NAT_UNSPEC 2144 NFTA_NAT_TYPE = C.NFTA_NAT_TYPE 2145 NFTA_NAT_FAMILY = C.NFTA_NAT_FAMILY 2146 NFTA_NAT_REG_ADDR_MIN = C.NFTA_NAT_REG_ADDR_MIN 2147 NFTA_NAT_REG_ADDR_MAX = C.NFTA_NAT_REG_ADDR_MAX 2148 NFTA_NAT_REG_PROTO_MIN = C.NFTA_NAT_REG_PROTO_MIN 2149 NFTA_NAT_REG_PROTO_MAX = C.NFTA_NAT_REG_PROTO_MAX 2150 NFTA_NAT_FLAGS = C.NFTA_NAT_FLAGS 2151 NFTA_MASQ_UNSPEC = C.NFTA_MASQ_UNSPEC 2152 NFTA_MASQ_FLAGS = C.NFTA_MASQ_FLAGS 2153 NFTA_MASQ_REG_PROTO_MIN = C.NFTA_MASQ_REG_PROTO_MIN 2154 NFTA_MASQ_REG_PROTO_MAX = C.NFTA_MASQ_REG_PROTO_MAX 2155 NFTA_REDIR_UNSPEC = C.NFTA_REDIR_UNSPEC 2156 NFTA_REDIR_REG_PROTO_MIN = C.NFTA_REDIR_REG_PROTO_MIN 2157 NFTA_REDIR_REG_PROTO_MAX = C.NFTA_REDIR_REG_PROTO_MAX 2158 NFTA_REDIR_FLAGS = C.NFTA_REDIR_FLAGS 2159 NFTA_DUP_UNSPEC = C.NFTA_DUP_UNSPEC 2160 NFTA_DUP_SREG_ADDR = C.NFTA_DUP_SREG_ADDR 2161 NFTA_DUP_SREG_DEV = C.NFTA_DUP_SREG_DEV 2162 NFTA_FWD_UNSPEC = C.NFTA_FWD_UNSPEC 2163 NFTA_FWD_SREG_DEV = C.NFTA_FWD_SREG_DEV 2164 NFTA_OBJREF_UNSPEC = C.NFTA_OBJREF_UNSPEC 2165 NFTA_OBJREF_IMM_TYPE = C.NFTA_OBJREF_IMM_TYPE 2166 NFTA_OBJREF_IMM_NAME = C.NFTA_OBJREF_IMM_NAME 2167 NFTA_OBJREF_SET_SREG = C.NFTA_OBJREF_SET_SREG 2168 NFTA_OBJREF_SET_NAME = C.NFTA_OBJREF_SET_NAME 2169 NFTA_OBJREF_SET_ID = C.NFTA_OBJREF_SET_ID 2170 NFTA_GEN_UNSPEC = C.NFTA_GEN_UNSPEC 2171 NFTA_GEN_ID = C.NFTA_GEN_ID 2172 NFTA_GEN_PROC_PID = C.NFTA_GEN_PROC_PID 2173 NFTA_GEN_PROC_NAME = C.NFTA_GEN_PROC_NAME 2174 NFTA_FIB_UNSPEC = C.NFTA_FIB_UNSPEC 2175 NFTA_FIB_DREG = C.NFTA_FIB_DREG 2176 NFTA_FIB_RESULT = C.NFTA_FIB_RESULT 2177 NFTA_FIB_FLAGS = C.NFTA_FIB_FLAGS 2178 NFT_FIB_RESULT_UNSPEC = C.NFT_FIB_RESULT_UNSPEC 2179 NFT_FIB_RESULT_OIF = C.NFT_FIB_RESULT_OIF 2180 NFT_FIB_RESULT_OIFNAME = C.NFT_FIB_RESULT_OIFNAME 2181 NFT_FIB_RESULT_ADDRTYPE = C.NFT_FIB_RESULT_ADDRTYPE 2182 NFTA_FIB_F_SADDR = C.NFTA_FIB_F_SADDR 2183 NFTA_FIB_F_DADDR = C.NFTA_FIB_F_DADDR 2184 NFTA_FIB_F_MARK = C.NFTA_FIB_F_MARK 2185 NFTA_FIB_F_IIF = C.NFTA_FIB_F_IIF 2186 NFTA_FIB_F_OIF = C.NFTA_FIB_F_OIF 2187 NFTA_FIB_F_PRESENT = C.NFTA_FIB_F_PRESENT 2188 NFTA_CT_HELPER_UNSPEC = C.NFTA_CT_HELPER_UNSPEC 2189 NFTA_CT_HELPER_NAME = C.NFTA_CT_HELPER_NAME 2190 NFTA_CT_HELPER_L3PROTO = C.NFTA_CT_HELPER_L3PROTO 2191 NFTA_CT_HELPER_L4PROTO = C.NFTA_CT_HELPER_L4PROTO 2192 NFTA_OBJ_UNSPEC = C.NFTA_OBJ_UNSPEC 2193 NFTA_OBJ_TABLE = C.NFTA_OBJ_TABLE 2194 NFTA_OBJ_NAME = C.NFTA_OBJ_NAME 2195 NFTA_OBJ_TYPE = C.NFTA_OBJ_TYPE 2196 NFTA_OBJ_DATA = C.NFTA_OBJ_DATA 2197 NFTA_OBJ_USE = C.NFTA_OBJ_USE 2198 NFTA_TRACE_UNSPEC = C.NFTA_TRACE_UNSPEC 2199 NFTA_TRACE_TABLE = C.NFTA_TRACE_TABLE 2200 NFTA_TRACE_CHAIN = C.NFTA_TRACE_CHAIN 2201 NFTA_TRACE_RULE_HANDLE = C.NFTA_TRACE_RULE_HANDLE 2202 NFTA_TRACE_TYPE = C.NFTA_TRACE_TYPE 2203 NFTA_TRACE_VERDICT = C.NFTA_TRACE_VERDICT 2204 NFTA_TRACE_ID = C.NFTA_TRACE_ID 2205 NFTA_TRACE_LL_HEADER = C.NFTA_TRACE_LL_HEADER 2206 NFTA_TRACE_NETWORK_HEADER = C.NFTA_TRACE_NETWORK_HEADER 2207 NFTA_TRACE_TRANSPORT_HEADER = C.NFTA_TRACE_TRANSPORT_HEADER 2208 NFTA_TRACE_IIF = C.NFTA_TRACE_IIF 2209 NFTA_TRACE_IIFTYPE = C.NFTA_TRACE_IIFTYPE 2210 NFTA_TRACE_OIF = C.NFTA_TRACE_OIF 2211 NFTA_TRACE_OIFTYPE = C.NFTA_TRACE_OIFTYPE 2212 NFTA_TRACE_MARK = C.NFTA_TRACE_MARK 2213 NFTA_TRACE_NFPROTO = C.NFTA_TRACE_NFPROTO 2214 NFTA_TRACE_POLICY = C.NFTA_TRACE_POLICY 2215 NFTA_TRACE_PAD = C.NFTA_TRACE_PAD 2216 NFT_TRACETYPE_UNSPEC = C.NFT_TRACETYPE_UNSPEC 2217 NFT_TRACETYPE_POLICY = C.NFT_TRACETYPE_POLICY 2218 NFT_TRACETYPE_RETURN = C.NFT_TRACETYPE_RETURN 2219 NFT_TRACETYPE_RULE = C.NFT_TRACETYPE_RULE 2220 NFTA_NG_UNSPEC = C.NFTA_NG_UNSPEC 2221 NFTA_NG_DREG = C.NFTA_NG_DREG 2222 NFTA_NG_MODULUS = C.NFTA_NG_MODULUS 2223 NFTA_NG_TYPE = C.NFTA_NG_TYPE 2224 NFTA_NG_OFFSET = C.NFTA_NG_OFFSET 2225 NFT_NG_INCREMENTAL = C.NFT_NG_INCREMENTAL 2226 NFT_NG_RANDOM = C.NFT_NG_RANDOM 2227) 2228 2229// netfilter nf_tables_compat 2230// generated using: 2231// perl -nlE '/^\s*(NFT\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter/nf_tables_compat.h 2232const ( 2233 NFTA_TARGET_UNSPEC = C.NFTA_TARGET_UNSPEC 2234 NFTA_TARGET_NAME = C.NFTA_TARGET_NAME 2235 NFTA_TARGET_REV = C.NFTA_TARGET_REV 2236 NFTA_TARGET_INFO = C.NFTA_TARGET_INFO 2237 NFTA_MATCH_UNSPEC = C.NFTA_MATCH_UNSPEC 2238 NFTA_MATCH_NAME = C.NFTA_MATCH_NAME 2239 NFTA_MATCH_REV = C.NFTA_MATCH_REV 2240 NFTA_MATCH_INFO = C.NFTA_MATCH_INFO 2241 NFTA_COMPAT_UNSPEC = C.NFTA_COMPAT_UNSPEC 2242 NFTA_COMPAT_NAME = C.NFTA_COMPAT_NAME 2243 NFTA_COMPAT_REV = C.NFTA_COMPAT_REV 2244 NFTA_COMPAT_TYPE = C.NFTA_COMPAT_TYPE 2245) 2246 2247type RTCTime C.struct_rtc_time 2248 2249type RTCWkAlrm C.struct_rtc_wkalrm 2250 2251type RTCPLLInfo C.struct_rtc_pll_info 2252 2253// BLKPG ioctl: 2254 2255type BlkpgIoctlArg C.struct_blkpg_ioctl_arg 2256 2257type BlkpgPartition C.struct_my_blkpg_partition 2258 2259const ( 2260 BLKPG = C.BLKPG 2261 BLKPG_ADD_PARTITION = C.BLKPG_ADD_PARTITION 2262 BLKPG_DEL_PARTITION = C.BLKPG_DEL_PARTITION 2263 BLKPG_RESIZE_PARTITION = C.BLKPG_RESIZE_PARTITION 2264) 2265 2266// netlink namespace 2267// generated from 2268// perl -nlE '/^\s*(NETNSA\w+)/ && say "$1 = C.$1"' /usr/include/linux/net_namespace.h 2269const ( 2270 NETNSA_NONE = C.NETNSA_NONE 2271 NETNSA_NSID = C.NETNSA_NSID 2272 NETNSA_PID = C.NETNSA_PID 2273 NETNSA_FD = C.NETNSA_FD 2274 NETNSA_TARGET_NSID = C.NETNSA_TARGET_NSID 2275 NETNSA_CURRENT_NSID = C.NETNSA_CURRENT_NSID 2276) 2277 2278// AF_XDP: 2279 2280type XDPRingOffset C.struct_xdp_ring_offset 2281 2282type XDPMmapOffsets C.struct_xdp_mmap_offsets 2283 2284type XDPUmemReg C.struct_xdp_umem_reg 2285 2286type XDPStatistics C.struct_xdp_statistics 2287 2288type XDPDesc C.struct_xdp_desc 2289 2290// NCSI generic netlink: 2291 2292const ( 2293 NCSI_CMD_UNSPEC = C.NCSI_CMD_UNSPEC 2294 NCSI_CMD_PKG_INFO = C.NCSI_CMD_PKG_INFO 2295 NCSI_CMD_SET_INTERFACE = C.NCSI_CMD_SET_INTERFACE 2296 NCSI_CMD_CLEAR_INTERFACE = C.NCSI_CMD_CLEAR_INTERFACE 2297 NCSI_ATTR_UNSPEC = C.NCSI_ATTR_UNSPEC 2298 NCSI_ATTR_IFINDEX = C.NCSI_ATTR_IFINDEX 2299 NCSI_ATTR_PACKAGE_LIST = C.NCSI_ATTR_PACKAGE_LIST 2300 NCSI_ATTR_PACKAGE_ID = C.NCSI_ATTR_PACKAGE_ID 2301 NCSI_ATTR_CHANNEL_ID = C.NCSI_ATTR_CHANNEL_ID 2302 NCSI_PKG_ATTR_UNSPEC = C.NCSI_PKG_ATTR_UNSPEC 2303 NCSI_PKG_ATTR = C.NCSI_PKG_ATTR 2304 NCSI_PKG_ATTR_ID = C.NCSI_PKG_ATTR_ID 2305 NCSI_PKG_ATTR_FORCED = C.NCSI_PKG_ATTR_FORCED 2306 NCSI_PKG_ATTR_CHANNEL_LIST = C.NCSI_PKG_ATTR_CHANNEL_LIST 2307 NCSI_CHANNEL_ATTR_UNSPEC = C.NCSI_CHANNEL_ATTR_UNSPEC 2308 NCSI_CHANNEL_ATTR = C.NCSI_CHANNEL_ATTR 2309 NCSI_CHANNEL_ATTR_ID = C.NCSI_CHANNEL_ATTR_ID 2310 NCSI_CHANNEL_ATTR_VERSION_MAJOR = C.NCSI_CHANNEL_ATTR_VERSION_MAJOR 2311 NCSI_CHANNEL_ATTR_VERSION_MINOR = C.NCSI_CHANNEL_ATTR_VERSION_MINOR 2312 NCSI_CHANNEL_ATTR_VERSION_STR = C.NCSI_CHANNEL_ATTR_VERSION_STR 2313 NCSI_CHANNEL_ATTR_LINK_STATE = C.NCSI_CHANNEL_ATTR_LINK_STATE 2314 NCSI_CHANNEL_ATTR_ACTIVE = C.NCSI_CHANNEL_ATTR_ACTIVE 2315 NCSI_CHANNEL_ATTR_FORCED = C.NCSI_CHANNEL_ATTR_FORCED 2316 NCSI_CHANNEL_ATTR_VLAN_LIST = C.NCSI_CHANNEL_ATTR_VLAN_LIST 2317 NCSI_CHANNEL_ATTR_VLAN_ID = C.NCSI_CHANNEL_ATTR_VLAN_ID 2318) 2319 2320// Timestamping 2321 2322type ScmTimestamping C.struct_scm_timestamping 2323 2324const ( 2325 SOF_TIMESTAMPING_TX_HARDWARE = C.SOF_TIMESTAMPING_TX_HARDWARE 2326 SOF_TIMESTAMPING_TX_SOFTWARE = C.SOF_TIMESTAMPING_TX_SOFTWARE 2327 SOF_TIMESTAMPING_RX_HARDWARE = C.SOF_TIMESTAMPING_RX_HARDWARE 2328 SOF_TIMESTAMPING_RX_SOFTWARE = C.SOF_TIMESTAMPING_RX_SOFTWARE 2329 SOF_TIMESTAMPING_SOFTWARE = C.SOF_TIMESTAMPING_SOFTWARE 2330 SOF_TIMESTAMPING_SYS_HARDWARE = C.SOF_TIMESTAMPING_SYS_HARDWARE 2331 SOF_TIMESTAMPING_RAW_HARDWARE = C.SOF_TIMESTAMPING_RAW_HARDWARE 2332 SOF_TIMESTAMPING_OPT_ID = C.SOF_TIMESTAMPING_OPT_ID 2333 SOF_TIMESTAMPING_TX_SCHED = C.SOF_TIMESTAMPING_TX_SCHED 2334 SOF_TIMESTAMPING_TX_ACK = C.SOF_TIMESTAMPING_TX_ACK 2335 SOF_TIMESTAMPING_OPT_CMSG = C.SOF_TIMESTAMPING_OPT_CMSG 2336 SOF_TIMESTAMPING_OPT_TSONLY = C.SOF_TIMESTAMPING_OPT_TSONLY 2337 SOF_TIMESTAMPING_OPT_STATS = C.SOF_TIMESTAMPING_OPT_STATS 2338 SOF_TIMESTAMPING_OPT_PKTINFO = C.SOF_TIMESTAMPING_OPT_PKTINFO 2339 SOF_TIMESTAMPING_OPT_TX_SWHW = C.SOF_TIMESTAMPING_OPT_TX_SWHW 2340 2341 SOF_TIMESTAMPING_LAST = C.SOF_TIMESTAMPING_LAST 2342 SOF_TIMESTAMPING_MASK = C.SOF_TIMESTAMPING_MASK 2343 2344 SCM_TSTAMP_SND = C.SCM_TSTAMP_SND 2345 SCM_TSTAMP_SCHED = C.SCM_TSTAMP_SCHED 2346 SCM_TSTAMP_ACK = C.SCM_TSTAMP_ACK 2347) 2348 2349// Socket error queue 2350 2351type SockExtendedErr C.struct_sock_extended_err 2352 2353// Fanotify 2354 2355type FanotifyEventMetadata C.struct_fanotify_event_metadata 2356 2357type FanotifyResponse C.struct_fanotify_response 2358 2359// Crypto user configuration API. 2360 2361const ( 2362 CRYPTO_MSG_BASE = C.CRYPTO_MSG_BASE 2363 CRYPTO_MSG_NEWALG = C.CRYPTO_MSG_NEWALG 2364 CRYPTO_MSG_DELALG = C.CRYPTO_MSG_DELALG 2365 CRYPTO_MSG_UPDATEALG = C.CRYPTO_MSG_UPDATEALG 2366 CRYPTO_MSG_GETALG = C.CRYPTO_MSG_GETALG 2367 CRYPTO_MSG_DELRNG = C.CRYPTO_MSG_DELRNG 2368 CRYPTO_MSG_GETSTAT = C.CRYPTO_MSG_GETSTAT 2369) 2370 2371const ( 2372 CRYPTOCFGA_UNSPEC = C.CRYPTOCFGA_UNSPEC 2373 CRYPTOCFGA_PRIORITY_VAL = C.CRYPTOCFGA_PRIORITY_VAL 2374 CRYPTOCFGA_REPORT_LARVAL = C.CRYPTOCFGA_REPORT_LARVAL 2375 CRYPTOCFGA_REPORT_HASH = C.CRYPTOCFGA_REPORT_HASH 2376 CRYPTOCFGA_REPORT_BLKCIPHER = C.CRYPTOCFGA_REPORT_BLKCIPHER 2377 CRYPTOCFGA_REPORT_AEAD = C.CRYPTOCFGA_REPORT_AEAD 2378 CRYPTOCFGA_REPORT_COMPRESS = C.CRYPTOCFGA_REPORT_COMPRESS 2379 CRYPTOCFGA_REPORT_RNG = C.CRYPTOCFGA_REPORT_RNG 2380 CRYPTOCFGA_REPORT_CIPHER = C.CRYPTOCFGA_REPORT_CIPHER 2381 CRYPTOCFGA_REPORT_AKCIPHER = C.CRYPTOCFGA_REPORT_AKCIPHER 2382 CRYPTOCFGA_REPORT_KPP = C.CRYPTOCFGA_REPORT_KPP 2383 CRYPTOCFGA_REPORT_ACOMP = C.CRYPTOCFGA_REPORT_ACOMP 2384 CRYPTOCFGA_STAT_LARVAL = C.CRYPTOCFGA_STAT_LARVAL 2385 CRYPTOCFGA_STAT_HASH = C.CRYPTOCFGA_STAT_HASH 2386 CRYPTOCFGA_STAT_BLKCIPHER = C.CRYPTOCFGA_STAT_BLKCIPHER 2387 CRYPTOCFGA_STAT_AEAD = C.CRYPTOCFGA_STAT_AEAD 2388 CRYPTOCFGA_STAT_COMPRESS = C.CRYPTOCFGA_STAT_COMPRESS 2389 CRYPTOCFGA_STAT_RNG = C.CRYPTOCFGA_STAT_RNG 2390 CRYPTOCFGA_STAT_CIPHER = C.CRYPTOCFGA_STAT_CIPHER 2391 CRYPTOCFGA_STAT_AKCIPHER = C.CRYPTOCFGA_STAT_AKCIPHER 2392 CRYPTOCFGA_STAT_KPP = C.CRYPTOCFGA_STAT_KPP 2393 CRYPTOCFGA_STAT_ACOMP = C.CRYPTOCFGA_STAT_ACOMP 2394) 2395 2396type CryptoUserAlg C.struct_crypto_user_alg 2397 2398type CryptoStatAEAD C.struct_crypto_stat_aead 2399 2400type CryptoStatAKCipher C.struct_crypto_stat_akcipher 2401 2402type CryptoStatCipher C.struct_crypto_stat_cipher 2403 2404type CryptoStatCompress C.struct_crypto_stat_compress 2405 2406type CryptoStatHash C.struct_crypto_stat_hash 2407 2408type CryptoStatKPP C.struct_crypto_stat_kpp 2409 2410type CryptoStatRNG C.struct_crypto_stat_rng 2411 2412type CryptoStatLarval C.struct_crypto_stat_larval 2413 2414type CryptoReportLarval C.struct_crypto_report_larval 2415 2416type CryptoReportHash C.struct_crypto_report_hash 2417 2418type CryptoReportCipher C.struct_crypto_report_cipher 2419 2420type CryptoReportBlkCipher C.struct_crypto_report_blkcipher 2421 2422type CryptoReportAEAD C.struct_crypto_report_aead 2423 2424type CryptoReportComp C.struct_crypto_report_comp 2425 2426type CryptoReportRNG C.struct_crypto_report_rng 2427 2428type CryptoReportAKCipher C.struct_crypto_report_akcipher 2429 2430type CryptoReportKPP C.struct_crypto_report_kpp 2431 2432type CryptoReportAcomp C.struct_crypto_report_acomp 2433 2434// generated by: 2435// perl -nlE '/^\s*((TCP_)?BPF_\w+)/ && say "$1 = C.$1"' include/uapi/linux/bpf.h 2436const ( 2437 BPF_REG_0 = C.BPF_REG_0 2438 BPF_REG_1 = C.BPF_REG_1 2439 BPF_REG_2 = C.BPF_REG_2 2440 BPF_REG_3 = C.BPF_REG_3 2441 BPF_REG_4 = C.BPF_REG_4 2442 BPF_REG_5 = C.BPF_REG_5 2443 BPF_REG_6 = C.BPF_REG_6 2444 BPF_REG_7 = C.BPF_REG_7 2445 BPF_REG_8 = C.BPF_REG_8 2446 BPF_REG_9 = C.BPF_REG_9 2447 BPF_REG_10 = C.BPF_REG_10 2448 BPF_MAP_CREATE = C.BPF_MAP_CREATE 2449 BPF_MAP_LOOKUP_ELEM = C.BPF_MAP_LOOKUP_ELEM 2450 BPF_MAP_UPDATE_ELEM = C.BPF_MAP_UPDATE_ELEM 2451 BPF_MAP_DELETE_ELEM = C.BPF_MAP_DELETE_ELEM 2452 BPF_MAP_GET_NEXT_KEY = C.BPF_MAP_GET_NEXT_KEY 2453 BPF_PROG_LOAD = C.BPF_PROG_LOAD 2454 BPF_OBJ_PIN = C.BPF_OBJ_PIN 2455 BPF_OBJ_GET = C.BPF_OBJ_GET 2456 BPF_PROG_ATTACH = C.BPF_PROG_ATTACH 2457 BPF_PROG_DETACH = C.BPF_PROG_DETACH 2458 BPF_PROG_TEST_RUN = C.BPF_PROG_TEST_RUN 2459 BPF_PROG_GET_NEXT_ID = C.BPF_PROG_GET_NEXT_ID 2460 BPF_MAP_GET_NEXT_ID = C.BPF_MAP_GET_NEXT_ID 2461 BPF_PROG_GET_FD_BY_ID = C.BPF_PROG_GET_FD_BY_ID 2462 BPF_MAP_GET_FD_BY_ID = C.BPF_MAP_GET_FD_BY_ID 2463 BPF_OBJ_GET_INFO_BY_FD = C.BPF_OBJ_GET_INFO_BY_FD 2464 BPF_PROG_QUERY = C.BPF_PROG_QUERY 2465 BPF_RAW_TRACEPOINT_OPEN = C.BPF_RAW_TRACEPOINT_OPEN 2466 BPF_BTF_LOAD = C.BPF_BTF_LOAD 2467 BPF_BTF_GET_FD_BY_ID = C.BPF_BTF_GET_FD_BY_ID 2468 BPF_TASK_FD_QUERY = C.BPF_TASK_FD_QUERY 2469 BPF_MAP_LOOKUP_AND_DELETE_ELEM = C.BPF_MAP_LOOKUP_AND_DELETE_ELEM 2470 BPF_MAP_FREEZE = C.BPF_MAP_FREEZE 2471 BPF_BTF_GET_NEXT_ID = C.BPF_BTF_GET_NEXT_ID 2472 BPF_MAP_LOOKUP_BATCH = C.BPF_MAP_LOOKUP_BATCH 2473 BPF_MAP_LOOKUP_AND_DELETE_BATCH = C.BPF_MAP_LOOKUP_AND_DELETE_BATCH 2474 BPF_MAP_UPDATE_BATCH = C.BPF_MAP_UPDATE_BATCH 2475 BPF_MAP_DELETE_BATCH = C.BPF_MAP_DELETE_BATCH 2476 BPF_LINK_CREATE = C.BPF_LINK_CREATE 2477 BPF_LINK_UPDATE = C.BPF_LINK_UPDATE 2478 BPF_LINK_GET_FD_BY_ID = C.BPF_LINK_GET_FD_BY_ID 2479 BPF_LINK_GET_NEXT_ID = C.BPF_LINK_GET_NEXT_ID 2480 BPF_ENABLE_STATS = C.BPF_ENABLE_STATS 2481 BPF_ITER_CREATE = C.BPF_ITER_CREATE 2482 BPF_LINK_DETACH = C.BPF_LINK_DETACH 2483 BPF_PROG_BIND_MAP = C.BPF_PROG_BIND_MAP 2484 BPF_MAP_TYPE_UNSPEC = C.BPF_MAP_TYPE_UNSPEC 2485 BPF_MAP_TYPE_HASH = C.BPF_MAP_TYPE_HASH 2486 BPF_MAP_TYPE_ARRAY = C.BPF_MAP_TYPE_ARRAY 2487 BPF_MAP_TYPE_PROG_ARRAY = C.BPF_MAP_TYPE_PROG_ARRAY 2488 BPF_MAP_TYPE_PERF_EVENT_ARRAY = C.BPF_MAP_TYPE_PERF_EVENT_ARRAY 2489 BPF_MAP_TYPE_PERCPU_HASH = C.BPF_MAP_TYPE_PERCPU_HASH 2490 BPF_MAP_TYPE_PERCPU_ARRAY = C.BPF_MAP_TYPE_PERCPU_ARRAY 2491 BPF_MAP_TYPE_STACK_TRACE = C.BPF_MAP_TYPE_STACK_TRACE 2492 BPF_MAP_TYPE_CGROUP_ARRAY = C.BPF_MAP_TYPE_CGROUP_ARRAY 2493 BPF_MAP_TYPE_LRU_HASH = C.BPF_MAP_TYPE_LRU_HASH 2494 BPF_MAP_TYPE_LRU_PERCPU_HASH = C.BPF_MAP_TYPE_LRU_PERCPU_HASH 2495 BPF_MAP_TYPE_LPM_TRIE = C.BPF_MAP_TYPE_LPM_TRIE 2496 BPF_MAP_TYPE_ARRAY_OF_MAPS = C.BPF_MAP_TYPE_ARRAY_OF_MAPS 2497 BPF_MAP_TYPE_HASH_OF_MAPS = C.BPF_MAP_TYPE_HASH_OF_MAPS 2498 BPF_MAP_TYPE_DEVMAP = C.BPF_MAP_TYPE_DEVMAP 2499 BPF_MAP_TYPE_SOCKMAP = C.BPF_MAP_TYPE_SOCKMAP 2500 BPF_MAP_TYPE_CPUMAP = C.BPF_MAP_TYPE_CPUMAP 2501 BPF_MAP_TYPE_XSKMAP = C.BPF_MAP_TYPE_XSKMAP 2502 BPF_MAP_TYPE_SOCKHASH = C.BPF_MAP_TYPE_SOCKHASH 2503 BPF_MAP_TYPE_CGROUP_STORAGE = C.BPF_MAP_TYPE_CGROUP_STORAGE 2504 BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = C.BPF_MAP_TYPE_REUSEPORT_SOCKARRAY 2505 BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = C.BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE 2506 BPF_MAP_TYPE_QUEUE = C.BPF_MAP_TYPE_QUEUE 2507 BPF_MAP_TYPE_STACK = C.BPF_MAP_TYPE_STACK 2508 BPF_MAP_TYPE_SK_STORAGE = C.BPF_MAP_TYPE_SK_STORAGE 2509 BPF_MAP_TYPE_DEVMAP_HASH = C.BPF_MAP_TYPE_DEVMAP_HASH 2510 BPF_MAP_TYPE_STRUCT_OPS = C.BPF_MAP_TYPE_STRUCT_OPS 2511 BPF_MAP_TYPE_RINGBUF = C.BPF_MAP_TYPE_RINGBUF 2512 BPF_MAP_TYPE_INODE_STORAGE = C.BPF_MAP_TYPE_INODE_STORAGE 2513 BPF_PROG_TYPE_UNSPEC = C.BPF_PROG_TYPE_UNSPEC 2514 BPF_PROG_TYPE_SOCKET_FILTER = C.BPF_PROG_TYPE_SOCKET_FILTER 2515 BPF_PROG_TYPE_KPROBE = C.BPF_PROG_TYPE_KPROBE 2516 BPF_PROG_TYPE_SCHED_CLS = C.BPF_PROG_TYPE_SCHED_CLS 2517 BPF_PROG_TYPE_SCHED_ACT = C.BPF_PROG_TYPE_SCHED_ACT 2518 BPF_PROG_TYPE_TRACEPOINT = C.BPF_PROG_TYPE_TRACEPOINT 2519 BPF_PROG_TYPE_XDP = C.BPF_PROG_TYPE_XDP 2520 BPF_PROG_TYPE_PERF_EVENT = C.BPF_PROG_TYPE_PERF_EVENT 2521 BPF_PROG_TYPE_CGROUP_SKB = C.BPF_PROG_TYPE_CGROUP_SKB 2522 BPF_PROG_TYPE_CGROUP_SOCK = C.BPF_PROG_TYPE_CGROUP_SOCK 2523 BPF_PROG_TYPE_LWT_IN = C.BPF_PROG_TYPE_LWT_IN 2524 BPF_PROG_TYPE_LWT_OUT = C.BPF_PROG_TYPE_LWT_OUT 2525 BPF_PROG_TYPE_LWT_XMIT = C.BPF_PROG_TYPE_LWT_XMIT 2526 BPF_PROG_TYPE_SOCK_OPS = C.BPF_PROG_TYPE_SOCK_OPS 2527 BPF_PROG_TYPE_SK_SKB = C.BPF_PROG_TYPE_SK_SKB 2528 BPF_PROG_TYPE_CGROUP_DEVICE = C.BPF_PROG_TYPE_CGROUP_DEVICE 2529 BPF_PROG_TYPE_SK_MSG = C.BPF_PROG_TYPE_SK_MSG 2530 BPF_PROG_TYPE_RAW_TRACEPOINT = C.BPF_PROG_TYPE_RAW_TRACEPOINT 2531 BPF_PROG_TYPE_CGROUP_SOCK_ADDR = C.BPF_PROG_TYPE_CGROUP_SOCK_ADDR 2532 BPF_PROG_TYPE_LWT_SEG6LOCAL = C.BPF_PROG_TYPE_LWT_SEG6LOCAL 2533 BPF_PROG_TYPE_LIRC_MODE2 = C.BPF_PROG_TYPE_LIRC_MODE2 2534 BPF_PROG_TYPE_SK_REUSEPORT = C.BPF_PROG_TYPE_SK_REUSEPORT 2535 BPF_PROG_TYPE_FLOW_DISSECTOR = C.BPF_PROG_TYPE_FLOW_DISSECTOR 2536 BPF_PROG_TYPE_CGROUP_SYSCTL = C.BPF_PROG_TYPE_CGROUP_SYSCTL 2537 BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = C.BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE 2538 BPF_PROG_TYPE_CGROUP_SOCKOPT = C.BPF_PROG_TYPE_CGROUP_SOCKOPT 2539 BPF_PROG_TYPE_TRACING = C.BPF_PROG_TYPE_TRACING 2540 BPF_PROG_TYPE_STRUCT_OPS = C.BPF_PROG_TYPE_STRUCT_OPS 2541 BPF_PROG_TYPE_EXT = C.BPF_PROG_TYPE_EXT 2542 BPF_PROG_TYPE_LSM = C.BPF_PROG_TYPE_LSM 2543 BPF_PROG_TYPE_SK_LOOKUP = C.BPF_PROG_TYPE_SK_LOOKUP 2544 BPF_CGROUP_INET_INGRESS = C.BPF_CGROUP_INET_INGRESS 2545 BPF_CGROUP_INET_EGRESS = C.BPF_CGROUP_INET_EGRESS 2546 BPF_CGROUP_INET_SOCK_CREATE = C.BPF_CGROUP_INET_SOCK_CREATE 2547 BPF_CGROUP_SOCK_OPS = C.BPF_CGROUP_SOCK_OPS 2548 BPF_SK_SKB_STREAM_PARSER = C.BPF_SK_SKB_STREAM_PARSER 2549 BPF_SK_SKB_STREAM_VERDICT = C.BPF_SK_SKB_STREAM_VERDICT 2550 BPF_CGROUP_DEVICE = C.BPF_CGROUP_DEVICE 2551 BPF_SK_MSG_VERDICT = C.BPF_SK_MSG_VERDICT 2552 BPF_CGROUP_INET4_BIND = C.BPF_CGROUP_INET4_BIND 2553 BPF_CGROUP_INET6_BIND = C.BPF_CGROUP_INET6_BIND 2554 BPF_CGROUP_INET4_CONNECT = C.BPF_CGROUP_INET4_CONNECT 2555 BPF_CGROUP_INET6_CONNECT = C.BPF_CGROUP_INET6_CONNECT 2556 BPF_CGROUP_INET4_POST_BIND = C.BPF_CGROUP_INET4_POST_BIND 2557 BPF_CGROUP_INET6_POST_BIND = C.BPF_CGROUP_INET6_POST_BIND 2558 BPF_CGROUP_UDP4_SENDMSG = C.BPF_CGROUP_UDP4_SENDMSG 2559 BPF_CGROUP_UDP6_SENDMSG = C.BPF_CGROUP_UDP6_SENDMSG 2560 BPF_LIRC_MODE2 = C.BPF_LIRC_MODE2 2561 BPF_FLOW_DISSECTOR = C.BPF_FLOW_DISSECTOR 2562 BPF_CGROUP_SYSCTL = C.BPF_CGROUP_SYSCTL 2563 BPF_CGROUP_UDP4_RECVMSG = C.BPF_CGROUP_UDP4_RECVMSG 2564 BPF_CGROUP_UDP6_RECVMSG = C.BPF_CGROUP_UDP6_RECVMSG 2565 BPF_CGROUP_GETSOCKOPT = C.BPF_CGROUP_GETSOCKOPT 2566 BPF_CGROUP_SETSOCKOPT = C.BPF_CGROUP_SETSOCKOPT 2567 BPF_TRACE_RAW_TP = C.BPF_TRACE_RAW_TP 2568 BPF_TRACE_FENTRY = C.BPF_TRACE_FENTRY 2569 BPF_TRACE_FEXIT = C.BPF_TRACE_FEXIT 2570 BPF_MODIFY_RETURN = C.BPF_MODIFY_RETURN 2571 BPF_LSM_MAC = C.BPF_LSM_MAC 2572 BPF_TRACE_ITER = C.BPF_TRACE_ITER 2573 BPF_CGROUP_INET4_GETPEERNAME = C.BPF_CGROUP_INET4_GETPEERNAME 2574 BPF_CGROUP_INET6_GETPEERNAME = C.BPF_CGROUP_INET6_GETPEERNAME 2575 BPF_CGROUP_INET4_GETSOCKNAME = C.BPF_CGROUP_INET4_GETSOCKNAME 2576 BPF_CGROUP_INET6_GETSOCKNAME = C.BPF_CGROUP_INET6_GETSOCKNAME 2577 BPF_XDP_DEVMAP = C.BPF_XDP_DEVMAP 2578 BPF_CGROUP_INET_SOCK_RELEASE = C.BPF_CGROUP_INET_SOCK_RELEASE 2579 BPF_XDP_CPUMAP = C.BPF_XDP_CPUMAP 2580 BPF_SK_LOOKUP = C.BPF_SK_LOOKUP 2581 BPF_XDP = C.BPF_XDP 2582 BPF_LINK_TYPE_UNSPEC = C.BPF_LINK_TYPE_UNSPEC 2583 BPF_LINK_TYPE_RAW_TRACEPOINT = C.BPF_LINK_TYPE_RAW_TRACEPOINT 2584 BPF_LINK_TYPE_TRACING = C.BPF_LINK_TYPE_TRACING 2585 BPF_LINK_TYPE_CGROUP = C.BPF_LINK_TYPE_CGROUP 2586 BPF_LINK_TYPE_ITER = C.BPF_LINK_TYPE_ITER 2587 BPF_LINK_TYPE_NETNS = C.BPF_LINK_TYPE_NETNS 2588 BPF_LINK_TYPE_XDP = C.BPF_LINK_TYPE_XDP 2589 BPF_ANY = C.BPF_ANY 2590 BPF_NOEXIST = C.BPF_NOEXIST 2591 BPF_EXIST = C.BPF_EXIST 2592 BPF_F_LOCK = C.BPF_F_LOCK 2593 BPF_F_NO_PREALLOC = C.BPF_F_NO_PREALLOC 2594 BPF_F_NO_COMMON_LRU = C.BPF_F_NO_COMMON_LRU 2595 BPF_F_NUMA_NODE = C.BPF_F_NUMA_NODE 2596 BPF_F_RDONLY = C.BPF_F_RDONLY 2597 BPF_F_WRONLY = C.BPF_F_WRONLY 2598 BPF_F_STACK_BUILD_ID = C.BPF_F_STACK_BUILD_ID 2599 BPF_F_ZERO_SEED = C.BPF_F_ZERO_SEED 2600 BPF_F_RDONLY_PROG = C.BPF_F_RDONLY_PROG 2601 BPF_F_WRONLY_PROG = C.BPF_F_WRONLY_PROG 2602 BPF_F_CLONE = C.BPF_F_CLONE 2603 BPF_F_MMAPABLE = C.BPF_F_MMAPABLE 2604 BPF_F_PRESERVE_ELEMS = C.BPF_F_PRESERVE_ELEMS 2605 BPF_F_INNER_MAP = C.BPF_F_INNER_MAP 2606 BPF_STATS_RUN_TIME = C.BPF_STATS_RUN_TIME 2607 BPF_STACK_BUILD_ID_EMPTY = C.BPF_STACK_BUILD_ID_EMPTY 2608 BPF_STACK_BUILD_ID_VALID = C.BPF_STACK_BUILD_ID_VALID 2609 BPF_STACK_BUILD_ID_IP = C.BPF_STACK_BUILD_ID_IP 2610 BPF_F_RECOMPUTE_CSUM = C.BPF_F_RECOMPUTE_CSUM 2611 BPF_F_INVALIDATE_HASH = C.BPF_F_INVALIDATE_HASH 2612 BPF_F_HDR_FIELD_MASK = C.BPF_F_HDR_FIELD_MASK 2613 BPF_F_PSEUDO_HDR = C.BPF_F_PSEUDO_HDR 2614 BPF_F_MARK_MANGLED_0 = C.BPF_F_MARK_MANGLED_0 2615 BPF_F_MARK_ENFORCE = C.BPF_F_MARK_ENFORCE 2616 BPF_F_INGRESS = C.BPF_F_INGRESS 2617 BPF_F_TUNINFO_IPV6 = C.BPF_F_TUNINFO_IPV6 2618 BPF_F_SKIP_FIELD_MASK = C.BPF_F_SKIP_FIELD_MASK 2619 BPF_F_USER_STACK = C.BPF_F_USER_STACK 2620 BPF_F_FAST_STACK_CMP = C.BPF_F_FAST_STACK_CMP 2621 BPF_F_REUSE_STACKID = C.BPF_F_REUSE_STACKID 2622 BPF_F_USER_BUILD_ID = C.BPF_F_USER_BUILD_ID 2623 BPF_F_ZERO_CSUM_TX = C.BPF_F_ZERO_CSUM_TX 2624 BPF_F_DONT_FRAGMENT = C.BPF_F_DONT_FRAGMENT 2625 BPF_F_SEQ_NUMBER = C.BPF_F_SEQ_NUMBER 2626 BPF_F_INDEX_MASK = C.BPF_F_INDEX_MASK 2627 BPF_F_CURRENT_CPU = C.BPF_F_CURRENT_CPU 2628 BPF_F_CTXLEN_MASK = C.BPF_F_CTXLEN_MASK 2629 BPF_F_CURRENT_NETNS = C.BPF_F_CURRENT_NETNS 2630 BPF_CSUM_LEVEL_QUERY = C.BPF_CSUM_LEVEL_QUERY 2631 BPF_CSUM_LEVEL_INC = C.BPF_CSUM_LEVEL_INC 2632 BPF_CSUM_LEVEL_DEC = C.BPF_CSUM_LEVEL_DEC 2633 BPF_CSUM_LEVEL_RESET = C.BPF_CSUM_LEVEL_RESET 2634 BPF_F_ADJ_ROOM_FIXED_GSO = C.BPF_F_ADJ_ROOM_FIXED_GSO 2635 BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 2636 BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 2637 BPF_F_ADJ_ROOM_ENCAP_L4_GRE = C.BPF_F_ADJ_ROOM_ENCAP_L4_GRE 2638 BPF_F_ADJ_ROOM_ENCAP_L4_UDP = C.BPF_F_ADJ_ROOM_ENCAP_L4_UDP 2639 BPF_F_ADJ_ROOM_NO_CSUM_RESET = C.BPF_F_ADJ_ROOM_NO_CSUM_RESET 2640 BPF_ADJ_ROOM_ENCAP_L2_MASK = C.BPF_ADJ_ROOM_ENCAP_L2_MASK 2641 BPF_ADJ_ROOM_ENCAP_L2_SHIFT = C.BPF_ADJ_ROOM_ENCAP_L2_SHIFT 2642 BPF_F_SYSCTL_BASE_NAME = C.BPF_F_SYSCTL_BASE_NAME 2643 BPF_LOCAL_STORAGE_GET_F_CREATE = C.BPF_LOCAL_STORAGE_GET_F_CREATE 2644 BPF_SK_STORAGE_GET_F_CREATE = C.BPF_SK_STORAGE_GET_F_CREATE 2645 BPF_F_GET_BRANCH_RECORDS_SIZE = C.BPF_F_GET_BRANCH_RECORDS_SIZE 2646 BPF_RB_NO_WAKEUP = C.BPF_RB_NO_WAKEUP 2647 BPF_RB_FORCE_WAKEUP = C.BPF_RB_FORCE_WAKEUP 2648 BPF_RB_AVAIL_DATA = C.BPF_RB_AVAIL_DATA 2649 BPF_RB_RING_SIZE = C.BPF_RB_RING_SIZE 2650 BPF_RB_CONS_POS = C.BPF_RB_CONS_POS 2651 BPF_RB_PROD_POS = C.BPF_RB_PROD_POS 2652 BPF_RINGBUF_BUSY_BIT = C.BPF_RINGBUF_BUSY_BIT 2653 BPF_RINGBUF_DISCARD_BIT = C.BPF_RINGBUF_DISCARD_BIT 2654 BPF_RINGBUF_HDR_SZ = C.BPF_RINGBUF_HDR_SZ 2655 BPF_SK_LOOKUP_F_REPLACE = C.BPF_SK_LOOKUP_F_REPLACE 2656 BPF_SK_LOOKUP_F_NO_REUSEPORT = C.BPF_SK_LOOKUP_F_NO_REUSEPORT 2657 BPF_ADJ_ROOM_NET = C.BPF_ADJ_ROOM_NET 2658 BPF_ADJ_ROOM_MAC = C.BPF_ADJ_ROOM_MAC 2659 BPF_HDR_START_MAC = C.BPF_HDR_START_MAC 2660 BPF_HDR_START_NET = C.BPF_HDR_START_NET 2661 BPF_LWT_ENCAP_SEG6 = C.BPF_LWT_ENCAP_SEG6 2662 BPF_LWT_ENCAP_SEG6_INLINE = C.BPF_LWT_ENCAP_SEG6_INLINE 2663 BPF_LWT_ENCAP_IP = C.BPF_LWT_ENCAP_IP 2664 BPF_OK = C.BPF_OK 2665 BPF_DROP = C.BPF_DROP 2666 BPF_REDIRECT = C.BPF_REDIRECT 2667 BPF_LWT_REROUTE = C.BPF_LWT_REROUTE 2668 BPF_SOCK_OPS_RTO_CB_FLAG = C.BPF_SOCK_OPS_RTO_CB_FLAG 2669 BPF_SOCK_OPS_RETRANS_CB_FLAG = C.BPF_SOCK_OPS_RETRANS_CB_FLAG 2670 BPF_SOCK_OPS_STATE_CB_FLAG = C.BPF_SOCK_OPS_STATE_CB_FLAG 2671 BPF_SOCK_OPS_RTT_CB_FLAG = C.BPF_SOCK_OPS_RTT_CB_FLAG 2672 BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = C.BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG 2673 BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = C.BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG 2674 BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = C.BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG 2675 BPF_SOCK_OPS_ALL_CB_FLAGS = C.BPF_SOCK_OPS_ALL_CB_FLAGS 2676 BPF_SOCK_OPS_VOID = C.BPF_SOCK_OPS_VOID 2677 BPF_SOCK_OPS_TIMEOUT_INIT = C.BPF_SOCK_OPS_TIMEOUT_INIT 2678 BPF_SOCK_OPS_RWND_INIT = C.BPF_SOCK_OPS_RWND_INIT 2679 BPF_SOCK_OPS_TCP_CONNECT_CB = C.BPF_SOCK_OPS_TCP_CONNECT_CB 2680 BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB 2681 BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = C.BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB 2682 BPF_SOCK_OPS_NEEDS_ECN = C.BPF_SOCK_OPS_NEEDS_ECN 2683 BPF_SOCK_OPS_BASE_RTT = C.BPF_SOCK_OPS_BASE_RTT 2684 BPF_SOCK_OPS_RTO_CB = C.BPF_SOCK_OPS_RTO_CB 2685 BPF_SOCK_OPS_RETRANS_CB = C.BPF_SOCK_OPS_RETRANS_CB 2686 BPF_SOCK_OPS_STATE_CB = C.BPF_SOCK_OPS_STATE_CB 2687 BPF_SOCK_OPS_TCP_LISTEN_CB = C.BPF_SOCK_OPS_TCP_LISTEN_CB 2688 BPF_SOCK_OPS_RTT_CB = C.BPF_SOCK_OPS_RTT_CB 2689 BPF_SOCK_OPS_PARSE_HDR_OPT_CB = C.BPF_SOCK_OPS_PARSE_HDR_OPT_CB 2690 BPF_SOCK_OPS_HDR_OPT_LEN_CB = C.BPF_SOCK_OPS_HDR_OPT_LEN_CB 2691 BPF_SOCK_OPS_WRITE_HDR_OPT_CB = C.BPF_SOCK_OPS_WRITE_HDR_OPT_CB 2692 BPF_TCP_ESTABLISHED = C.BPF_TCP_ESTABLISHED 2693 BPF_TCP_SYN_SENT = C.BPF_TCP_SYN_SENT 2694 BPF_TCP_SYN_RECV = C.BPF_TCP_SYN_RECV 2695 BPF_TCP_FIN_WAIT1 = C.BPF_TCP_FIN_WAIT1 2696 BPF_TCP_FIN_WAIT2 = C.BPF_TCP_FIN_WAIT2 2697 BPF_TCP_TIME_WAIT = C.BPF_TCP_TIME_WAIT 2698 BPF_TCP_CLOSE = C.BPF_TCP_CLOSE 2699 BPF_TCP_CLOSE_WAIT = C.BPF_TCP_CLOSE_WAIT 2700 BPF_TCP_LAST_ACK = C.BPF_TCP_LAST_ACK 2701 BPF_TCP_LISTEN = C.BPF_TCP_LISTEN 2702 BPF_TCP_CLOSING = C.BPF_TCP_CLOSING 2703 BPF_TCP_NEW_SYN_RECV = C.BPF_TCP_NEW_SYN_RECV 2704 BPF_TCP_MAX_STATES = C.BPF_TCP_MAX_STATES 2705 TCP_BPF_IW = C.TCP_BPF_IW 2706 TCP_BPF_SNDCWND_CLAMP = C.TCP_BPF_SNDCWND_CLAMP 2707 TCP_BPF_DELACK_MAX = C.TCP_BPF_DELACK_MAX 2708 TCP_BPF_RTO_MIN = C.TCP_BPF_RTO_MIN 2709 TCP_BPF_SYN = C.TCP_BPF_SYN 2710 TCP_BPF_SYN_IP = C.TCP_BPF_SYN_IP 2711 TCP_BPF_SYN_MAC = C.TCP_BPF_SYN_MAC 2712 BPF_LOAD_HDR_OPT_TCP_SYN = C.BPF_LOAD_HDR_OPT_TCP_SYN 2713 BPF_WRITE_HDR_TCP_CURRENT_MSS = C.BPF_WRITE_HDR_TCP_CURRENT_MSS 2714 BPF_WRITE_HDR_TCP_SYNACK_COOKIE = C.BPF_WRITE_HDR_TCP_SYNACK_COOKIE 2715 BPF_DEVCG_ACC_MKNOD = C.BPF_DEVCG_ACC_MKNOD 2716 BPF_DEVCG_ACC_READ = C.BPF_DEVCG_ACC_READ 2717 BPF_DEVCG_ACC_WRITE = C.BPF_DEVCG_ACC_WRITE 2718 BPF_DEVCG_DEV_BLOCK = C.BPF_DEVCG_DEV_BLOCK 2719 BPF_DEVCG_DEV_CHAR = C.BPF_DEVCG_DEV_CHAR 2720 BPF_FIB_LOOKUP_DIRECT = C.BPF_FIB_LOOKUP_DIRECT 2721 BPF_FIB_LOOKUP_OUTPUT = C.BPF_FIB_LOOKUP_OUTPUT 2722 BPF_FIB_LKUP_RET_SUCCESS = C.BPF_FIB_LKUP_RET_SUCCESS 2723 BPF_FIB_LKUP_RET_BLACKHOLE = C.BPF_FIB_LKUP_RET_BLACKHOLE 2724 BPF_FIB_LKUP_RET_UNREACHABLE = C.BPF_FIB_LKUP_RET_UNREACHABLE 2725 BPF_FIB_LKUP_RET_PROHIBIT = C.BPF_FIB_LKUP_RET_PROHIBIT 2726 BPF_FIB_LKUP_RET_NOT_FWDED = C.BPF_FIB_LKUP_RET_NOT_FWDED 2727 BPF_FIB_LKUP_RET_FWD_DISABLED = C.BPF_FIB_LKUP_RET_FWD_DISABLED 2728 BPF_FIB_LKUP_RET_UNSUPP_LWT = C.BPF_FIB_LKUP_RET_UNSUPP_LWT 2729 BPF_FIB_LKUP_RET_NO_NEIGH = C.BPF_FIB_LKUP_RET_NO_NEIGH 2730 BPF_FIB_LKUP_RET_FRAG_NEEDED = C.BPF_FIB_LKUP_RET_FRAG_NEEDED 2731 BPF_FD_TYPE_RAW_TRACEPOINT = C.BPF_FD_TYPE_RAW_TRACEPOINT 2732 BPF_FD_TYPE_TRACEPOINT = C.BPF_FD_TYPE_TRACEPOINT 2733 BPF_FD_TYPE_KPROBE = C.BPF_FD_TYPE_KPROBE 2734 BPF_FD_TYPE_KRETPROBE = C.BPF_FD_TYPE_KRETPROBE 2735 BPF_FD_TYPE_UPROBE = C.BPF_FD_TYPE_UPROBE 2736 BPF_FD_TYPE_URETPROBE = C.BPF_FD_TYPE_URETPROBE 2737 BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = C.BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG 2738 BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = C.BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL 2739 BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = C.BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP 2740) 2741 2742// generated by: 2743// perl -nlE '/^\s*(RTNLGRP_\w+)/ && say "$1 = C.$1"' include/uapi/linux/rtnetlink.h 2744const ( 2745 RTNLGRP_NONE = C.RTNLGRP_NONE 2746 RTNLGRP_LINK = C.RTNLGRP_LINK 2747 RTNLGRP_NOTIFY = C.RTNLGRP_NOTIFY 2748 RTNLGRP_NEIGH = C.RTNLGRP_NEIGH 2749 RTNLGRP_TC = C.RTNLGRP_TC 2750 RTNLGRP_IPV4_IFADDR = C.RTNLGRP_IPV4_IFADDR 2751 RTNLGRP_IPV4_MROUTE = C.RTNLGRP_IPV4_MROUTE 2752 RTNLGRP_IPV4_ROUTE = C.RTNLGRP_IPV4_ROUTE 2753 RTNLGRP_IPV4_RULE = C.RTNLGRP_IPV4_RULE 2754 RTNLGRP_IPV6_IFADDR = C.RTNLGRP_IPV6_IFADDR 2755 RTNLGRP_IPV6_MROUTE = C.RTNLGRP_IPV6_MROUTE 2756 RTNLGRP_IPV6_ROUTE = C.RTNLGRP_IPV6_ROUTE 2757 RTNLGRP_IPV6_IFINFO = C.RTNLGRP_IPV6_IFINFO 2758 RTNLGRP_DECnet_IFADDR = C.RTNLGRP_DECnet_IFADDR 2759 RTNLGRP_NOP2 = C.RTNLGRP_NOP2 2760 RTNLGRP_DECnet_ROUTE = C.RTNLGRP_DECnet_ROUTE 2761 RTNLGRP_DECnet_RULE = C.RTNLGRP_DECnet_RULE 2762 RTNLGRP_NOP4 = C.RTNLGRP_NOP4 2763 RTNLGRP_IPV6_PREFIX = C.RTNLGRP_IPV6_PREFIX 2764 RTNLGRP_IPV6_RULE = C.RTNLGRP_IPV6_RULE 2765 RTNLGRP_ND_USEROPT = C.RTNLGRP_ND_USEROPT 2766 RTNLGRP_PHONET_IFADDR = C.RTNLGRP_PHONET_IFADDR 2767 RTNLGRP_PHONET_ROUTE = C.RTNLGRP_PHONET_ROUTE 2768 RTNLGRP_DCB = C.RTNLGRP_DCB 2769 RTNLGRP_IPV4_NETCONF = C.RTNLGRP_IPV4_NETCONF 2770 RTNLGRP_IPV6_NETCONF = C.RTNLGRP_IPV6_NETCONF 2771 RTNLGRP_MDB = C.RTNLGRP_MDB 2772 RTNLGRP_MPLS_ROUTE = C.RTNLGRP_MPLS_ROUTE 2773 RTNLGRP_NSID = C.RTNLGRP_NSID 2774 RTNLGRP_MPLS_NETCONF = C.RTNLGRP_MPLS_NETCONF 2775 RTNLGRP_IPV4_MROUTE_R = C.RTNLGRP_IPV4_MROUTE_R 2776 RTNLGRP_IPV6_MROUTE_R = C.RTNLGRP_IPV6_MROUTE_R 2777 RTNLGRP_NEXTHOP = C.RTNLGRP_NEXTHOP 2778 RTNLGRP_BRVLAN = C.RTNLGRP_BRVLAN 2779) 2780 2781// Capabilities 2782 2783type CapUserHeader C.struct___user_cap_header_struct 2784 2785type CapUserData C.struct___user_cap_data_struct 2786 2787const ( 2788 LINUX_CAPABILITY_VERSION_1 = C._LINUX_CAPABILITY_VERSION_1 2789 LINUX_CAPABILITY_VERSION_2 = C._LINUX_CAPABILITY_VERSION_2 2790 LINUX_CAPABILITY_VERSION_3 = C._LINUX_CAPABILITY_VERSION_3 2791) 2792 2793// Loop devices 2794 2795const ( 2796 LO_FLAGS_READ_ONLY = C.LO_FLAGS_READ_ONLY 2797 LO_FLAGS_AUTOCLEAR = C.LO_FLAGS_AUTOCLEAR 2798 LO_FLAGS_PARTSCAN = C.LO_FLAGS_PARTSCAN 2799 LO_FLAGS_DIRECT_IO = C.LO_FLAGS_DIRECT_IO 2800) 2801 2802type LoopInfo C.struct_loop_info 2803type LoopInfo64 C.struct_loop_info64 2804 2805// AF_TIPC 2806 2807type TIPCSocketAddr C.struct_tipc_socket_addr 2808 2809type TIPCServiceRange C.struct_tipc_service_range 2810 2811type TIPCServiceName C.struct_tipc_service_name 2812 2813type TIPCSubscr C.struct_tipc_subscr 2814 2815type TIPCEvent C.struct_tipc_event 2816 2817type TIPCGroupReq C.struct_tipc_group_req 2818 2819type TIPCSIOCLNReq C.struct_tipc_sioc_ln_req 2820 2821type TIPCSIOCNodeIDReq C.struct_tipc_sioc_nodeid_req 2822 2823const ( 2824 TIPC_CLUSTER_SCOPE = C.TIPC_CLUSTER_SCOPE 2825 TIPC_NODE_SCOPE = C.TIPC_NODE_SCOPE 2826) 2827 2828const ( 2829 SYSLOG_ACTION_CLOSE = 0 2830 SYSLOG_ACTION_OPEN = 1 2831 SYSLOG_ACTION_READ = 2 2832 SYSLOG_ACTION_READ_ALL = 3 2833 SYSLOG_ACTION_READ_CLEAR = 4 2834 SYSLOG_ACTION_CLEAR = 5 2835 SYSLOG_ACTION_CONSOLE_OFF = 6 2836 SYSLOG_ACTION_CONSOLE_ON = 7 2837 SYSLOG_ACTION_CONSOLE_LEVEL = 8 2838 SYSLOG_ACTION_SIZE_UNREAD = 9 2839 SYSLOG_ACTION_SIZE_BUFFER = 10 2840) 2841 2842// Devlink generic netlink API, generated using: 2843// perl -nlE '/^\s*(DEVLINK_\w+)/ && say "$1 = C.$1"' devlink.h 2844const ( 2845 DEVLINK_CMD_UNSPEC = C.DEVLINK_CMD_UNSPEC 2846 DEVLINK_CMD_GET = C.DEVLINK_CMD_GET 2847 DEVLINK_CMD_SET = C.DEVLINK_CMD_SET 2848 DEVLINK_CMD_NEW = C.DEVLINK_CMD_NEW 2849 DEVLINK_CMD_DEL = C.DEVLINK_CMD_DEL 2850 DEVLINK_CMD_PORT_GET = C.DEVLINK_CMD_PORT_GET 2851 DEVLINK_CMD_PORT_SET = C.DEVLINK_CMD_PORT_SET 2852 DEVLINK_CMD_PORT_NEW = C.DEVLINK_CMD_PORT_NEW 2853 DEVLINK_CMD_PORT_DEL = C.DEVLINK_CMD_PORT_DEL 2854 DEVLINK_CMD_PORT_SPLIT = C.DEVLINK_CMD_PORT_SPLIT 2855 DEVLINK_CMD_PORT_UNSPLIT = C.DEVLINK_CMD_PORT_UNSPLIT 2856 DEVLINK_CMD_SB_GET = C.DEVLINK_CMD_SB_GET 2857 DEVLINK_CMD_SB_SET = C.DEVLINK_CMD_SB_SET 2858 DEVLINK_CMD_SB_NEW = C.DEVLINK_CMD_SB_NEW 2859 DEVLINK_CMD_SB_DEL = C.DEVLINK_CMD_SB_DEL 2860 DEVLINK_CMD_SB_POOL_GET = C.DEVLINK_CMD_SB_POOL_GET 2861 DEVLINK_CMD_SB_POOL_SET = C.DEVLINK_CMD_SB_POOL_SET 2862 DEVLINK_CMD_SB_POOL_NEW = C.DEVLINK_CMD_SB_POOL_NEW 2863 DEVLINK_CMD_SB_POOL_DEL = C.DEVLINK_CMD_SB_POOL_DEL 2864 DEVLINK_CMD_SB_PORT_POOL_GET = C.DEVLINK_CMD_SB_PORT_POOL_GET 2865 DEVLINK_CMD_SB_PORT_POOL_SET = C.DEVLINK_CMD_SB_PORT_POOL_SET 2866 DEVLINK_CMD_SB_PORT_POOL_NEW = C.DEVLINK_CMD_SB_PORT_POOL_NEW 2867 DEVLINK_CMD_SB_PORT_POOL_DEL = C.DEVLINK_CMD_SB_PORT_POOL_DEL 2868 DEVLINK_CMD_SB_TC_POOL_BIND_GET = C.DEVLINK_CMD_SB_TC_POOL_BIND_GET 2869 DEVLINK_CMD_SB_TC_POOL_BIND_SET = C.DEVLINK_CMD_SB_TC_POOL_BIND_SET 2870 DEVLINK_CMD_SB_TC_POOL_BIND_NEW = C.DEVLINK_CMD_SB_TC_POOL_BIND_NEW 2871 DEVLINK_CMD_SB_TC_POOL_BIND_DEL = C.DEVLINK_CMD_SB_TC_POOL_BIND_DEL 2872 DEVLINK_CMD_SB_OCC_SNAPSHOT = C.DEVLINK_CMD_SB_OCC_SNAPSHOT 2873 DEVLINK_CMD_SB_OCC_MAX_CLEAR = C.DEVLINK_CMD_SB_OCC_MAX_CLEAR 2874 DEVLINK_CMD_ESWITCH_GET = C.DEVLINK_CMD_ESWITCH_GET 2875 DEVLINK_CMD_ESWITCH_SET = C.DEVLINK_CMD_ESWITCH_SET 2876 DEVLINK_CMD_DPIPE_TABLE_GET = C.DEVLINK_CMD_DPIPE_TABLE_GET 2877 DEVLINK_CMD_DPIPE_ENTRIES_GET = C.DEVLINK_CMD_DPIPE_ENTRIES_GET 2878 DEVLINK_CMD_DPIPE_HEADERS_GET = C.DEVLINK_CMD_DPIPE_HEADERS_GET 2879 DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = C.DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET 2880 DEVLINK_CMD_RESOURCE_SET = C.DEVLINK_CMD_RESOURCE_SET 2881 DEVLINK_CMD_RESOURCE_DUMP = C.DEVLINK_CMD_RESOURCE_DUMP 2882 DEVLINK_CMD_RELOAD = C.DEVLINK_CMD_RELOAD 2883 DEVLINK_CMD_PARAM_GET = C.DEVLINK_CMD_PARAM_GET 2884 DEVLINK_CMD_PARAM_SET = C.DEVLINK_CMD_PARAM_SET 2885 DEVLINK_CMD_PARAM_NEW = C.DEVLINK_CMD_PARAM_NEW 2886 DEVLINK_CMD_PARAM_DEL = C.DEVLINK_CMD_PARAM_DEL 2887 DEVLINK_CMD_REGION_GET = C.DEVLINK_CMD_REGION_GET 2888 DEVLINK_CMD_REGION_SET = C.DEVLINK_CMD_REGION_SET 2889 DEVLINK_CMD_REGION_NEW = C.DEVLINK_CMD_REGION_NEW 2890 DEVLINK_CMD_REGION_DEL = C.DEVLINK_CMD_REGION_DEL 2891 DEVLINK_CMD_REGION_READ = C.DEVLINK_CMD_REGION_READ 2892 DEVLINK_CMD_PORT_PARAM_GET = C.DEVLINK_CMD_PORT_PARAM_GET 2893 DEVLINK_CMD_PORT_PARAM_SET = C.DEVLINK_CMD_PORT_PARAM_SET 2894 DEVLINK_CMD_PORT_PARAM_NEW = C.DEVLINK_CMD_PORT_PARAM_NEW 2895 DEVLINK_CMD_PORT_PARAM_DEL = C.DEVLINK_CMD_PORT_PARAM_DEL 2896 DEVLINK_CMD_INFO_GET = C.DEVLINK_CMD_INFO_GET 2897 DEVLINK_CMD_HEALTH_REPORTER_GET = C.DEVLINK_CMD_HEALTH_REPORTER_GET 2898 DEVLINK_CMD_HEALTH_REPORTER_SET = C.DEVLINK_CMD_HEALTH_REPORTER_SET 2899 DEVLINK_CMD_HEALTH_REPORTER_RECOVER = C.DEVLINK_CMD_HEALTH_REPORTER_RECOVER 2900 DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = C.DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE 2901 DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = C.DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET 2902 DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = C.DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR 2903 DEVLINK_CMD_FLASH_UPDATE = C.DEVLINK_CMD_FLASH_UPDATE 2904 DEVLINK_CMD_FLASH_UPDATE_END = C.DEVLINK_CMD_FLASH_UPDATE_END 2905 DEVLINK_CMD_FLASH_UPDATE_STATUS = C.DEVLINK_CMD_FLASH_UPDATE_STATUS 2906 DEVLINK_CMD_TRAP_GET = C.DEVLINK_CMD_TRAP_GET 2907 DEVLINK_CMD_TRAP_SET = C.DEVLINK_CMD_TRAP_SET 2908 DEVLINK_CMD_TRAP_NEW = C.DEVLINK_CMD_TRAP_NEW 2909 DEVLINK_CMD_TRAP_DEL = C.DEVLINK_CMD_TRAP_DEL 2910 DEVLINK_CMD_TRAP_GROUP_GET = C.DEVLINK_CMD_TRAP_GROUP_GET 2911 DEVLINK_CMD_TRAP_GROUP_SET = C.DEVLINK_CMD_TRAP_GROUP_SET 2912 DEVLINK_CMD_TRAP_GROUP_NEW = C.DEVLINK_CMD_TRAP_GROUP_NEW 2913 DEVLINK_CMD_TRAP_GROUP_DEL = C.DEVLINK_CMD_TRAP_GROUP_DEL 2914 DEVLINK_CMD_TRAP_POLICER_GET = C.DEVLINK_CMD_TRAP_POLICER_GET 2915 DEVLINK_CMD_TRAP_POLICER_SET = C.DEVLINK_CMD_TRAP_POLICER_SET 2916 DEVLINK_CMD_TRAP_POLICER_NEW = C.DEVLINK_CMD_TRAP_POLICER_NEW 2917 DEVLINK_CMD_TRAP_POLICER_DEL = C.DEVLINK_CMD_TRAP_POLICER_DEL 2918 DEVLINK_CMD_HEALTH_REPORTER_TEST = C.DEVLINK_CMD_HEALTH_REPORTER_TEST 2919 DEVLINK_CMD_MAX = C.DEVLINK_CMD_MAX 2920 DEVLINK_PORT_TYPE_NOTSET = C.DEVLINK_PORT_TYPE_NOTSET 2921 DEVLINK_PORT_TYPE_AUTO = C.DEVLINK_PORT_TYPE_AUTO 2922 DEVLINK_PORT_TYPE_ETH = C.DEVLINK_PORT_TYPE_ETH 2923 DEVLINK_PORT_TYPE_IB = C.DEVLINK_PORT_TYPE_IB 2924 DEVLINK_SB_POOL_TYPE_INGRESS = C.DEVLINK_SB_POOL_TYPE_INGRESS 2925 DEVLINK_SB_POOL_TYPE_EGRESS = C.DEVLINK_SB_POOL_TYPE_EGRESS 2926 DEVLINK_SB_THRESHOLD_TYPE_STATIC = C.DEVLINK_SB_THRESHOLD_TYPE_STATIC 2927 DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = C.DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC 2928 DEVLINK_ESWITCH_MODE_LEGACY = C.DEVLINK_ESWITCH_MODE_LEGACY 2929 DEVLINK_ESWITCH_MODE_SWITCHDEV = C.DEVLINK_ESWITCH_MODE_SWITCHDEV 2930 DEVLINK_ESWITCH_INLINE_MODE_NONE = C.DEVLINK_ESWITCH_INLINE_MODE_NONE 2931 DEVLINK_ESWITCH_INLINE_MODE_LINK = C.DEVLINK_ESWITCH_INLINE_MODE_LINK 2932 DEVLINK_ESWITCH_INLINE_MODE_NETWORK = C.DEVLINK_ESWITCH_INLINE_MODE_NETWORK 2933 DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = C.DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT 2934 DEVLINK_ESWITCH_ENCAP_MODE_NONE = C.DEVLINK_ESWITCH_ENCAP_MODE_NONE 2935 DEVLINK_ESWITCH_ENCAP_MODE_BASIC = C.DEVLINK_ESWITCH_ENCAP_MODE_BASIC 2936 DEVLINK_PORT_FLAVOUR_PHYSICAL = C.DEVLINK_PORT_FLAVOUR_PHYSICAL 2937 DEVLINK_PORT_FLAVOUR_CPU = C.DEVLINK_PORT_FLAVOUR_CPU 2938 DEVLINK_PORT_FLAVOUR_DSA = C.DEVLINK_PORT_FLAVOUR_DSA 2939 DEVLINK_PORT_FLAVOUR_PCI_PF = C.DEVLINK_PORT_FLAVOUR_PCI_PF 2940 DEVLINK_PORT_FLAVOUR_PCI_VF = C.DEVLINK_PORT_FLAVOUR_PCI_VF 2941 DEVLINK_PORT_FLAVOUR_VIRTUAL = C.DEVLINK_PORT_FLAVOUR_VIRTUAL 2942 DEVLINK_PORT_FLAVOUR_UNUSED = C.DEVLINK_PORT_FLAVOUR_UNUSED 2943 DEVLINK_PARAM_CMODE_RUNTIME = C.DEVLINK_PARAM_CMODE_RUNTIME 2944 DEVLINK_PARAM_CMODE_DRIVERINIT = C.DEVLINK_PARAM_CMODE_DRIVERINIT 2945 DEVLINK_PARAM_CMODE_PERMANENT = C.DEVLINK_PARAM_CMODE_PERMANENT 2946 DEVLINK_PARAM_CMODE_MAX = C.DEVLINK_PARAM_CMODE_MAX 2947 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER 2948 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH 2949 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK 2950 DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN 2951 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN 2952 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS 2953 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER 2954 DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK 2955 DEVLINK_ATTR_STATS_RX_PACKETS = C.DEVLINK_ATTR_STATS_RX_PACKETS 2956 DEVLINK_ATTR_STATS_RX_BYTES = C.DEVLINK_ATTR_STATS_RX_BYTES 2957 DEVLINK_ATTR_STATS_RX_DROPPED = C.DEVLINK_ATTR_STATS_RX_DROPPED 2958 DEVLINK_ATTR_STATS_MAX = C.DEVLINK_ATTR_STATS_MAX 2959 DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT = C.DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT 2960 DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT = C.DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT 2961 DEVLINK_FLASH_OVERWRITE_MAX_BIT = C.DEVLINK_FLASH_OVERWRITE_MAX_BIT 2962 DEVLINK_TRAP_ACTION_DROP = C.DEVLINK_TRAP_ACTION_DROP 2963 DEVLINK_TRAP_ACTION_TRAP = C.DEVLINK_TRAP_ACTION_TRAP 2964 DEVLINK_TRAP_ACTION_MIRROR = C.DEVLINK_TRAP_ACTION_MIRROR 2965 DEVLINK_TRAP_TYPE_DROP = C.DEVLINK_TRAP_TYPE_DROP 2966 DEVLINK_TRAP_TYPE_EXCEPTION = C.DEVLINK_TRAP_TYPE_EXCEPTION 2967 DEVLINK_TRAP_TYPE_CONTROL = C.DEVLINK_TRAP_TYPE_CONTROL 2968 DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = C.DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT 2969 DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = C.DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE 2970 DEVLINK_RELOAD_ACTION_UNSPEC = C.DEVLINK_RELOAD_ACTION_UNSPEC 2971 DEVLINK_RELOAD_ACTION_DRIVER_REINIT = C.DEVLINK_RELOAD_ACTION_DRIVER_REINIT 2972 DEVLINK_RELOAD_ACTION_FW_ACTIVATE = C.DEVLINK_RELOAD_ACTION_FW_ACTIVATE 2973 DEVLINK_RELOAD_ACTION_MAX = C.DEVLINK_RELOAD_ACTION_MAX 2974 DEVLINK_RELOAD_LIMIT_UNSPEC = C.DEVLINK_RELOAD_LIMIT_UNSPEC 2975 DEVLINK_RELOAD_LIMIT_NO_RESET = C.DEVLINK_RELOAD_LIMIT_NO_RESET 2976 DEVLINK_RELOAD_LIMIT_MAX = C.DEVLINK_RELOAD_LIMIT_MAX 2977 DEVLINK_ATTR_UNSPEC = C.DEVLINK_ATTR_UNSPEC 2978 DEVLINK_ATTR_BUS_NAME = C.DEVLINK_ATTR_BUS_NAME 2979 DEVLINK_ATTR_DEV_NAME = C.DEVLINK_ATTR_DEV_NAME 2980 DEVLINK_ATTR_PORT_INDEX = C.DEVLINK_ATTR_PORT_INDEX 2981 DEVLINK_ATTR_PORT_TYPE = C.DEVLINK_ATTR_PORT_TYPE 2982 DEVLINK_ATTR_PORT_DESIRED_TYPE = C.DEVLINK_ATTR_PORT_DESIRED_TYPE 2983 DEVLINK_ATTR_PORT_NETDEV_IFINDEX = C.DEVLINK_ATTR_PORT_NETDEV_IFINDEX 2984 DEVLINK_ATTR_PORT_NETDEV_NAME = C.DEVLINK_ATTR_PORT_NETDEV_NAME 2985 DEVLINK_ATTR_PORT_IBDEV_NAME = C.DEVLINK_ATTR_PORT_IBDEV_NAME 2986 DEVLINK_ATTR_PORT_SPLIT_COUNT = C.DEVLINK_ATTR_PORT_SPLIT_COUNT 2987 DEVLINK_ATTR_PORT_SPLIT_GROUP = C.DEVLINK_ATTR_PORT_SPLIT_GROUP 2988 DEVLINK_ATTR_SB_INDEX = C.DEVLINK_ATTR_SB_INDEX 2989 DEVLINK_ATTR_SB_SIZE = C.DEVLINK_ATTR_SB_SIZE 2990 DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = C.DEVLINK_ATTR_SB_INGRESS_POOL_COUNT 2991 DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = C.DEVLINK_ATTR_SB_EGRESS_POOL_COUNT 2992 DEVLINK_ATTR_SB_INGRESS_TC_COUNT = C.DEVLINK_ATTR_SB_INGRESS_TC_COUNT 2993 DEVLINK_ATTR_SB_EGRESS_TC_COUNT = C.DEVLINK_ATTR_SB_EGRESS_TC_COUNT 2994 DEVLINK_ATTR_SB_POOL_INDEX = C.DEVLINK_ATTR_SB_POOL_INDEX 2995 DEVLINK_ATTR_SB_POOL_TYPE = C.DEVLINK_ATTR_SB_POOL_TYPE 2996 DEVLINK_ATTR_SB_POOL_SIZE = C.DEVLINK_ATTR_SB_POOL_SIZE 2997 DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = C.DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE 2998 DEVLINK_ATTR_SB_THRESHOLD = C.DEVLINK_ATTR_SB_THRESHOLD 2999 DEVLINK_ATTR_SB_TC_INDEX = C.DEVLINK_ATTR_SB_TC_INDEX 3000 DEVLINK_ATTR_SB_OCC_CUR = C.DEVLINK_ATTR_SB_OCC_CUR 3001 DEVLINK_ATTR_SB_OCC_MAX = C.DEVLINK_ATTR_SB_OCC_MAX 3002 DEVLINK_ATTR_ESWITCH_MODE = C.DEVLINK_ATTR_ESWITCH_MODE 3003 DEVLINK_ATTR_ESWITCH_INLINE_MODE = C.DEVLINK_ATTR_ESWITCH_INLINE_MODE 3004 DEVLINK_ATTR_DPIPE_TABLES = C.DEVLINK_ATTR_DPIPE_TABLES 3005 DEVLINK_ATTR_DPIPE_TABLE = C.DEVLINK_ATTR_DPIPE_TABLE 3006 DEVLINK_ATTR_DPIPE_TABLE_NAME = C.DEVLINK_ATTR_DPIPE_TABLE_NAME 3007 DEVLINK_ATTR_DPIPE_TABLE_SIZE = C.DEVLINK_ATTR_DPIPE_TABLE_SIZE 3008 DEVLINK_ATTR_DPIPE_TABLE_MATCHES = C.DEVLINK_ATTR_DPIPE_TABLE_MATCHES 3009 DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = C.DEVLINK_ATTR_DPIPE_TABLE_ACTIONS 3010 DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = C.DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED 3011 DEVLINK_ATTR_DPIPE_ENTRIES = C.DEVLINK_ATTR_DPIPE_ENTRIES 3012 DEVLINK_ATTR_DPIPE_ENTRY = C.DEVLINK_ATTR_DPIPE_ENTRY 3013 DEVLINK_ATTR_DPIPE_ENTRY_INDEX = C.DEVLINK_ATTR_DPIPE_ENTRY_INDEX 3014 DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = C.DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES 3015 DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = C.DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES 3016 DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = C.DEVLINK_ATTR_DPIPE_ENTRY_COUNTER 3017 DEVLINK_ATTR_DPIPE_MATCH = C.DEVLINK_ATTR_DPIPE_MATCH 3018 DEVLINK_ATTR_DPIPE_MATCH_VALUE = C.DEVLINK_ATTR_DPIPE_MATCH_VALUE 3019 DEVLINK_ATTR_DPIPE_MATCH_TYPE = C.DEVLINK_ATTR_DPIPE_MATCH_TYPE 3020 DEVLINK_ATTR_DPIPE_ACTION = C.DEVLINK_ATTR_DPIPE_ACTION 3021 DEVLINK_ATTR_DPIPE_ACTION_VALUE = C.DEVLINK_ATTR_DPIPE_ACTION_VALUE 3022 DEVLINK_ATTR_DPIPE_ACTION_TYPE = C.DEVLINK_ATTR_DPIPE_ACTION_TYPE 3023 DEVLINK_ATTR_DPIPE_VALUE = C.DEVLINK_ATTR_DPIPE_VALUE 3024 DEVLINK_ATTR_DPIPE_VALUE_MASK = C.DEVLINK_ATTR_DPIPE_VALUE_MASK 3025 DEVLINK_ATTR_DPIPE_VALUE_MAPPING = C.DEVLINK_ATTR_DPIPE_VALUE_MAPPING 3026 DEVLINK_ATTR_DPIPE_HEADERS = C.DEVLINK_ATTR_DPIPE_HEADERS 3027 DEVLINK_ATTR_DPIPE_HEADER = C.DEVLINK_ATTR_DPIPE_HEADER 3028 DEVLINK_ATTR_DPIPE_HEADER_NAME = C.DEVLINK_ATTR_DPIPE_HEADER_NAME 3029 DEVLINK_ATTR_DPIPE_HEADER_ID = C.DEVLINK_ATTR_DPIPE_HEADER_ID 3030 DEVLINK_ATTR_DPIPE_HEADER_FIELDS = C.DEVLINK_ATTR_DPIPE_HEADER_FIELDS 3031 DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = C.DEVLINK_ATTR_DPIPE_HEADER_GLOBAL 3032 DEVLINK_ATTR_DPIPE_HEADER_INDEX = C.DEVLINK_ATTR_DPIPE_HEADER_INDEX 3033 DEVLINK_ATTR_DPIPE_FIELD = C.DEVLINK_ATTR_DPIPE_FIELD 3034 DEVLINK_ATTR_DPIPE_FIELD_NAME = C.DEVLINK_ATTR_DPIPE_FIELD_NAME 3035 DEVLINK_ATTR_DPIPE_FIELD_ID = C.DEVLINK_ATTR_DPIPE_FIELD_ID 3036 DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = C.DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH 3037 DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = C.DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE 3038 DEVLINK_ATTR_PAD = C.DEVLINK_ATTR_PAD 3039 DEVLINK_ATTR_ESWITCH_ENCAP_MODE = C.DEVLINK_ATTR_ESWITCH_ENCAP_MODE 3040 DEVLINK_ATTR_RESOURCE_LIST = C.DEVLINK_ATTR_RESOURCE_LIST 3041 DEVLINK_ATTR_RESOURCE = C.DEVLINK_ATTR_RESOURCE 3042 DEVLINK_ATTR_RESOURCE_NAME = C.DEVLINK_ATTR_RESOURCE_NAME 3043 DEVLINK_ATTR_RESOURCE_ID = C.DEVLINK_ATTR_RESOURCE_ID 3044 DEVLINK_ATTR_RESOURCE_SIZE = C.DEVLINK_ATTR_RESOURCE_SIZE 3045 DEVLINK_ATTR_RESOURCE_SIZE_NEW = C.DEVLINK_ATTR_RESOURCE_SIZE_NEW 3046 DEVLINK_ATTR_RESOURCE_SIZE_VALID = C.DEVLINK_ATTR_RESOURCE_SIZE_VALID 3047 DEVLINK_ATTR_RESOURCE_SIZE_MIN = C.DEVLINK_ATTR_RESOURCE_SIZE_MIN 3048 DEVLINK_ATTR_RESOURCE_SIZE_MAX = C.DEVLINK_ATTR_RESOURCE_SIZE_MAX 3049 DEVLINK_ATTR_RESOURCE_SIZE_GRAN = C.DEVLINK_ATTR_RESOURCE_SIZE_GRAN 3050 DEVLINK_ATTR_RESOURCE_UNIT = C.DEVLINK_ATTR_RESOURCE_UNIT 3051 DEVLINK_ATTR_RESOURCE_OCC = C.DEVLINK_ATTR_RESOURCE_OCC 3052 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = C.DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID 3053 DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = C.DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS 3054 DEVLINK_ATTR_PORT_FLAVOUR = C.DEVLINK_ATTR_PORT_FLAVOUR 3055 DEVLINK_ATTR_PORT_NUMBER = C.DEVLINK_ATTR_PORT_NUMBER 3056 DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = C.DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER 3057 DEVLINK_ATTR_PARAM = C.DEVLINK_ATTR_PARAM 3058 DEVLINK_ATTR_PARAM_NAME = C.DEVLINK_ATTR_PARAM_NAME 3059 DEVLINK_ATTR_PARAM_GENERIC = C.DEVLINK_ATTR_PARAM_GENERIC 3060 DEVLINK_ATTR_PARAM_TYPE = C.DEVLINK_ATTR_PARAM_TYPE 3061 DEVLINK_ATTR_PARAM_VALUES_LIST = C.DEVLINK_ATTR_PARAM_VALUES_LIST 3062 DEVLINK_ATTR_PARAM_VALUE = C.DEVLINK_ATTR_PARAM_VALUE 3063 DEVLINK_ATTR_PARAM_VALUE_DATA = C.DEVLINK_ATTR_PARAM_VALUE_DATA 3064 DEVLINK_ATTR_PARAM_VALUE_CMODE = C.DEVLINK_ATTR_PARAM_VALUE_CMODE 3065 DEVLINK_ATTR_REGION_NAME = C.DEVLINK_ATTR_REGION_NAME 3066 DEVLINK_ATTR_REGION_SIZE = C.DEVLINK_ATTR_REGION_SIZE 3067 DEVLINK_ATTR_REGION_SNAPSHOTS = C.DEVLINK_ATTR_REGION_SNAPSHOTS 3068 DEVLINK_ATTR_REGION_SNAPSHOT = C.DEVLINK_ATTR_REGION_SNAPSHOT 3069 DEVLINK_ATTR_REGION_SNAPSHOT_ID = C.DEVLINK_ATTR_REGION_SNAPSHOT_ID 3070 DEVLINK_ATTR_REGION_CHUNKS = C.DEVLINK_ATTR_REGION_CHUNKS 3071 DEVLINK_ATTR_REGION_CHUNK = C.DEVLINK_ATTR_REGION_CHUNK 3072 DEVLINK_ATTR_REGION_CHUNK_DATA = C.DEVLINK_ATTR_REGION_CHUNK_DATA 3073 DEVLINK_ATTR_REGION_CHUNK_ADDR = C.DEVLINK_ATTR_REGION_CHUNK_ADDR 3074 DEVLINK_ATTR_REGION_CHUNK_LEN = C.DEVLINK_ATTR_REGION_CHUNK_LEN 3075 DEVLINK_ATTR_INFO_DRIVER_NAME = C.DEVLINK_ATTR_INFO_DRIVER_NAME 3076 DEVLINK_ATTR_INFO_SERIAL_NUMBER = C.DEVLINK_ATTR_INFO_SERIAL_NUMBER 3077 DEVLINK_ATTR_INFO_VERSION_FIXED = C.DEVLINK_ATTR_INFO_VERSION_FIXED 3078 DEVLINK_ATTR_INFO_VERSION_RUNNING = C.DEVLINK_ATTR_INFO_VERSION_RUNNING 3079 DEVLINK_ATTR_INFO_VERSION_STORED = C.DEVLINK_ATTR_INFO_VERSION_STORED 3080 DEVLINK_ATTR_INFO_VERSION_NAME = C.DEVLINK_ATTR_INFO_VERSION_NAME 3081 DEVLINK_ATTR_INFO_VERSION_VALUE = C.DEVLINK_ATTR_INFO_VERSION_VALUE 3082 DEVLINK_ATTR_SB_POOL_CELL_SIZE = C.DEVLINK_ATTR_SB_POOL_CELL_SIZE 3083 DEVLINK_ATTR_FMSG = C.DEVLINK_ATTR_FMSG 3084 DEVLINK_ATTR_FMSG_OBJ_NEST_START = C.DEVLINK_ATTR_FMSG_OBJ_NEST_START 3085 DEVLINK_ATTR_FMSG_PAIR_NEST_START = C.DEVLINK_ATTR_FMSG_PAIR_NEST_START 3086 DEVLINK_ATTR_FMSG_ARR_NEST_START = C.DEVLINK_ATTR_FMSG_ARR_NEST_START 3087 DEVLINK_ATTR_FMSG_NEST_END = C.DEVLINK_ATTR_FMSG_NEST_END 3088 DEVLINK_ATTR_FMSG_OBJ_NAME = C.DEVLINK_ATTR_FMSG_OBJ_NAME 3089 DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = C.DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE 3090 DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = C.DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA 3091 DEVLINK_ATTR_HEALTH_REPORTER = C.DEVLINK_ATTR_HEALTH_REPORTER 3092 DEVLINK_ATTR_HEALTH_REPORTER_NAME = C.DEVLINK_ATTR_HEALTH_REPORTER_NAME 3093 DEVLINK_ATTR_HEALTH_REPORTER_STATE = C.DEVLINK_ATTR_HEALTH_REPORTER_STATE 3094 DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = C.DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT 3095 DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = C.DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT 3096 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = C.DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS 3097 DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = C.DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD 3098 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = C.DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER 3099 DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = C.DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME 3100 DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = C.DEVLINK_ATTR_FLASH_UPDATE_COMPONENT 3101 DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG 3102 DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE 3103 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL 3104 DEVLINK_ATTR_PORT_PCI_PF_NUMBER = C.DEVLINK_ATTR_PORT_PCI_PF_NUMBER 3105 DEVLINK_ATTR_PORT_PCI_VF_NUMBER = C.DEVLINK_ATTR_PORT_PCI_VF_NUMBER 3106 DEVLINK_ATTR_STATS = C.DEVLINK_ATTR_STATS 3107 DEVLINK_ATTR_TRAP_NAME = C.DEVLINK_ATTR_TRAP_NAME 3108 DEVLINK_ATTR_TRAP_ACTION = C.DEVLINK_ATTR_TRAP_ACTION 3109 DEVLINK_ATTR_TRAP_TYPE = C.DEVLINK_ATTR_TRAP_TYPE 3110 DEVLINK_ATTR_TRAP_GENERIC = C.DEVLINK_ATTR_TRAP_GENERIC 3111 DEVLINK_ATTR_TRAP_METADATA = C.DEVLINK_ATTR_TRAP_METADATA 3112 DEVLINK_ATTR_TRAP_GROUP_NAME = C.DEVLINK_ATTR_TRAP_GROUP_NAME 3113 DEVLINK_ATTR_RELOAD_FAILED = C.DEVLINK_ATTR_RELOAD_FAILED 3114 DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = C.DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS 3115 DEVLINK_ATTR_NETNS_FD = C.DEVLINK_ATTR_NETNS_FD 3116 DEVLINK_ATTR_NETNS_PID = C.DEVLINK_ATTR_NETNS_PID 3117 DEVLINK_ATTR_NETNS_ID = C.DEVLINK_ATTR_NETNS_ID 3118 DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = C.DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP 3119 DEVLINK_ATTR_TRAP_POLICER_ID = C.DEVLINK_ATTR_TRAP_POLICER_ID 3120 DEVLINK_ATTR_TRAP_POLICER_RATE = C.DEVLINK_ATTR_TRAP_POLICER_RATE 3121 DEVLINK_ATTR_TRAP_POLICER_BURST = C.DEVLINK_ATTR_TRAP_POLICER_BURST 3122 DEVLINK_ATTR_PORT_FUNCTION = C.DEVLINK_ATTR_PORT_FUNCTION 3123 DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = C.DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER 3124 DEVLINK_ATTR_PORT_LANES = C.DEVLINK_ATTR_PORT_LANES 3125 DEVLINK_ATTR_PORT_SPLITTABLE = C.DEVLINK_ATTR_PORT_SPLITTABLE 3126 DEVLINK_ATTR_PORT_EXTERNAL = C.DEVLINK_ATTR_PORT_EXTERNAL 3127 DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = C.DEVLINK_ATTR_PORT_CONTROLLER_NUMBER 3128 DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT 3129 DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = C.DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK 3130 DEVLINK_ATTR_RELOAD_ACTION = C.DEVLINK_ATTR_RELOAD_ACTION 3131 DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = C.DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED 3132 DEVLINK_ATTR_RELOAD_LIMITS = C.DEVLINK_ATTR_RELOAD_LIMITS 3133 DEVLINK_ATTR_DEV_STATS = C.DEVLINK_ATTR_DEV_STATS 3134 DEVLINK_ATTR_RELOAD_STATS = C.DEVLINK_ATTR_RELOAD_STATS 3135 DEVLINK_ATTR_RELOAD_STATS_ENTRY = C.DEVLINK_ATTR_RELOAD_STATS_ENTRY 3136 DEVLINK_ATTR_RELOAD_STATS_LIMIT = C.DEVLINK_ATTR_RELOAD_STATS_LIMIT 3137 DEVLINK_ATTR_RELOAD_STATS_VALUE = C.DEVLINK_ATTR_RELOAD_STATS_VALUE 3138 DEVLINK_ATTR_REMOTE_RELOAD_STATS = C.DEVLINK_ATTR_REMOTE_RELOAD_STATS 3139 DEVLINK_ATTR_RELOAD_ACTION_INFO = C.DEVLINK_ATTR_RELOAD_ACTION_INFO 3140 DEVLINK_ATTR_RELOAD_ACTION_STATS = C.DEVLINK_ATTR_RELOAD_ACTION_STATS 3141 DEVLINK_ATTR_PORT_PCI_SF_NUMBER = C.DEVLINK_ATTR_PORT_PCI_SF_NUMBER 3142 DEVLINK_ATTR_MAX = C.DEVLINK_ATTR_MAX 3143 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE 3144 DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX 3145 DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = C.DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT 3146 DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = C.DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY 3147 DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = C.DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC 3148 DEVLINK_DPIPE_FIELD_IPV4_DST_IP = C.DEVLINK_DPIPE_FIELD_IPV4_DST_IP 3149 DEVLINK_DPIPE_FIELD_IPV6_DST_IP = C.DEVLINK_DPIPE_FIELD_IPV6_DST_IP 3150 DEVLINK_DPIPE_HEADER_ETHERNET = C.DEVLINK_DPIPE_HEADER_ETHERNET 3151 DEVLINK_DPIPE_HEADER_IPV4 = C.DEVLINK_DPIPE_HEADER_IPV4 3152 DEVLINK_DPIPE_HEADER_IPV6 = C.DEVLINK_DPIPE_HEADER_IPV6 3153 DEVLINK_RESOURCE_UNIT_ENTRY = C.DEVLINK_RESOURCE_UNIT_ENTRY 3154 DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = C.DEVLINK_PORT_FUNCTION_ATTR_UNSPEC 3155 DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = C.DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR 3156 DEVLINK_PORT_FN_ATTR_STATE = C.DEVLINK_PORT_FN_ATTR_STATE 3157 DEVLINK_PORT_FN_ATTR_OPSTATE = C.DEVLINK_PORT_FN_ATTR_OPSTATE 3158 DEVLINK_PORT_FUNCTION_ATTR_MAX = C.DEVLINK_PORT_FUNCTION_ATTR_MAX 3159) 3160 3161// fs-verity 3162 3163type FsverityDigest C.struct_fsverity_digest 3164 3165type FsverityEnableArg C.struct_fsverity_enable_arg 3166 3167// nexthop 3168 3169type Nhmsg C.struct_nhmsg 3170 3171type NexthopGrp C.struct_nexthop_grp 3172 3173const ( 3174 NHA_UNSPEC = C.NHA_UNSPEC 3175 NHA_ID = C.NHA_ID 3176 NHA_GROUP = C.NHA_GROUP 3177 NHA_GROUP_TYPE = C.NHA_GROUP_TYPE 3178 NHA_BLACKHOLE = C.NHA_BLACKHOLE 3179 NHA_OIF = C.NHA_OIF 3180 NHA_GATEWAY = C.NHA_GATEWAY 3181 NHA_ENCAP_TYPE = C.NHA_ENCAP_TYPE 3182 NHA_ENCAP = C.NHA_ENCAP 3183 NHA_GROUPS = C.NHA_GROUPS 3184 NHA_MASTER = C.NHA_MASTER 3185) 3186 3187// raw CAN sockets 3188 3189const ( 3190 CAN_RAW_FILTER = C.CAN_RAW_FILTER 3191 CAN_RAW_ERR_FILTER = C.CAN_RAW_ERR_FILTER 3192 CAN_RAW_LOOPBACK = C.CAN_RAW_LOOPBACK 3193 CAN_RAW_RECV_OWN_MSGS = C.CAN_RAW_RECV_OWN_MSGS 3194 CAN_RAW_FD_FRAMES = C.CAN_RAW_FD_FRAMES 3195 CAN_RAW_JOIN_FILTERS = C.CAN_RAW_JOIN_FILTERS 3196) 3197 3198// Watchdog API 3199 3200type WatchdogInfo C.struct_watchdog_info 3201 3202// PPS API 3203 3204type PPSFData C.struct_pps_fdata 3205 3206type PPSKParams C.struct_pps_kparams 3207 3208type PPSKInfo C.struct_pps_kinfo 3209 3210type PPSKTime C.struct_pps_ktime 3211 3212const ( 3213 PPS_GETPARAMS = C.PPS_GETPARAMS 3214 PPS_SETPARAMS = C.PPS_SETPARAMS 3215 PPS_GETCAP = C.PPS_GETCAP 3216 PPS_FETCH = C.PPS_FETCH 3217) 3218 3219// lwtunnel and related APIs 3220 3221const ( 3222 LWTUNNEL_ENCAP_NONE = C.LWTUNNEL_ENCAP_NONE 3223 LWTUNNEL_ENCAP_MPLS = C.LWTUNNEL_ENCAP_MPLS 3224 LWTUNNEL_ENCAP_IP = C.LWTUNNEL_ENCAP_IP 3225 LWTUNNEL_ENCAP_ILA = C.LWTUNNEL_ENCAP_ILA 3226 LWTUNNEL_ENCAP_IP6 = C.LWTUNNEL_ENCAP_IP6 3227 LWTUNNEL_ENCAP_SEG6 = C.LWTUNNEL_ENCAP_SEG6 3228 LWTUNNEL_ENCAP_BPF = C.LWTUNNEL_ENCAP_BPF 3229 LWTUNNEL_ENCAP_SEG6_LOCAL = C.LWTUNNEL_ENCAP_SEG6_LOCAL 3230 LWTUNNEL_ENCAP_RPL = C.LWTUNNEL_ENCAP_RPL 3231 LWTUNNEL_ENCAP_IOAM6 = C.LWTUNNEL_ENCAP_IOAM6 3232 LWTUNNEL_ENCAP_MAX = C.LWTUNNEL_ENCAP_MAX 3233 3234 MPLS_IPTUNNEL_UNSPEC = C.MPLS_IPTUNNEL_UNSPEC 3235 MPLS_IPTUNNEL_DST = C.MPLS_IPTUNNEL_DST 3236 MPLS_IPTUNNEL_TTL = C.MPLS_IPTUNNEL_TTL 3237 MPLS_IPTUNNEL_MAX = C.MPLS_IPTUNNEL_MAX 3238) 3239 3240// ethtool and its netlink interface, generated using: 3241// 3242// perl -nlE '/^\s*(ETHTOOL_\w+)/ && say "$1 = C.$1"' ethtool.h 3243// perl -nlE '/^\s*(ETHTOOL_\w+)/ && say "$1 = C.$1"' ethtool_netlink.h 3244// 3245// Note that a couple of constants produced by this command will be duplicated 3246// by mkerrors.sh, so some manual pruning was necessary. 3247const ( 3248 ETHTOOL_ID_UNSPEC = C.ETHTOOL_ID_UNSPEC 3249 ETHTOOL_RX_COPYBREAK = C.ETHTOOL_RX_COPYBREAK 3250 ETHTOOL_TX_COPYBREAK = C.ETHTOOL_TX_COPYBREAK 3251 ETHTOOL_PFC_PREVENTION_TOUT = C.ETHTOOL_PFC_PREVENTION_TOUT 3252 ETHTOOL_TUNABLE_UNSPEC = C.ETHTOOL_TUNABLE_UNSPEC 3253 ETHTOOL_TUNABLE_U8 = C.ETHTOOL_TUNABLE_U8 3254 ETHTOOL_TUNABLE_U16 = C.ETHTOOL_TUNABLE_U16 3255 ETHTOOL_TUNABLE_U32 = C.ETHTOOL_TUNABLE_U32 3256 ETHTOOL_TUNABLE_U64 = C.ETHTOOL_TUNABLE_U64 3257 ETHTOOL_TUNABLE_STRING = C.ETHTOOL_TUNABLE_STRING 3258 ETHTOOL_TUNABLE_S8 = C.ETHTOOL_TUNABLE_S8 3259 ETHTOOL_TUNABLE_S16 = C.ETHTOOL_TUNABLE_S16 3260 ETHTOOL_TUNABLE_S32 = C.ETHTOOL_TUNABLE_S32 3261 ETHTOOL_TUNABLE_S64 = C.ETHTOOL_TUNABLE_S64 3262 ETHTOOL_PHY_ID_UNSPEC = C.ETHTOOL_PHY_ID_UNSPEC 3263 ETHTOOL_PHY_DOWNSHIFT = C.ETHTOOL_PHY_DOWNSHIFT 3264 ETHTOOL_PHY_FAST_LINK_DOWN = C.ETHTOOL_PHY_FAST_LINK_DOWN 3265 ETHTOOL_PHY_EDPD = C.ETHTOOL_PHY_EDPD 3266 ETHTOOL_LINK_EXT_STATE_AUTONEG = C.ETHTOOL_LINK_EXT_STATE_AUTONEG 3267 ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = C.ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE 3268 ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = C.ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH 3269 ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = C.ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY 3270 ETHTOOL_LINK_EXT_STATE_NO_CABLE = C.ETHTOOL_LINK_EXT_STATE_NO_CABLE 3271 ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = C.ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE 3272 ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = C.ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE 3273 ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = C.ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE 3274 ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = C.ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED 3275 ETHTOOL_LINK_EXT_STATE_OVERHEAT = C.ETHTOOL_LINK_EXT_STATE_OVERHEAT 3276 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED 3277 ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED 3278 ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED 3279 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE 3280 ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE 3281 ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD 3282 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED 3283 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT 3284 ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY 3285 ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT 3286 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK 3287 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK 3288 ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS 3289 ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED 3290 ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED 3291 ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = C.ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS 3292 ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = C.ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE 3293 ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = C.ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE 3294 ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = C.ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE 3295 ETHTOOL_FLASH_ALL_REGIONS = C.ETHTOOL_FLASH_ALL_REGIONS 3296 ETHTOOL_F_UNSUPPORTED__BIT = C.ETHTOOL_F_UNSUPPORTED__BIT 3297 ETHTOOL_F_WISH__BIT = C.ETHTOOL_F_WISH__BIT 3298 ETHTOOL_F_COMPAT__BIT = C.ETHTOOL_F_COMPAT__BIT 3299 ETHTOOL_FEC_NONE_BIT = C.ETHTOOL_FEC_NONE_BIT 3300 ETHTOOL_FEC_AUTO_BIT = C.ETHTOOL_FEC_AUTO_BIT 3301 ETHTOOL_FEC_OFF_BIT = C.ETHTOOL_FEC_OFF_BIT 3302 ETHTOOL_FEC_RS_BIT = C.ETHTOOL_FEC_RS_BIT 3303 ETHTOOL_FEC_BASER_BIT = C.ETHTOOL_FEC_BASER_BIT 3304 ETHTOOL_FEC_LLRS_BIT = C.ETHTOOL_FEC_LLRS_BIT 3305 ETHTOOL_LINK_MODE_10baseT_Half_BIT = C.ETHTOOL_LINK_MODE_10baseT_Half_BIT 3306 ETHTOOL_LINK_MODE_10baseT_Full_BIT = C.ETHTOOL_LINK_MODE_10baseT_Full_BIT 3307 ETHTOOL_LINK_MODE_100baseT_Half_BIT = C.ETHTOOL_LINK_MODE_100baseT_Half_BIT 3308 ETHTOOL_LINK_MODE_100baseT_Full_BIT = C.ETHTOOL_LINK_MODE_100baseT_Full_BIT 3309 ETHTOOL_LINK_MODE_1000baseT_Half_BIT = C.ETHTOOL_LINK_MODE_1000baseT_Half_BIT 3310 ETHTOOL_LINK_MODE_1000baseT_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseT_Full_BIT 3311 ETHTOOL_LINK_MODE_Autoneg_BIT = C.ETHTOOL_LINK_MODE_Autoneg_BIT 3312 ETHTOOL_LINK_MODE_TP_BIT = C.ETHTOOL_LINK_MODE_TP_BIT 3313 ETHTOOL_LINK_MODE_AUI_BIT = C.ETHTOOL_LINK_MODE_AUI_BIT 3314 ETHTOOL_LINK_MODE_MII_BIT = C.ETHTOOL_LINK_MODE_MII_BIT 3315 ETHTOOL_LINK_MODE_FIBRE_BIT = C.ETHTOOL_LINK_MODE_FIBRE_BIT 3316 ETHTOOL_LINK_MODE_BNC_BIT = C.ETHTOOL_LINK_MODE_BNC_BIT 3317 ETHTOOL_LINK_MODE_10000baseT_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseT_Full_BIT 3318 ETHTOOL_LINK_MODE_Pause_BIT = C.ETHTOOL_LINK_MODE_Pause_BIT 3319 ETHTOOL_LINK_MODE_Asym_Pause_BIT = C.ETHTOOL_LINK_MODE_Asym_Pause_BIT 3320 ETHTOOL_LINK_MODE_2500baseX_Full_BIT = C.ETHTOOL_LINK_MODE_2500baseX_Full_BIT 3321 ETHTOOL_LINK_MODE_Backplane_BIT = C.ETHTOOL_LINK_MODE_Backplane_BIT 3322 ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseKX_Full_BIT 3323 ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT 3324 ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseKR_Full_BIT 3325 ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = C.ETHTOOL_LINK_MODE_10000baseR_FEC_BIT 3326 ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = C.ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT 3327 ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT 3328 ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT 3329 ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT 3330 ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT 3331 ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = C.ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT 3332 ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT 3333 ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT 3334 ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT 3335 ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = C.ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT 3336 ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_25000baseCR_Full_BIT 3337 ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_25000baseKR_Full_BIT 3338 ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_25000baseSR_Full_BIT 3339 ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT 3340 ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT 3341 ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT 3342 ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT 3343 ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT 3344 ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT 3345 ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT 3346 ETHTOOL_LINK_MODE_1000baseX_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseX_Full_BIT 3347 ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseCR_Full_BIT 3348 ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseSR_Full_BIT 3349 ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseLR_Full_BIT 3350 ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT 3351 ETHTOOL_LINK_MODE_10000baseER_Full_BIT = C.ETHTOOL_LINK_MODE_10000baseER_Full_BIT 3352 ETHTOOL_LINK_MODE_2500baseT_Full_BIT = C.ETHTOOL_LINK_MODE_2500baseT_Full_BIT 3353 ETHTOOL_LINK_MODE_5000baseT_Full_BIT = C.ETHTOOL_LINK_MODE_5000baseT_Full_BIT 3354 ETHTOOL_LINK_MODE_FEC_NONE_BIT = C.ETHTOOL_LINK_MODE_FEC_NONE_BIT 3355 ETHTOOL_LINK_MODE_FEC_RS_BIT = C.ETHTOOL_LINK_MODE_FEC_RS_BIT 3356 ETHTOOL_LINK_MODE_FEC_BASER_BIT = C.ETHTOOL_LINK_MODE_FEC_BASER_BIT 3357 ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseKR_Full_BIT 3358 ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseSR_Full_BIT 3359 ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseCR_Full_BIT 3360 ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT 3361 ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = C.ETHTOOL_LINK_MODE_50000baseDR_Full_BIT 3362 ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT 3363 ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT 3364 ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT 3365 ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT 3366 ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT 3367 ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT 3368 ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT 3369 ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT 3370 ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT 3371 ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT 3372 ETHTOOL_LINK_MODE_100baseT1_Full_BIT = C.ETHTOOL_LINK_MODE_100baseT1_Full_BIT 3373 ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = C.ETHTOOL_LINK_MODE_1000baseT1_Full_BIT 3374 ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT 3375 ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT 3376 ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT 3377 ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT 3378 ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT 3379 ETHTOOL_LINK_MODE_FEC_LLRS_BIT = C.ETHTOOL_LINK_MODE_FEC_LLRS_BIT 3380 ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseKR_Full_BIT 3381 ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseSR_Full_BIT 3382 ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT 3383 ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseCR_Full_BIT 3384 ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = C.ETHTOOL_LINK_MODE_100000baseDR_Full_BIT 3385 ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT 3386 ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT 3387 ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT 3388 ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT 3389 ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = C.ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT 3390 ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT 3391 ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT 3392 ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT 3393 ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT 3394 ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = C.ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT 3395 ETHTOOL_LINK_MODE_100baseFX_Half_BIT = C.ETHTOOL_LINK_MODE_100baseFX_Half_BIT 3396 ETHTOOL_LINK_MODE_100baseFX_Full_BIT = C.ETHTOOL_LINK_MODE_100baseFX_Full_BIT 3397 3398 ETHTOOL_MSG_USER_NONE = C.ETHTOOL_MSG_USER_NONE 3399 ETHTOOL_MSG_STRSET_GET = C.ETHTOOL_MSG_STRSET_GET 3400 ETHTOOL_MSG_LINKINFO_GET = C.ETHTOOL_MSG_LINKINFO_GET 3401 ETHTOOL_MSG_LINKINFO_SET = C.ETHTOOL_MSG_LINKINFO_SET 3402 ETHTOOL_MSG_LINKMODES_GET = C.ETHTOOL_MSG_LINKMODES_GET 3403 ETHTOOL_MSG_LINKMODES_SET = C.ETHTOOL_MSG_LINKMODES_SET 3404 ETHTOOL_MSG_LINKSTATE_GET = C.ETHTOOL_MSG_LINKSTATE_GET 3405 ETHTOOL_MSG_DEBUG_GET = C.ETHTOOL_MSG_DEBUG_GET 3406 ETHTOOL_MSG_DEBUG_SET = C.ETHTOOL_MSG_DEBUG_SET 3407 ETHTOOL_MSG_WOL_GET = C.ETHTOOL_MSG_WOL_GET 3408 ETHTOOL_MSG_WOL_SET = C.ETHTOOL_MSG_WOL_SET 3409 ETHTOOL_MSG_FEATURES_GET = C.ETHTOOL_MSG_FEATURES_GET 3410 ETHTOOL_MSG_FEATURES_SET = C.ETHTOOL_MSG_FEATURES_SET 3411 ETHTOOL_MSG_PRIVFLAGS_GET = C.ETHTOOL_MSG_PRIVFLAGS_GET 3412 ETHTOOL_MSG_PRIVFLAGS_SET = C.ETHTOOL_MSG_PRIVFLAGS_SET 3413 ETHTOOL_MSG_RINGS_GET = C.ETHTOOL_MSG_RINGS_GET 3414 ETHTOOL_MSG_RINGS_SET = C.ETHTOOL_MSG_RINGS_SET 3415 ETHTOOL_MSG_CHANNELS_GET = C.ETHTOOL_MSG_CHANNELS_GET 3416 ETHTOOL_MSG_CHANNELS_SET = C.ETHTOOL_MSG_CHANNELS_SET 3417 ETHTOOL_MSG_COALESCE_GET = C.ETHTOOL_MSG_COALESCE_GET 3418 ETHTOOL_MSG_COALESCE_SET = C.ETHTOOL_MSG_COALESCE_SET 3419 ETHTOOL_MSG_PAUSE_GET = C.ETHTOOL_MSG_PAUSE_GET 3420 ETHTOOL_MSG_PAUSE_SET = C.ETHTOOL_MSG_PAUSE_SET 3421 ETHTOOL_MSG_EEE_GET = C.ETHTOOL_MSG_EEE_GET 3422 ETHTOOL_MSG_EEE_SET = C.ETHTOOL_MSG_EEE_SET 3423 ETHTOOL_MSG_TSINFO_GET = C.ETHTOOL_MSG_TSINFO_GET 3424 ETHTOOL_MSG_CABLE_TEST_ACT = C.ETHTOOL_MSG_CABLE_TEST_ACT 3425 ETHTOOL_MSG_CABLE_TEST_TDR_ACT = C.ETHTOOL_MSG_CABLE_TEST_TDR_ACT 3426 ETHTOOL_MSG_TUNNEL_INFO_GET = C.ETHTOOL_MSG_TUNNEL_INFO_GET 3427 ETHTOOL_MSG_USER_MAX = C.ETHTOOL_MSG_USER_MAX 3428 ETHTOOL_MSG_KERNEL_NONE = C.ETHTOOL_MSG_KERNEL_NONE 3429 ETHTOOL_MSG_STRSET_GET_REPLY = C.ETHTOOL_MSG_STRSET_GET_REPLY 3430 ETHTOOL_MSG_LINKINFO_GET_REPLY = C.ETHTOOL_MSG_LINKINFO_GET_REPLY 3431 ETHTOOL_MSG_LINKINFO_NTF = C.ETHTOOL_MSG_LINKINFO_NTF 3432 ETHTOOL_MSG_LINKMODES_GET_REPLY = C.ETHTOOL_MSG_LINKMODES_GET_REPLY 3433 ETHTOOL_MSG_LINKMODES_NTF = C.ETHTOOL_MSG_LINKMODES_NTF 3434 ETHTOOL_MSG_LINKSTATE_GET_REPLY = C.ETHTOOL_MSG_LINKSTATE_GET_REPLY 3435 ETHTOOL_MSG_DEBUG_GET_REPLY = C.ETHTOOL_MSG_DEBUG_GET_REPLY 3436 ETHTOOL_MSG_DEBUG_NTF = C.ETHTOOL_MSG_DEBUG_NTF 3437 ETHTOOL_MSG_WOL_GET_REPLY = C.ETHTOOL_MSG_WOL_GET_REPLY 3438 ETHTOOL_MSG_WOL_NTF = C.ETHTOOL_MSG_WOL_NTF 3439 ETHTOOL_MSG_FEATURES_GET_REPLY = C.ETHTOOL_MSG_FEATURES_GET_REPLY 3440 ETHTOOL_MSG_FEATURES_SET_REPLY = C.ETHTOOL_MSG_FEATURES_SET_REPLY 3441 ETHTOOL_MSG_FEATURES_NTF = C.ETHTOOL_MSG_FEATURES_NTF 3442 ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = C.ETHTOOL_MSG_PRIVFLAGS_GET_REPLY 3443 ETHTOOL_MSG_PRIVFLAGS_NTF = C.ETHTOOL_MSG_PRIVFLAGS_NTF 3444 ETHTOOL_MSG_RINGS_GET_REPLY = C.ETHTOOL_MSG_RINGS_GET_REPLY 3445 ETHTOOL_MSG_RINGS_NTF = C.ETHTOOL_MSG_RINGS_NTF 3446 ETHTOOL_MSG_CHANNELS_GET_REPLY = C.ETHTOOL_MSG_CHANNELS_GET_REPLY 3447 ETHTOOL_MSG_CHANNELS_NTF = C.ETHTOOL_MSG_CHANNELS_NTF 3448 ETHTOOL_MSG_COALESCE_GET_REPLY = C.ETHTOOL_MSG_COALESCE_GET_REPLY 3449 ETHTOOL_MSG_COALESCE_NTF = C.ETHTOOL_MSG_COALESCE_NTF 3450 ETHTOOL_MSG_PAUSE_GET_REPLY = C.ETHTOOL_MSG_PAUSE_GET_REPLY 3451 ETHTOOL_MSG_PAUSE_NTF = C.ETHTOOL_MSG_PAUSE_NTF 3452 ETHTOOL_MSG_EEE_GET_REPLY = C.ETHTOOL_MSG_EEE_GET_REPLY 3453 ETHTOOL_MSG_EEE_NTF = C.ETHTOOL_MSG_EEE_NTF 3454 ETHTOOL_MSG_TSINFO_GET_REPLY = C.ETHTOOL_MSG_TSINFO_GET_REPLY 3455 ETHTOOL_MSG_CABLE_TEST_NTF = C.ETHTOOL_MSG_CABLE_TEST_NTF 3456 ETHTOOL_MSG_CABLE_TEST_TDR_NTF = C.ETHTOOL_MSG_CABLE_TEST_TDR_NTF 3457 ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = C.ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY 3458 ETHTOOL_MSG_KERNEL_MAX = C.ETHTOOL_MSG_KERNEL_MAX 3459 ETHTOOL_A_HEADER_UNSPEC = C.ETHTOOL_A_HEADER_UNSPEC 3460 ETHTOOL_A_HEADER_DEV_INDEX = C.ETHTOOL_A_HEADER_DEV_INDEX 3461 ETHTOOL_A_HEADER_DEV_NAME = C.ETHTOOL_A_HEADER_DEV_NAME 3462 ETHTOOL_A_HEADER_FLAGS = C.ETHTOOL_A_HEADER_FLAGS 3463 ETHTOOL_A_HEADER_MAX = C.ETHTOOL_A_HEADER_MAX 3464 ETHTOOL_A_BITSET_BIT_UNSPEC = C.ETHTOOL_A_BITSET_BIT_UNSPEC 3465 ETHTOOL_A_BITSET_BIT_INDEX = C.ETHTOOL_A_BITSET_BIT_INDEX 3466 ETHTOOL_A_BITSET_BIT_NAME = C.ETHTOOL_A_BITSET_BIT_NAME 3467 ETHTOOL_A_BITSET_BIT_VALUE = C.ETHTOOL_A_BITSET_BIT_VALUE 3468 ETHTOOL_A_BITSET_BIT_MAX = C.ETHTOOL_A_BITSET_BIT_MAX 3469 ETHTOOL_A_BITSET_BITS_UNSPEC = C.ETHTOOL_A_BITSET_BITS_UNSPEC 3470 ETHTOOL_A_BITSET_BITS_BIT = C.ETHTOOL_A_BITSET_BITS_BIT 3471 ETHTOOL_A_BITSET_BITS_MAX = C.ETHTOOL_A_BITSET_BITS_MAX 3472 ETHTOOL_A_BITSET_UNSPEC = C.ETHTOOL_A_BITSET_UNSPEC 3473 ETHTOOL_A_BITSET_NOMASK = C.ETHTOOL_A_BITSET_NOMASK 3474 ETHTOOL_A_BITSET_SIZE = C.ETHTOOL_A_BITSET_SIZE 3475 ETHTOOL_A_BITSET_BITS = C.ETHTOOL_A_BITSET_BITS 3476 ETHTOOL_A_BITSET_VALUE = C.ETHTOOL_A_BITSET_VALUE 3477 ETHTOOL_A_BITSET_MASK = C.ETHTOOL_A_BITSET_MASK 3478 ETHTOOL_A_BITSET_MAX = C.ETHTOOL_A_BITSET_MAX 3479 ETHTOOL_A_STRING_UNSPEC = C.ETHTOOL_A_STRING_UNSPEC 3480 ETHTOOL_A_STRING_INDEX = C.ETHTOOL_A_STRING_INDEX 3481 ETHTOOL_A_STRING_VALUE = C.ETHTOOL_A_STRING_VALUE 3482 ETHTOOL_A_STRING_MAX = C.ETHTOOL_A_STRING_MAX 3483 ETHTOOL_A_STRINGS_UNSPEC = C.ETHTOOL_A_STRINGS_UNSPEC 3484 ETHTOOL_A_STRINGS_STRING = C.ETHTOOL_A_STRINGS_STRING 3485 ETHTOOL_A_STRINGS_MAX = C.ETHTOOL_A_STRINGS_MAX 3486 ETHTOOL_A_STRINGSET_UNSPEC = C.ETHTOOL_A_STRINGSET_UNSPEC 3487 ETHTOOL_A_STRINGSET_ID = C.ETHTOOL_A_STRINGSET_ID 3488 ETHTOOL_A_STRINGSET_COUNT = C.ETHTOOL_A_STRINGSET_COUNT 3489 ETHTOOL_A_STRINGSET_STRINGS = C.ETHTOOL_A_STRINGSET_STRINGS 3490 ETHTOOL_A_STRINGSET_MAX = C.ETHTOOL_A_STRINGSET_MAX 3491 ETHTOOL_A_STRINGSETS_UNSPEC = C.ETHTOOL_A_STRINGSETS_UNSPEC 3492 ETHTOOL_A_STRINGSETS_STRINGSET = C.ETHTOOL_A_STRINGSETS_STRINGSET 3493 ETHTOOL_A_STRINGSETS_MAX = C.ETHTOOL_A_STRINGSETS_MAX 3494 ETHTOOL_A_STRSET_UNSPEC = C.ETHTOOL_A_STRSET_UNSPEC 3495 ETHTOOL_A_STRSET_HEADER = C.ETHTOOL_A_STRSET_HEADER 3496 ETHTOOL_A_STRSET_STRINGSETS = C.ETHTOOL_A_STRSET_STRINGSETS 3497 ETHTOOL_A_STRSET_COUNTS_ONLY = C.ETHTOOL_A_STRSET_COUNTS_ONLY 3498 ETHTOOL_A_STRSET_MAX = C.ETHTOOL_A_STRSET_MAX 3499 ETHTOOL_A_LINKINFO_UNSPEC = C.ETHTOOL_A_LINKINFO_UNSPEC 3500 ETHTOOL_A_LINKINFO_HEADER = C.ETHTOOL_A_LINKINFO_HEADER 3501 ETHTOOL_A_LINKINFO_PORT = C.ETHTOOL_A_LINKINFO_PORT 3502 ETHTOOL_A_LINKINFO_PHYADDR = C.ETHTOOL_A_LINKINFO_PHYADDR 3503 ETHTOOL_A_LINKINFO_TP_MDIX = C.ETHTOOL_A_LINKINFO_TP_MDIX 3504 ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = C.ETHTOOL_A_LINKINFO_TP_MDIX_CTRL 3505 ETHTOOL_A_LINKINFO_TRANSCEIVER = C.ETHTOOL_A_LINKINFO_TRANSCEIVER 3506 ETHTOOL_A_LINKINFO_MAX = C.ETHTOOL_A_LINKINFO_MAX 3507 ETHTOOL_A_LINKMODES_UNSPEC = C.ETHTOOL_A_LINKMODES_UNSPEC 3508 ETHTOOL_A_LINKMODES_HEADER = C.ETHTOOL_A_LINKMODES_HEADER 3509 ETHTOOL_A_LINKMODES_AUTONEG = C.ETHTOOL_A_LINKMODES_AUTONEG 3510 ETHTOOL_A_LINKMODES_OURS = C.ETHTOOL_A_LINKMODES_OURS 3511 ETHTOOL_A_LINKMODES_PEER = C.ETHTOOL_A_LINKMODES_PEER 3512 ETHTOOL_A_LINKMODES_SPEED = C.ETHTOOL_A_LINKMODES_SPEED 3513 ETHTOOL_A_LINKMODES_DUPLEX = C.ETHTOOL_A_LINKMODES_DUPLEX 3514 ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = C.ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG 3515 ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = C.ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE 3516 ETHTOOL_A_LINKMODES_LANES = C.ETHTOOL_A_LINKMODES_LANES 3517 ETHTOOL_A_LINKMODES_MAX = C.ETHTOOL_A_LINKMODES_MAX 3518 ETHTOOL_A_LINKSTATE_UNSPEC = C.ETHTOOL_A_LINKSTATE_UNSPEC 3519 ETHTOOL_A_LINKSTATE_HEADER = C.ETHTOOL_A_LINKSTATE_HEADER 3520 ETHTOOL_A_LINKSTATE_LINK = C.ETHTOOL_A_LINKSTATE_LINK 3521 ETHTOOL_A_LINKSTATE_SQI = C.ETHTOOL_A_LINKSTATE_SQI 3522 ETHTOOL_A_LINKSTATE_SQI_MAX = C.ETHTOOL_A_LINKSTATE_SQI_MAX 3523 ETHTOOL_A_LINKSTATE_EXT_STATE = C.ETHTOOL_A_LINKSTATE_EXT_STATE 3524 ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = C.ETHTOOL_A_LINKSTATE_EXT_SUBSTATE 3525 ETHTOOL_A_LINKSTATE_MAX = C.ETHTOOL_A_LINKSTATE_MAX 3526 ETHTOOL_A_DEBUG_UNSPEC = C.ETHTOOL_A_DEBUG_UNSPEC 3527 ETHTOOL_A_DEBUG_HEADER = C.ETHTOOL_A_DEBUG_HEADER 3528 ETHTOOL_A_DEBUG_MSGMASK = C.ETHTOOL_A_DEBUG_MSGMASK 3529 ETHTOOL_A_DEBUG_MAX = C.ETHTOOL_A_DEBUG_MAX 3530 ETHTOOL_A_WOL_UNSPEC = C.ETHTOOL_A_WOL_UNSPEC 3531 ETHTOOL_A_WOL_HEADER = C.ETHTOOL_A_WOL_HEADER 3532 ETHTOOL_A_WOL_MODES = C.ETHTOOL_A_WOL_MODES 3533 ETHTOOL_A_WOL_SOPASS = C.ETHTOOL_A_WOL_SOPASS 3534 ETHTOOL_A_WOL_MAX = C.ETHTOOL_A_WOL_MAX 3535 ETHTOOL_A_FEATURES_UNSPEC = C.ETHTOOL_A_FEATURES_UNSPEC 3536 ETHTOOL_A_FEATURES_HEADER = C.ETHTOOL_A_FEATURES_HEADER 3537 ETHTOOL_A_FEATURES_HW = C.ETHTOOL_A_FEATURES_HW 3538 ETHTOOL_A_FEATURES_WANTED = C.ETHTOOL_A_FEATURES_WANTED 3539 ETHTOOL_A_FEATURES_ACTIVE = C.ETHTOOL_A_FEATURES_ACTIVE 3540 ETHTOOL_A_FEATURES_NOCHANGE = C.ETHTOOL_A_FEATURES_NOCHANGE 3541 ETHTOOL_A_FEATURES_MAX = C.ETHTOOL_A_FEATURES_MAX 3542 ETHTOOL_A_PRIVFLAGS_UNSPEC = C.ETHTOOL_A_PRIVFLAGS_UNSPEC 3543 ETHTOOL_A_PRIVFLAGS_HEADER = C.ETHTOOL_A_PRIVFLAGS_HEADER 3544 ETHTOOL_A_PRIVFLAGS_FLAGS = C.ETHTOOL_A_PRIVFLAGS_FLAGS 3545 ETHTOOL_A_PRIVFLAGS_MAX = C.ETHTOOL_A_PRIVFLAGS_MAX 3546 ETHTOOL_A_RINGS_UNSPEC = C.ETHTOOL_A_RINGS_UNSPEC 3547 ETHTOOL_A_RINGS_HEADER = C.ETHTOOL_A_RINGS_HEADER 3548 ETHTOOL_A_RINGS_RX_MAX = C.ETHTOOL_A_RINGS_RX_MAX 3549 ETHTOOL_A_RINGS_RX_MINI_MAX = C.ETHTOOL_A_RINGS_RX_MINI_MAX 3550 ETHTOOL_A_RINGS_RX_JUMBO_MAX = C.ETHTOOL_A_RINGS_RX_JUMBO_MAX 3551 ETHTOOL_A_RINGS_TX_MAX = C.ETHTOOL_A_RINGS_TX_MAX 3552 ETHTOOL_A_RINGS_RX = C.ETHTOOL_A_RINGS_RX 3553 ETHTOOL_A_RINGS_RX_MINI = C.ETHTOOL_A_RINGS_RX_MINI 3554 ETHTOOL_A_RINGS_RX_JUMBO = C.ETHTOOL_A_RINGS_RX_JUMBO 3555 ETHTOOL_A_RINGS_TX = C.ETHTOOL_A_RINGS_TX 3556 ETHTOOL_A_RINGS_MAX = C.ETHTOOL_A_RINGS_MAX 3557 ETHTOOL_A_CHANNELS_UNSPEC = C.ETHTOOL_A_CHANNELS_UNSPEC 3558 ETHTOOL_A_CHANNELS_HEADER = C.ETHTOOL_A_CHANNELS_HEADER 3559 ETHTOOL_A_CHANNELS_RX_MAX = C.ETHTOOL_A_CHANNELS_RX_MAX 3560 ETHTOOL_A_CHANNELS_TX_MAX = C.ETHTOOL_A_CHANNELS_TX_MAX 3561 ETHTOOL_A_CHANNELS_OTHER_MAX = C.ETHTOOL_A_CHANNELS_OTHER_MAX 3562 ETHTOOL_A_CHANNELS_COMBINED_MAX = C.ETHTOOL_A_CHANNELS_COMBINED_MAX 3563 ETHTOOL_A_CHANNELS_RX_COUNT = C.ETHTOOL_A_CHANNELS_RX_COUNT 3564 ETHTOOL_A_CHANNELS_TX_COUNT = C.ETHTOOL_A_CHANNELS_TX_COUNT 3565 ETHTOOL_A_CHANNELS_OTHER_COUNT = C.ETHTOOL_A_CHANNELS_OTHER_COUNT 3566 ETHTOOL_A_CHANNELS_COMBINED_COUNT = C.ETHTOOL_A_CHANNELS_COMBINED_COUNT 3567 ETHTOOL_A_CHANNELS_MAX = C.ETHTOOL_A_CHANNELS_MAX 3568 ETHTOOL_A_COALESCE_UNSPEC = C.ETHTOOL_A_COALESCE_UNSPEC 3569 ETHTOOL_A_COALESCE_HEADER = C.ETHTOOL_A_COALESCE_HEADER 3570 ETHTOOL_A_COALESCE_RX_USECS = C.ETHTOOL_A_COALESCE_RX_USECS 3571 ETHTOOL_A_COALESCE_RX_MAX_FRAMES = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES 3572 ETHTOOL_A_COALESCE_RX_USECS_IRQ = C.ETHTOOL_A_COALESCE_RX_USECS_IRQ 3573 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ 3574 ETHTOOL_A_COALESCE_TX_USECS = C.ETHTOOL_A_COALESCE_TX_USECS 3575 ETHTOOL_A_COALESCE_TX_MAX_FRAMES = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES 3576 ETHTOOL_A_COALESCE_TX_USECS_IRQ = C.ETHTOOL_A_COALESCE_TX_USECS_IRQ 3577 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ 3578 ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = C.ETHTOOL_A_COALESCE_STATS_BLOCK_USECS 3579 ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = C.ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX 3580 ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = C.ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX 3581 ETHTOOL_A_COALESCE_PKT_RATE_LOW = C.ETHTOOL_A_COALESCE_PKT_RATE_LOW 3582 ETHTOOL_A_COALESCE_RX_USECS_LOW = C.ETHTOOL_A_COALESCE_RX_USECS_LOW 3583 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW 3584 ETHTOOL_A_COALESCE_TX_USECS_LOW = C.ETHTOOL_A_COALESCE_TX_USECS_LOW 3585 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW 3586 ETHTOOL_A_COALESCE_PKT_RATE_HIGH = C.ETHTOOL_A_COALESCE_PKT_RATE_HIGH 3587 ETHTOOL_A_COALESCE_RX_USECS_HIGH = C.ETHTOOL_A_COALESCE_RX_USECS_HIGH 3588 ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH 3589 ETHTOOL_A_COALESCE_TX_USECS_HIGH = C.ETHTOOL_A_COALESCE_TX_USECS_HIGH 3590 ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH 3591 ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = C.ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL 3592 ETHTOOL_A_COALESCE_USE_CQE_MODE_TX = C.ETHTOOL_A_COALESCE_USE_CQE_MODE_TX 3593 ETHTOOL_A_COALESCE_USE_CQE_MODE_RX = C.ETHTOOL_A_COALESCE_USE_CQE_MODE_RX 3594 ETHTOOL_A_COALESCE_MAX = C.ETHTOOL_A_COALESCE_MAX 3595 ETHTOOL_A_PAUSE_UNSPEC = C.ETHTOOL_A_PAUSE_UNSPEC 3596 ETHTOOL_A_PAUSE_HEADER = C.ETHTOOL_A_PAUSE_HEADER 3597 ETHTOOL_A_PAUSE_AUTONEG = C.ETHTOOL_A_PAUSE_AUTONEG 3598 ETHTOOL_A_PAUSE_RX = C.ETHTOOL_A_PAUSE_RX 3599 ETHTOOL_A_PAUSE_TX = C.ETHTOOL_A_PAUSE_TX 3600 ETHTOOL_A_PAUSE_STATS = C.ETHTOOL_A_PAUSE_STATS 3601 ETHTOOL_A_PAUSE_MAX = C.ETHTOOL_A_PAUSE_MAX 3602 ETHTOOL_A_PAUSE_STAT_UNSPEC = C.ETHTOOL_A_PAUSE_STAT_UNSPEC 3603 ETHTOOL_A_PAUSE_STAT_PAD = C.ETHTOOL_A_PAUSE_STAT_PAD 3604 ETHTOOL_A_PAUSE_STAT_TX_FRAMES = C.ETHTOOL_A_PAUSE_STAT_TX_FRAMES 3605 ETHTOOL_A_PAUSE_STAT_RX_FRAMES = C.ETHTOOL_A_PAUSE_STAT_RX_FRAMES 3606 ETHTOOL_A_PAUSE_STAT_MAX = C.ETHTOOL_A_PAUSE_STAT_MAX 3607 ETHTOOL_A_EEE_UNSPEC = C.ETHTOOL_A_EEE_UNSPEC 3608 ETHTOOL_A_EEE_HEADER = C.ETHTOOL_A_EEE_HEADER 3609 ETHTOOL_A_EEE_MODES_OURS = C.ETHTOOL_A_EEE_MODES_OURS 3610 ETHTOOL_A_EEE_MODES_PEER = C.ETHTOOL_A_EEE_MODES_PEER 3611 ETHTOOL_A_EEE_ACTIVE = C.ETHTOOL_A_EEE_ACTIVE 3612 ETHTOOL_A_EEE_ENABLED = C.ETHTOOL_A_EEE_ENABLED 3613 ETHTOOL_A_EEE_TX_LPI_ENABLED = C.ETHTOOL_A_EEE_TX_LPI_ENABLED 3614 ETHTOOL_A_EEE_TX_LPI_TIMER = C.ETHTOOL_A_EEE_TX_LPI_TIMER 3615 ETHTOOL_A_EEE_MAX = C.ETHTOOL_A_EEE_MAX 3616 ETHTOOL_A_TSINFO_UNSPEC = C.ETHTOOL_A_TSINFO_UNSPEC 3617 ETHTOOL_A_TSINFO_HEADER = C.ETHTOOL_A_TSINFO_HEADER 3618 ETHTOOL_A_TSINFO_TIMESTAMPING = C.ETHTOOL_A_TSINFO_TIMESTAMPING 3619 ETHTOOL_A_TSINFO_TX_TYPES = C.ETHTOOL_A_TSINFO_TX_TYPES 3620 ETHTOOL_A_TSINFO_RX_FILTERS = C.ETHTOOL_A_TSINFO_RX_FILTERS 3621 ETHTOOL_A_TSINFO_PHC_INDEX = C.ETHTOOL_A_TSINFO_PHC_INDEX 3622 ETHTOOL_A_TSINFO_MAX = C.ETHTOOL_A_TSINFO_MAX 3623 ETHTOOL_A_CABLE_TEST_UNSPEC = C.ETHTOOL_A_CABLE_TEST_UNSPEC 3624 ETHTOOL_A_CABLE_TEST_HEADER = C.ETHTOOL_A_CABLE_TEST_HEADER 3625 ETHTOOL_A_CABLE_TEST_MAX = C.ETHTOOL_A_CABLE_TEST_MAX 3626 ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC = C.ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC 3627 ETHTOOL_A_CABLE_RESULT_CODE_OK = C.ETHTOOL_A_CABLE_RESULT_CODE_OK 3628 ETHTOOL_A_CABLE_RESULT_CODE_OPEN = C.ETHTOOL_A_CABLE_RESULT_CODE_OPEN 3629 ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT = C.ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT 3630 ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT = C.ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT 3631 ETHTOOL_A_CABLE_PAIR_A = C.ETHTOOL_A_CABLE_PAIR_A 3632 ETHTOOL_A_CABLE_PAIR_B = C.ETHTOOL_A_CABLE_PAIR_B 3633 ETHTOOL_A_CABLE_PAIR_C = C.ETHTOOL_A_CABLE_PAIR_C 3634 ETHTOOL_A_CABLE_PAIR_D = C.ETHTOOL_A_CABLE_PAIR_D 3635 ETHTOOL_A_CABLE_RESULT_UNSPEC = C.ETHTOOL_A_CABLE_RESULT_UNSPEC 3636 ETHTOOL_A_CABLE_RESULT_PAIR = C.ETHTOOL_A_CABLE_RESULT_PAIR 3637 ETHTOOL_A_CABLE_RESULT_CODE = C.ETHTOOL_A_CABLE_RESULT_CODE 3638 ETHTOOL_A_CABLE_RESULT_MAX = C.ETHTOOL_A_CABLE_RESULT_MAX 3639 ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = C.ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC 3640 ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = C.ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR 3641 ETHTOOL_A_CABLE_FAULT_LENGTH_CM = C.ETHTOOL_A_CABLE_FAULT_LENGTH_CM 3642 ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = C.ETHTOOL_A_CABLE_FAULT_LENGTH_MAX 3643 ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC 3644 ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED 3645 ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED 3646 ETHTOOL_A_CABLE_NEST_UNSPEC = C.ETHTOOL_A_CABLE_NEST_UNSPEC 3647 ETHTOOL_A_CABLE_NEST_RESULT = C.ETHTOOL_A_CABLE_NEST_RESULT 3648 ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = C.ETHTOOL_A_CABLE_NEST_FAULT_LENGTH 3649 ETHTOOL_A_CABLE_NEST_MAX = C.ETHTOOL_A_CABLE_NEST_MAX 3650 ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = C.ETHTOOL_A_CABLE_TEST_NTF_UNSPEC 3651 ETHTOOL_A_CABLE_TEST_NTF_HEADER = C.ETHTOOL_A_CABLE_TEST_NTF_HEADER 3652 ETHTOOL_A_CABLE_TEST_NTF_STATUS = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS 3653 ETHTOOL_A_CABLE_TEST_NTF_NEST = C.ETHTOOL_A_CABLE_TEST_NTF_NEST 3654 ETHTOOL_A_CABLE_TEST_NTF_MAX = C.ETHTOOL_A_CABLE_TEST_NTF_MAX 3655 ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC 3656 ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST 3657 ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST 3658 ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP 3659 ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR 3660 ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX 3661 ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = C.ETHTOOL_A_CABLE_TEST_TDR_UNSPEC 3662 ETHTOOL_A_CABLE_TEST_TDR_HEADER = C.ETHTOOL_A_CABLE_TEST_TDR_HEADER 3663 ETHTOOL_A_CABLE_TEST_TDR_CFG = C.ETHTOOL_A_CABLE_TEST_TDR_CFG 3664 ETHTOOL_A_CABLE_TEST_TDR_MAX = C.ETHTOOL_A_CABLE_TEST_TDR_MAX 3665 ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = C.ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC 3666 ETHTOOL_A_CABLE_AMPLITUDE_PAIR = C.ETHTOOL_A_CABLE_AMPLITUDE_PAIR 3667 ETHTOOL_A_CABLE_AMPLITUDE_mV = C.ETHTOOL_A_CABLE_AMPLITUDE_mV 3668 ETHTOOL_A_CABLE_AMPLITUDE_MAX = C.ETHTOOL_A_CABLE_AMPLITUDE_MAX 3669 ETHTOOL_A_CABLE_PULSE_UNSPEC = C.ETHTOOL_A_CABLE_PULSE_UNSPEC 3670 ETHTOOL_A_CABLE_PULSE_mV = C.ETHTOOL_A_CABLE_PULSE_mV 3671 ETHTOOL_A_CABLE_PULSE_MAX = C.ETHTOOL_A_CABLE_PULSE_MAX 3672 ETHTOOL_A_CABLE_STEP_UNSPEC = C.ETHTOOL_A_CABLE_STEP_UNSPEC 3673 ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = C.ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE 3674 ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = C.ETHTOOL_A_CABLE_STEP_LAST_DISTANCE 3675 ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = C.ETHTOOL_A_CABLE_STEP_STEP_DISTANCE 3676 ETHTOOL_A_CABLE_STEP_MAX = C.ETHTOOL_A_CABLE_STEP_MAX 3677 ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = C.ETHTOOL_A_CABLE_TDR_NEST_UNSPEC 3678 ETHTOOL_A_CABLE_TDR_NEST_STEP = C.ETHTOOL_A_CABLE_TDR_NEST_STEP 3679 ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = C.ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE 3680 ETHTOOL_A_CABLE_TDR_NEST_PULSE = C.ETHTOOL_A_CABLE_TDR_NEST_PULSE 3681 ETHTOOL_A_CABLE_TDR_NEST_MAX = C.ETHTOOL_A_CABLE_TDR_NEST_MAX 3682 ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC 3683 ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER 3684 ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS 3685 ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST 3686 ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX 3687 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = C.ETHTOOL_UDP_TUNNEL_TYPE_VXLAN 3688 ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = C.ETHTOOL_UDP_TUNNEL_TYPE_GENEVE 3689 ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = C.ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE 3690 ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC 3691 ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT 3692 ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE 3693 ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX 3694 ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = C.ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC 3695 ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = C.ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE 3696 ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = C.ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES 3697 ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = C.ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY 3698 ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = C.ETHTOOL_A_TUNNEL_UDP_TABLE_MAX 3699 ETHTOOL_A_TUNNEL_UDP_UNSPEC = C.ETHTOOL_A_TUNNEL_UDP_UNSPEC 3700 ETHTOOL_A_TUNNEL_UDP_TABLE = C.ETHTOOL_A_TUNNEL_UDP_TABLE 3701 ETHTOOL_A_TUNNEL_UDP_MAX = C.ETHTOOL_A_TUNNEL_UDP_MAX 3702 ETHTOOL_A_TUNNEL_INFO_UNSPEC = C.ETHTOOL_A_TUNNEL_INFO_UNSPEC 3703 ETHTOOL_A_TUNNEL_INFO_HEADER = C.ETHTOOL_A_TUNNEL_INFO_HEADER 3704 ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = C.ETHTOOL_A_TUNNEL_INFO_UDP_PORTS 3705 ETHTOOL_A_TUNNEL_INFO_MAX = C.ETHTOOL_A_TUNNEL_INFO_MAX 3706) 3707 3708type EthtoolDrvinfo C.struct_ethtool_drvinfo 3709 3710type ( 3711 HIDRawReportDescriptor C.struct_hidraw_report_descriptor 3712 HIDRawDevInfo C.struct_hidraw_devinfo 3713) 3714 3715// close_range 3716const ( 3717 CLOSE_RANGE_UNSHARE = C.CLOSE_RANGE_UNSHARE 3718 CLOSE_RANGE_CLOEXEC = C.CLOSE_RANGE_CLOEXEC 3719) 3720 3721// Netlink extended acknowledgement TLVs. 3722 3723const ( 3724 NLMSGERR_ATTR_MSG = C.NLMSGERR_ATTR_MSG 3725 NLMSGERR_ATTR_OFFS = C.NLMSGERR_ATTR_OFFS 3726 NLMSGERR_ATTR_COOKIE = C.NLMSGERR_ATTR_COOKIE 3727) 3728 3729// MTD 3730 3731type ( 3732 EraseInfo C.struct_erase_info_user 3733 EraseInfo64 C.struct_erase_info_user64 3734 MtdOobBuf C.struct_mtd_oob_buf 3735 MtdOobBuf64 C.struct_mtd_oob_buf64 3736 MtdWriteReq C.struct_mtd_write_req 3737 MtdInfo C.struct_mtd_info_user 3738 RegionInfo C.struct_region_info_user 3739 OtpInfo C.struct_otp_info 3740 NandOobinfo C.struct_nand_oobinfo 3741 NandOobfree C.struct_nand_oobfree 3742 NandEcclayout C.struct_nand_ecclayout_user 3743 MtdEccStats C.struct_mtd_ecc_stats 3744) 3745 3746const ( 3747 MTD_OPS_PLACE_OOB = C.MTD_OPS_PLACE_OOB 3748 MTD_OPS_AUTO_OOB = C.MTD_OPS_AUTO_OOB 3749 MTD_OPS_RAW = C.MTD_OPS_RAW 3750) 3751 3752const ( 3753 MTD_FILE_MODE_NORMAL = C.MTD_FILE_MODE_NORMAL 3754 MTD_FILE_MODE_OTP_FACTORY = C.MTD_FILE_MODE_OTP_FACTORY 3755 MTD_FILE_MODE_OTP_USER = C.MTD_FILE_MODE_OTP_USER 3756 MTD_FILE_MODE_RAW = C.MTD_FILE_MODE_RAW 3757) 3758 3759// NFC Subsystem enums. 3760 3761const ( 3762 NFC_CMD_UNSPEC = C.NFC_CMD_UNSPEC 3763 NFC_CMD_GET_DEVICE = C.NFC_CMD_GET_DEVICE 3764 NFC_CMD_DEV_UP = C.NFC_CMD_DEV_UP 3765 NFC_CMD_DEV_DOWN = C.NFC_CMD_DEV_DOWN 3766 NFC_CMD_DEP_LINK_UP = C.NFC_CMD_DEP_LINK_UP 3767 NFC_CMD_DEP_LINK_DOWN = C.NFC_CMD_DEP_LINK_DOWN 3768 NFC_CMD_START_POLL = C.NFC_CMD_START_POLL 3769 NFC_CMD_STOP_POLL = C.NFC_CMD_STOP_POLL 3770 NFC_CMD_GET_TARGET = C.NFC_CMD_GET_TARGET 3771 NFC_EVENT_TARGETS_FOUND = C.NFC_EVENT_TARGETS_FOUND 3772 NFC_EVENT_DEVICE_ADDED = C.NFC_EVENT_DEVICE_ADDED 3773 NFC_EVENT_DEVICE_REMOVED = C.NFC_EVENT_DEVICE_REMOVED 3774 NFC_EVENT_TARGET_LOST = C.NFC_EVENT_TARGET_LOST 3775 NFC_EVENT_TM_ACTIVATED = C.NFC_EVENT_TM_ACTIVATED 3776 NFC_EVENT_TM_DEACTIVATED = C.NFC_EVENT_TM_DEACTIVATED 3777 NFC_CMD_LLC_GET_PARAMS = C.NFC_CMD_LLC_GET_PARAMS 3778 NFC_CMD_LLC_SET_PARAMS = C.NFC_CMD_LLC_SET_PARAMS 3779 NFC_CMD_ENABLE_SE = C.NFC_CMD_ENABLE_SE 3780 NFC_CMD_DISABLE_SE = C.NFC_CMD_DISABLE_SE 3781 NFC_CMD_LLC_SDREQ = C.NFC_CMD_LLC_SDREQ 3782 NFC_EVENT_LLC_SDRES = C.NFC_EVENT_LLC_SDRES 3783 NFC_CMD_FW_DOWNLOAD = C.NFC_CMD_FW_DOWNLOAD 3784 NFC_EVENT_SE_ADDED = C.NFC_EVENT_SE_ADDED 3785 NFC_EVENT_SE_REMOVED = C.NFC_EVENT_SE_REMOVED 3786 NFC_EVENT_SE_CONNECTIVITY = C.NFC_EVENT_SE_CONNECTIVITY 3787 NFC_EVENT_SE_TRANSACTION = C.NFC_EVENT_SE_TRANSACTION 3788 NFC_CMD_GET_SE = C.NFC_CMD_GET_SE 3789 NFC_CMD_SE_IO = C.NFC_CMD_SE_IO 3790 NFC_CMD_ACTIVATE_TARGET = C.NFC_CMD_ACTIVATE_TARGET 3791 NFC_CMD_VENDOR = C.NFC_CMD_VENDOR 3792 NFC_CMD_DEACTIVATE_TARGET = C.NFC_CMD_DEACTIVATE_TARGET 3793 NFC_ATTR_UNSPEC = C.NFC_ATTR_UNSPEC 3794 NFC_ATTR_DEVICE_INDEX = C.NFC_ATTR_DEVICE_INDEX 3795 NFC_ATTR_DEVICE_NAME = C.NFC_ATTR_DEVICE_NAME 3796 NFC_ATTR_PROTOCOLS = C.NFC_ATTR_PROTOCOLS 3797 NFC_ATTR_TARGET_INDEX = C.NFC_ATTR_TARGET_INDEX 3798 NFC_ATTR_TARGET_SENS_RES = C.NFC_ATTR_TARGET_SENS_RES 3799 NFC_ATTR_TARGET_SEL_RES = C.NFC_ATTR_TARGET_SEL_RES 3800 NFC_ATTR_TARGET_NFCID1 = C.NFC_ATTR_TARGET_NFCID1 3801 NFC_ATTR_TARGET_SENSB_RES = C.NFC_ATTR_TARGET_SENSB_RES 3802 NFC_ATTR_TARGET_SENSF_RES = C.NFC_ATTR_TARGET_SENSF_RES 3803 NFC_ATTR_COMM_MODE = C.NFC_ATTR_COMM_MODE 3804 NFC_ATTR_RF_MODE = C.NFC_ATTR_RF_MODE 3805 NFC_ATTR_DEVICE_POWERED = C.NFC_ATTR_DEVICE_POWERED 3806 NFC_ATTR_IM_PROTOCOLS = C.NFC_ATTR_IM_PROTOCOLS 3807 NFC_ATTR_TM_PROTOCOLS = C.NFC_ATTR_TM_PROTOCOLS 3808 NFC_ATTR_LLC_PARAM_LTO = C.NFC_ATTR_LLC_PARAM_LTO 3809 NFC_ATTR_LLC_PARAM_RW = C.NFC_ATTR_LLC_PARAM_RW 3810 NFC_ATTR_LLC_PARAM_MIUX = C.NFC_ATTR_LLC_PARAM_MIUX 3811 NFC_ATTR_SE = C.NFC_ATTR_SE 3812 NFC_ATTR_LLC_SDP = C.NFC_ATTR_LLC_SDP 3813 NFC_ATTR_FIRMWARE_NAME = C.NFC_ATTR_FIRMWARE_NAME 3814 NFC_ATTR_SE_INDEX = C.NFC_ATTR_SE_INDEX 3815 NFC_ATTR_SE_TYPE = C.NFC_ATTR_SE_TYPE 3816 NFC_ATTR_SE_AID = C.NFC_ATTR_SE_AID 3817 NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = C.NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS 3818 NFC_ATTR_SE_APDU = C.NFC_ATTR_SE_APDU 3819 NFC_ATTR_TARGET_ISO15693_DSFID = C.NFC_ATTR_TARGET_ISO15693_DSFID 3820 NFC_ATTR_TARGET_ISO15693_UID = C.NFC_ATTR_TARGET_ISO15693_UID 3821 NFC_ATTR_SE_PARAMS = C.NFC_ATTR_SE_PARAMS 3822 NFC_ATTR_VENDOR_ID = C.NFC_ATTR_VENDOR_ID 3823 NFC_ATTR_VENDOR_SUBCMD = C.NFC_ATTR_VENDOR_SUBCMD 3824 NFC_ATTR_VENDOR_DATA = C.NFC_ATTR_VENDOR_DATA 3825 NFC_SDP_ATTR_UNSPEC = C.NFC_SDP_ATTR_UNSPEC 3826 NFC_SDP_ATTR_URI = C.NFC_SDP_ATTR_URI 3827 NFC_SDP_ATTR_SAP = C.NFC_SDP_ATTR_SAP 3828) 3829 3830// Landlock 3831 3832type LandlockRulesetAttr C.struct_landlock_ruleset_attr 3833 3834type LandlockPathBeneathAttr C.struct_landlock_path_beneath_attr 3835 3836const ( 3837 LANDLOCK_RULE_PATH_BENEATH = C.LANDLOCK_RULE_PATH_BENEATH 3838) 3839 3840// pidfd flags. 3841 3842const ( 3843 PIDFD_NONBLOCK = C.O_NONBLOCK 3844) 3845 3846// shm 3847 3848type SysvIpcPerm C.struct_ipc64_perm 3849type SysvShmDesc C.struct_shmid64_ds 3850 3851const ( 3852 IPC_CREAT = C.IPC_CREAT 3853 IPC_EXCL = C.IPC_EXCL 3854 IPC_NOWAIT = C.IPC_NOWAIT 3855 IPC_PRIVATE = C.IPC_PRIVATE 3856 3857 ipc_64 = C.IPC_64 3858) 3859 3860const ( 3861 IPC_RMID = C.IPC_RMID 3862 IPC_SET = C.IPC_SET 3863 IPC_STAT = C.IPC_STAT 3864) 3865 3866const ( 3867 SHM_RDONLY = C.SHM_RDONLY 3868 SHM_RND = C.SHM_RND 3869) 3870 3871// mount_setattr 3872 3873type MountAttr C.struct_mount_attr 3874