Skip to content

Commit 3d9e009

Browse files
committed
Update to Linux 7.0
1 parent 3b15c17 commit 3d9e009

388 files changed

Lines changed: 9548 additions & 919 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

gen/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use std::process::Command;
1010
use std::{env, fs};
1111

1212
#[allow(unused_doc_comments)]
13-
const LINUX_VERSION: &str = "v6.17";
13+
const LINUX_VERSION: &str = "v7.0";
1414

1515
/// Some commonly used features.
1616
const DEFAULT_FEATURES: &str = "\"general\", \"errno\"";

src/aarch64/btrfs.rs

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ pub type __kernel_ssize_t = __kernel_long_t;
3030
pub type __kernel_ptrdiff_t = __kernel_long_t;
3131
pub type __kernel_off_t = __kernel_long_t;
3232
pub type __kernel_loff_t = crate::ctypes::c_longlong;
33+
pub type __kernel_uoff_t = crate::ctypes::c_ulonglong;
3334
pub type __kernel_old_time_t = __kernel_long_t;
3435
pub type __kernel_time_t = __kernel_long_t;
3536
pub type __kernel_time64_t = crate::ctypes::c_longlong;
@@ -173,10 +174,10 @@ pub __spare2: [__u64; 43usize],
173174
pub str_: __IncompleteArrayField<crate::ctypes::c_char>,
174175
}
175176
#[repr(C)]
176-
#[derive(Debug, Copy, Clone)]
177+
#[derive(Copy, Clone)]
177178
pub struct mnt_id_req {
178179
pub size: __u32,
179-
pub spare: __u32,
180+
pub __bindgen_anon_1: mnt_id_req__bindgen_ty_1,
180181
pub mnt_id: __u64,
181182
pub param: __u64,
182183
pub mnt_ns_id: __u64,
@@ -741,7 +742,7 @@ pub dirid: __u64,
741742
#[repr(C)]
742743
#[derive(Debug, Copy, Clone)]
743744
pub struct btrfs_ioctl_encoded_io_args {
744-
pub iov: *const iovec,
745+
pub iov: *mut iovec,
745746
pub iovcnt: crate::ctypes::c_ulong,
746747
pub offset: __s64,
747748
pub flags: __u64,
@@ -912,7 +913,10 @@ pub cache_generation: __le64,
912913
pub uuid_tree_generation: __le64,
913914
pub metadata_uuid: [__u8; 16usize],
914915
pub nr_global_roots: __u64,
915-
pub reserved: [__le64; 27usize],
916+
pub remap_root: __le64,
917+
pub remap_root_generation: __le64,
918+
pub remap_root_level: __u8,
919+
pub reserved: [__u8; 199usize],
916920
pub sys_chunk_array: [__u8; 2048usize],
917921
pub super_roots: [btrfs_root_backup; 4usize],
918922
pub padding: [__u8; 565usize],
@@ -1176,6 +1180,15 @@ pub flags: __le64,
11761180
}
11771181
#[repr(C, packed)]
11781182
#[derive(Debug, Copy, Clone)]
1183+
pub struct btrfs_block_group_item_v2 {
1184+
pub used: __le64,
1185+
pub chunk_objectid: __le64,
1186+
pub flags: __le64,
1187+
pub remap_bytes: __le64,
1188+
pub identity_remap_count: __le32,
1189+
}
1190+
#[repr(C, packed)]
1191+
#[derive(Debug, Copy, Clone)]
11791192
pub struct btrfs_free_space_info {
11801193
pub extent_count: __le32,
11811194
pub flags: __le32,
@@ -1214,6 +1227,11 @@ pub size: __le64,
12141227
pub reserved: [__le64; 2usize],
12151228
pub encryption: __u8,
12161229
}
1230+
#[repr(C, packed)]
1231+
#[derive(Debug, Copy, Clone)]
1232+
pub struct btrfs_remap_item {
1233+
pub address: __le64,
1234+
}
12171235
#[repr(C)]
12181236
#[derive(Debug, Copy, Clone)]
12191237
pub struct iovec {
@@ -1340,6 +1358,7 @@ pub const MS_RMT_MASK: u32 = 41943121;
13401358
pub const MS_MGC_VAL: u32 = 3236757504;
13411359
pub const MS_MGC_MSK: u32 = 4294901760;
13421360
pub const OPEN_TREE_CLONE: u32 = 1;
1361+
pub const OPEN_TREE_NAMESPACE: u32 = 2;
13431362
pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1;
13441363
pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2;
13451364
pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4;
@@ -1386,6 +1405,7 @@ pub const STATMOUNT_MNT_UIDMAP: u32 = 8192;
13861405
pub const STATMOUNT_MNT_GIDMAP: u32 = 16384;
13871406
pub const LSMT_ROOT: i32 = -1;
13881407
pub const LISTMOUNT_REVERSE: u32 = 1;
1408+
pub const STATMOUNT_BY_FD: u32 = 1;
13891409
pub const INR_OPEN_CUR: u32 = 1024;
13901410
pub const INR_OPEN_MAX: u32 = 4096;
13911411
pub const BLOCK_SIZE_BITS: u32 = 10;
@@ -1431,6 +1451,7 @@ pub const FS_XFLAG_NODEFRAG: u32 = 8192;
14311451
pub const FS_XFLAG_FILESTREAM: u32 = 16384;
14321452
pub const FS_XFLAG_DAX: u32 = 32768;
14331453
pub const FS_XFLAG_COWEXTSIZE: u32 = 65536;
1454+
pub const FS_XFLAG_VERITY: u32 = 131072;
14341455
pub const FS_XFLAG_HASATTR: u32 = 2147483648;
14351456
pub const BMAP_IOCTL: u32 = 1;
14361457
pub const FSLABEL_MAX: u32 = 256;
@@ -1547,6 +1568,7 @@ pub const BTRFS_FEATURE_INCOMPAT_ZONED: u32 = 4096;
15471568
pub const BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2: u32 = 8192;
15481569
pub const BTRFS_FEATURE_INCOMPAT_RAID_STRIPE_TREE: u32 = 16384;
15491570
pub const BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA: u32 = 65536;
1571+
pub const BTRFS_FEATURE_INCOMPAT_REMAP_TREE: u32 = 131072;
15501572
pub const BTRFS_BALANCE_CTL_PAUSE: u32 = 1;
15511573
pub const BTRFS_BALANCE_CTL_CANCEL: u32 = 2;
15521574
pub const BTRFS_BALANCE_DATA: u32 = 1;
@@ -1607,6 +1629,10 @@ pub const BTRFS_SUBVOL_SYNC_WAIT_FOR_QUEUED: u32 = 1;
16071629
pub const BTRFS_SUBVOL_SYNC_COUNT: u32 = 2;
16081630
pub const BTRFS_SUBVOL_SYNC_PEEK_FIRST: u32 = 3;
16091631
pub const BTRFS_SUBVOL_SYNC_PEEK_LAST: u32 = 4;
1632+
pub const BTRFS_SHUTDOWN_FLAGS_DEFAULT: u32 = 0;
1633+
pub const BTRFS_SHUTDOWN_FLAGS_LOGFLUSH: u32 = 1;
1634+
pub const BTRFS_SHUTDOWN_FLAGS_NOLOGFLUSH: u32 = 2;
1635+
pub const BTRFS_SHUTDOWN_FLAGS_LAST: u32 = 3;
16101636
pub const BTRFS_MAGIC: u64 = 5575266562640200287;
16111637
pub const BTRFS_MAX_LEVEL: u32 = 8;
16121638
pub const BTRFS_NAME_LEN: u32 = 255;
@@ -1623,6 +1649,7 @@ pub const BTRFS_UUID_TREE_OBJECTID: u32 = 9;
16231649
pub const BTRFS_FREE_SPACE_TREE_OBJECTID: u32 = 10;
16241650
pub const BTRFS_BLOCK_GROUP_TREE_OBJECTID: u32 = 11;
16251651
pub const BTRFS_RAID_STRIPE_TREE_OBJECTID: u32 = 12;
1652+
pub const BTRFS_REMAP_TREE_OBJECTID: u32 = 13;
16261653
pub const BTRFS_DEV_STATS_OBJECTID: u32 = 0;
16271654
pub const BTRFS_BALANCE_OBJECTID: i32 = -4;
16281655
pub const BTRFS_ORPHAN_OBJECTID: i32 = -5;
@@ -1672,6 +1699,9 @@ pub const BTRFS_DEV_EXTENT_KEY: u32 = 204;
16721699
pub const BTRFS_DEV_ITEM_KEY: u32 = 216;
16731700
pub const BTRFS_CHUNK_ITEM_KEY: u32 = 228;
16741701
pub const BTRFS_RAID_STRIPE_KEY: u32 = 230;
1702+
pub const BTRFS_IDENTITY_REMAP_KEY: u32 = 234;
1703+
pub const BTRFS_REMAP_KEY: u32 = 235;
1704+
pub const BTRFS_REMAP_BACKREF_KEY: u32 = 236;
16751705
pub const BTRFS_QGROUP_STATUS_KEY: u32 = 240;
16761706
pub const BTRFS_QGROUP_INFO_KEY: u32 = 242;
16771707
pub const BTRFS_QGROUP_LIMIT_KEY: u32 = 244;
@@ -1751,7 +1781,9 @@ pub const BTRFS_BLOCK_GROUP_RAID5: u32 = 128;
17511781
pub const BTRFS_BLOCK_GROUP_RAID6: u32 = 256;
17521782
pub const BTRFS_BLOCK_GROUP_RAID1C3: u32 = 512;
17531783
pub const BTRFS_BLOCK_GROUP_RAID1C4: u32 = 1024;
1754-
pub const BTRFS_BLOCK_GROUP_TYPE_MASK: u32 = 7;
1784+
pub const BTRFS_BLOCK_GROUP_REMAPPED: u32 = 2048;
1785+
pub const BTRFS_BLOCK_GROUP_METADATA_REMAP: u32 = 4096;
1786+
pub const BTRFS_BLOCK_GROUP_TYPE_MASK: u32 = 4103;
17551787
pub const BTRFS_BLOCK_GROUP_PROFILE_MASK: u32 = 2040;
17561788
pub const BTRFS_BLOCK_GROUP_RAID56_MASK: u32 = 384;
17571789
pub const BTRFS_BLOCK_GROUP_RAID1_MASK: u32 = 1552;
@@ -1861,6 +1893,12 @@ pub identifier: [__u8; 16usize],
18611893
}
18621894
#[repr(C)]
18631895
#[derive(Copy, Clone)]
1896+
pub union mnt_id_req__bindgen_ty_1 {
1897+
pub mnt_ns_fd: __u32,
1898+
pub mnt_fd: __u32,
1899+
}
1900+
#[repr(C)]
1901+
#[derive(Copy, Clone)]
18641902
pub union btrfs_ioctl_vol_args_v2__bindgen_ty_1 {
18651903
pub __bindgen_anon_1: btrfs_ioctl_vol_args_v2__bindgen_ty_1__bindgen_ty_1,
18661904
pub unused: [__u64; 4usize],

src/aarch64/elf_uapi.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ pub type __kernel_ssize_t = __kernel_long_t;
3030
pub type __kernel_ptrdiff_t = __kernel_long_t;
3131
pub type __kernel_off_t = __kernel_long_t;
3232
pub type __kernel_loff_t = crate::ctypes::c_longlong;
33+
pub type __kernel_uoff_t = crate::ctypes::c_ulonglong;
3334
pub type __kernel_old_time_t = __kernel_long_t;
3435
pub type __kernel_time_t = __kernel_long_t;
3536
pub type __kernel_time64_t = crate::ctypes::c_longlong;
@@ -624,6 +625,8 @@ pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0";
624625
pub const NT_RISCV_VECTOR: u32 = 2305;
625626
pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0";
626627
pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306;
628+
pub const NN_RISCV_USER_CFI: &[u8; 6] = b"LINUX\0";
629+
pub const NT_RISCV_USER_CFI: u32 = 2307;
627630
pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0";
628631
pub const NT_LOONGARCH_CPUCFG: u32 = 2560;
629632
pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0";

src/aarch64/errno.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ pub const EPROTO: u32 = 71;
7474
pub const EMULTIHOP: u32 = 72;
7575
pub const EDOTDOT: u32 = 73;
7676
pub const EBADMSG: u32 = 74;
77+
pub const EFSBADCRC: u32 = 74;
7778
pub const EOVERFLOW: u32 = 75;
7879
pub const ENOTUNIQ: u32 = 76;
7980
pub const EBADFD: u32 = 77;
@@ -117,6 +118,7 @@ pub const EALREADY: u32 = 114;
117118
pub const EINPROGRESS: u32 = 115;
118119
pub const ESTALE: u32 = 116;
119120
pub const EUCLEAN: u32 = 117;
121+
pub const EFSCORRUPTED: u32 = 117;
120122
pub const ENOTNAM: u32 = 118;
121123
pub const ENAVAIL: u32 = 119;
122124
pub const EISNAM: u32 = 120;

src/aarch64/general.rs

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ pub type __kernel_ssize_t = __kernel_long_t;
3131
pub type __kernel_ptrdiff_t = __kernel_long_t;
3232
pub type __kernel_off_t = __kernel_long_t;
3333
pub type __kernel_loff_t = crate::ctypes::c_longlong;
34+
pub type __kernel_uoff_t = crate::ctypes::c_ulonglong;
3435
pub type __kernel_old_time_t = __kernel_long_t;
3536
pub type __kernel_time_t = __kernel_long_t;
3637
pub type __kernel_time64_t = crate::ctypes::c_longlong;
@@ -156,6 +157,13 @@ pub resolve: __u64,
156157
}
157158
#[repr(C)]
158159
#[derive(Debug, Copy, Clone)]
160+
pub struct delegation {
161+
pub d_flags: __u32,
162+
pub d_type: __u16,
163+
pub __pad: __u16,
164+
}
165+
#[repr(C)]
166+
#[derive(Debug, Copy, Clone)]
159167
pub struct epoll_event {
160168
pub events: __poll_t,
161169
pub data: __u64,
@@ -287,10 +295,10 @@ pub __spare2: [__u64; 43usize],
287295
pub str_: __IncompleteArrayField<crate::ctypes::c_char>,
288296
}
289297
#[repr(C)]
290-
#[derive(Debug, Copy, Clone)]
298+
#[derive(Copy, Clone)]
291299
pub struct mnt_id_req {
292300
pub size: __u32,
293-
pub spare: __u32,
301+
pub __bindgen_anon_1: mnt_id_req__bindgen_ty_1,
294302
pub mnt_id: __u64,
295303
pub param: __u64,
296304
pub mnt_ns_id: __u64,
@@ -1059,9 +1067,9 @@ pub sa_flags: crate::ctypes::c_ulong,
10591067
pub sa_restorer: __sigrestore_t,
10601068
pub sa_mask: kernel_sigset_t,
10611069
}
1062-
pub const LINUX_VERSION_CODE: u32 = 397568;
1063-
pub const LINUX_VERSION_MAJOR: u32 = 6;
1064-
pub const LINUX_VERSION_PATCHLEVEL: u32 = 17;
1070+
pub const LINUX_VERSION_CODE: u32 = 458752;
1071+
pub const LINUX_VERSION_MAJOR: u32 = 7;
1072+
pub const LINUX_VERSION_PATCHLEVEL: u32 = 0;
10651073
pub const LINUX_VERSION_SUBLEVEL: u32 = 0;
10661074
pub const __BITS_PER_LONG_LONG: u32 = 64;
10671075
pub const __FD_SETSIZE: u32 = 1024;
@@ -1221,6 +1229,8 @@ pub const RWH_WRITE_LIFE_MEDIUM: u32 = 3;
12211229
pub const RWH_WRITE_LIFE_LONG: u32 = 4;
12221230
pub const RWH_WRITE_LIFE_EXTREME: u32 = 5;
12231231
pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0;
1232+
pub const F_GETDELEG: u32 = 1039;
1233+
pub const F_SETDELEG: u32 = 1040;
12241234
pub const DN_ACCESS: u32 = 1;
12251235
pub const DN_MODIFY: u32 = 2;
12261236
pub const DN_CREATE: u32 = 4;
@@ -1232,6 +1242,7 @@ pub const AT_FDCWD: i32 = -100;
12321242
pub const PIDFD_SELF_THREAD: i32 = -10000;
12331243
pub const PIDFD_SELF_THREAD_GROUP: i32 = -10001;
12341244
pub const FD_PIDFS_ROOT: i32 = -10002;
1245+
pub const FD_NSFS_ROOT: i32 = -10003;
12351246
pub const FD_INVALID: i32 = -10009;
12361247
pub const AT_SYMLINK_NOFOLLOW: u32 = 256;
12371248
pub const AT_SYMLINK_FOLLOW: u32 = 1024;
@@ -1391,6 +1402,7 @@ pub const MS_RMT_MASK: u32 = 41943121;
13911402
pub const MS_MGC_VAL: u32 = 3236757504;
13921403
pub const MS_MGC_MSK: u32 = 4294901760;
13931404
pub const OPEN_TREE_CLONE: u32 = 1;
1405+
pub const OPEN_TREE_NAMESPACE: u32 = 2;
13941406
pub const OPEN_TREE_CLOEXEC: u32 = 524288;
13951407
pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1;
13961408
pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2;
@@ -1438,6 +1450,7 @@ pub const STATMOUNT_MNT_UIDMAP: u32 = 8192;
14381450
pub const STATMOUNT_MNT_GIDMAP: u32 = 16384;
14391451
pub const LSMT_ROOT: i32 = -1;
14401452
pub const LISTMOUNT_REVERSE: u32 = 1;
1453+
pub const STATMOUNT_BY_FD: u32 = 1;
14411454
pub const INR_OPEN_CUR: u32 = 1024;
14421455
pub const INR_OPEN_MAX: u32 = 4096;
14431456
pub const BLOCK_SIZE_BITS: u32 = 10;
@@ -1483,6 +1496,7 @@ pub const FS_XFLAG_NODEFRAG: u32 = 8192;
14831496
pub const FS_XFLAG_FILESTREAM: u32 = 16384;
14841497
pub const FS_XFLAG_DAX: u32 = 32768;
14851498
pub const FS_XFLAG_COWEXTSIZE: u32 = 65536;
1499+
pub const FS_XFLAG_VERITY: u32 = 131072;
14861500
pub const FS_XFLAG_HASATTR: u32 = 2147483648;
14871501
pub const BMAP_IOCTL: u32 = 1;
14881502
pub const FSLABEL_MAX: u32 = 256;
@@ -1705,6 +1719,8 @@ pub const DMA_BUF_MAGIC: u32 = 1145913666;
17051719
pub const DEVMEM_MAGIC: u32 = 1162691661;
17061720
pub const SECRETMEM_MAGIC: u32 = 1397048141;
17071721
pub const PID_FS_MAGIC: u32 = 1346978886;
1722+
pub const GUEST_MEMFD_MAGIC: u32 = 1196246349;
1723+
pub const NULL_FS_MAGIC: u32 = 1314212940;
17081724
pub const PROT_READ: u32 = 1;
17091725
pub const PROT_WRITE: u32 = 2;
17101726
pub const PROT_EXEC: u32 = 4;
@@ -2637,6 +2653,8 @@ pub const __NR_removexattrat: u32 = 466;
26372653
pub const __NR_open_tree_attr: u32 = 467;
26382654
pub const __NR_file_getattr: u32 = 468;
26392655
pub const __NR_file_setattr: u32 = 469;
2656+
pub const __NR_listns: u32 = 470;
2657+
pub const __NR_rseq_slice_yield: u32 = 471;
26402658
pub const WNOHANG: u32 = 1;
26412659
pub const WUNTRACED: u32 = 2;
26422660
pub const WSTOPPED: u32 = 2;
@@ -2879,6 +2897,12 @@ pub identifier: [__u8; 16usize],
28792897
}
28802898
#[repr(C)]
28812899
#[derive(Copy, Clone)]
2900+
pub union mnt_id_req__bindgen_ty_1 {
2901+
pub mnt_ns_fd: __u32,
2902+
pub mnt_fd: __u32,
2903+
}
2904+
#[repr(C)]
2905+
#[derive(Copy, Clone)]
28822906
pub union sigval {
28832907
pub sival_int: crate::ctypes::c_int,
28842908
pub sival_ptr: *mut crate::ctypes::c_void,

src/aarch64/if_arp.rs

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ pub type __kernel_ssize_t = __kernel_long_t;
3030
pub type __kernel_ptrdiff_t = __kernel_long_t;
3131
pub type __kernel_off_t = __kernel_long_t;
3232
pub type __kernel_loff_t = crate::ctypes::c_longlong;
33+
pub type __kernel_uoff_t = crate::ctypes::c_ulonglong;
3334
pub type __kernel_old_time_t = __kernel_long_t;
3435
pub type __kernel_time_t = __kernel_long_t;
3536
pub type __kernel_time64_t = crate::ctypes::c_longlong;
@@ -731,6 +732,7 @@ pub const ETH_P_AOE: u32 = 34978;
731732
pub const ETH_P_ETHERCAT: u32 = 34980;
732733
pub const ETH_P_8021AD: u32 = 34984;
733734
pub const ETH_P_802_EX1: u32 = 34997;
735+
pub const ETH_P_MXLGSW: u32 = 35011;
734736
pub const ETH_P_PREAUTH: u32 = 35015;
735737
pub const ETH_P_TIPC: u32 = 35018;
736738
pub const ETH_P_LLDP: u32 = 35020;
@@ -753,6 +755,7 @@ pub const ETH_P_LOOPBACK: u32 = 36864;
753755
pub const ETH_P_QINQ1: u32 = 37120;
754756
pub const ETH_P_QINQ2: u32 = 37376;
755757
pub const ETH_P_QINQ3: u32 = 37632;
758+
pub const ETH_P_YT921X: u32 = 39304;
756759
pub const ETH_P_EDSA: u32 = 56026;
757760
pub const ETH_P_DSA_8021Q: u32 = 56027;
758761
pub const ETH_P_DSA_A5PSW: u32 = 57345;
@@ -1117,6 +1120,8 @@ pub const IFLA_GRO_IPV4_MAX_SIZE: _bindgen_ty_4 = _bindgen_ty_4::IFLA_GRO_IPV4_M
11171120
pub const IFLA_DPLL_PIN: _bindgen_ty_4 = _bindgen_ty_4::IFLA_DPLL_PIN;
11181121
pub const IFLA_MAX_PACING_OFFLOAD_HORIZON: _bindgen_ty_4 = _bindgen_ty_4::IFLA_MAX_PACING_OFFLOAD_HORIZON;
11191122
pub const IFLA_NETNS_IMMUTABLE: _bindgen_ty_4 = _bindgen_ty_4::IFLA_NETNS_IMMUTABLE;
1123+
pub const IFLA_HEADROOM: _bindgen_ty_4 = _bindgen_ty_4::IFLA_HEADROOM;
1124+
pub const IFLA_TAILROOM: _bindgen_ty_4 = _bindgen_ty_4::IFLA_TAILROOM;
11201125
pub const __IFLA_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_MAX;
11211126
pub const IFLA_PROTO_DOWN_REASON_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_PROTO_DOWN_REASON_UNSPEC;
11221127
pub const IFLA_PROTO_DOWN_REASON_MASK: _bindgen_ty_5 = _bindgen_ty_5::IFLA_PROTO_DOWN_REASON_MASK;
@@ -1380,6 +1385,7 @@ pub const IFLA_GENEVE_TTL_INHERIT: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_
13801385
pub const IFLA_GENEVE_DF: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_DF;
13811386
pub const IFLA_GENEVE_INNER_PROTO_INHERIT: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_INNER_PROTO_INHERIT;
13821387
pub const IFLA_GENEVE_PORT_RANGE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_PORT_RANGE;
1388+
pub const IFLA_GENEVE_GRO_HINT: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GENEVE_GRO_HINT;
13831389
pub const __IFLA_GENEVE_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_GENEVE_MAX;
13841390
pub const IFLA_BAREUDP_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BAREUDP_UNSPEC;
13851391
pub const IFLA_BAREUDP_PORT: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BAREUDP_PORT;
@@ -1452,6 +1458,7 @@ pub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_31 = _bindgen_ty_31::IFL
14521458
pub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_31 = _bindgen_ty_31::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE;
14531459
pub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_31 = _bindgen_ty_31::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE;
14541460
pub const IFLA_BOND_SLAVE_PRIO: _bindgen_ty_31 = _bindgen_ty_31::IFLA_BOND_SLAVE_PRIO;
1461+
pub const IFLA_BOND_SLAVE_ACTOR_PORT_PRIO: _bindgen_ty_31 = _bindgen_ty_31::IFLA_BOND_SLAVE_ACTOR_PORT_PRIO;
14551462
pub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_31 = _bindgen_ty_31::__IFLA_BOND_SLAVE_MAX;
14561463
pub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_INFO_UNSPEC;
14571464
pub const IFLA_VF_INFO: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_INFO;
@@ -1812,7 +1819,9 @@ IFLA_GRO_IPV4_MAX_SIZE = 64,
18121819
IFLA_DPLL_PIN = 65,
18131820
IFLA_MAX_PACING_OFFLOAD_HORIZON = 66,
18141821
IFLA_NETNS_IMMUTABLE = 67,
1815-
__IFLA_MAX = 68,
1822+
IFLA_HEADROOM = 68,
1823+
IFLA_TAILROOM = 69,
1824+
__IFLA_MAX = 70,
18161825
}
18171826
#[repr(u32)]
18181827
#[non_exhaustive]
@@ -2274,7 +2283,8 @@ IFLA_GENEVE_TTL_INHERIT = 12,
22742283
IFLA_GENEVE_DF = 13,
22752284
IFLA_GENEVE_INNER_PROTO_INHERIT = 14,
22762285
IFLA_GENEVE_PORT_RANGE = 15,
2277-
__IFLA_GENEVE_MAX = 16,
2286+
IFLA_GENEVE_GRO_HINT = 16,
2287+
__IFLA_GENEVE_MAX = 17,
22782288
}
22792289
#[repr(u32)]
22802290
#[non_exhaustive]
@@ -2392,7 +2402,8 @@ IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 6,
23922402
IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 7,
23932403
IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 8,
23942404
IFLA_BOND_SLAVE_PRIO = 9,
2395-
__IFLA_BOND_SLAVE_MAX = 10,
2405+
IFLA_BOND_SLAVE_ACTOR_PORT_PRIO = 10,
2406+
__IFLA_BOND_SLAVE_MAX = 11,
23962407
}
23972408
#[repr(u32)]
23982409
#[non_exhaustive]

0 commit comments

Comments
 (0)