Skip to content

Commit 1f16607

Browse files
authored
Update to Linux 6.4. (#70)
1 parent 10e843b commit 1f16607

Some content is hidden

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

71 files changed

+426
-367
lines changed

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.3";
13+
const LINUX_VERSION: &str = "v6.4";
1414

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

src/aarch64/general.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -854,9 +854,9 @@ pub sa_flags: crate::ctypes::c_ulong,
854854
pub sa_restorer: __sigrestore_t,
855855
pub sa_mask: kernel_sigset_t,
856856
}
857-
pub const LINUX_VERSION_CODE: u32 = 393984;
857+
pub const LINUX_VERSION_CODE: u32 = 394240;
858858
pub const LINUX_VERSION_MAJOR: u32 = 6;
859-
pub const LINUX_VERSION_PATCHLEVEL: u32 = 3;
859+
pub const LINUX_VERSION_PATCHLEVEL: u32 = 4;
860860
pub const LINUX_VERSION_SUBLEVEL: u32 = 0;
861861
pub const AT_SYSINFO_EHDR: u32 = 33;
862862
pub const AT_MINSIGSTKSZ: u32 = 51;
@@ -972,7 +972,6 @@ pub const O_SYNC: u32 = 1052672;
972972
pub const O_PATH: u32 = 2097152;
973973
pub const __O_TMPFILE: u32 = 4194304;
974974
pub const O_TMPFILE: u32 = 4210688;
975-
pub const O_TMPFILE_MASK: u32 = 4210752;
976975
pub const O_NDELAY: u32 = 2048;
977976
pub const F_DUPFD: u32 = 0;
978977
pub const F_GETFD: u32 = 1;
@@ -2453,6 +2452,7 @@ pub const UFFD_FEATURE_MINOR_HUGETLBFS: u32 = 512;
24532452
pub const UFFD_FEATURE_MINOR_SHMEM: u32 = 1024;
24542453
pub const UFFD_FEATURE_EXACT_ADDRESS: u32 = 2048;
24552454
pub const UFFD_FEATURE_WP_HUGETLBFS_SHMEM: u32 = 4096;
2455+
pub const UFFD_FEATURE_WP_UNPOPULATED: u32 = 8192;
24562456
pub const UFFD_USER_MODE_ONLY: u32 = 1;
24572457
pub const DT_UNKNOWN: u32 = 0;
24582458
pub const DT_FIFO: u32 = 1;

src/aarch64/io_uring.rs

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -350,21 +350,6 @@ pub resv2: __u32,
350350
}
351351
#[repr(C)]
352352
#[derive(Debug, Copy, Clone)]
353-
pub struct io_uring_notification_slot {
354-
pub tag: __u64,
355-
pub resv: [__u64; 3usize],
356-
}
357-
#[repr(C)]
358-
#[derive(Debug, Copy, Clone)]
359-
pub struct io_uring_notification_register {
360-
pub nr_slots: __u32,
361-
pub resv: __u32,
362-
pub resv2: __u64,
363-
pub data: __u64,
364-
pub resv3: __u64,
365-
}
366-
#[repr(C)]
367-
#[derive(Debug, Copy, Clone)]
368353
pub struct io_uring_probe_op {
369354
pub op: __u8,
370355
pub resv: __u8,
@@ -429,7 +414,7 @@ pub struct io_uring_buf_reg {
429414
pub ring_addr: __u64,
430415
pub ring_entries: __u32,
431416
pub bgid: __u16,
432-
pub pad: __u16,
417+
pub flags: __u16,
433418
pub resv: [__u64; 3usize],
434419
}
435420
#[repr(C)]
@@ -703,6 +688,7 @@ pub const IORING_TIMEOUT_BOOTTIME: u32 = 4;
703688
pub const IORING_TIMEOUT_REALTIME: u32 = 8;
704689
pub const IORING_LINK_TIMEOUT_UPDATE: u32 = 16;
705690
pub const IORING_TIMEOUT_ETIME_SUCCESS: u32 = 32;
691+
pub const IORING_TIMEOUT_MULTISHOT: u32 = 64;
706692
pub const IORING_TIMEOUT_CLOCK_MASK: u32 = 12;
707693
pub const IORING_TIMEOUT_UPDATE_MASK: u32 = 18;
708694
pub const SPLICE_F_FD_IN_FIXED: u32 = 2147483648;
@@ -729,6 +715,9 @@ pub const IORING_CQE_F_NOTIF: u32 = 8;
729715
pub const IORING_OFF_SQ_RING: u32 = 0;
730716
pub const IORING_OFF_CQ_RING: u32 = 134217728;
731717
pub const IORING_OFF_SQES: u32 = 268435456;
718+
pub const IORING_OFF_PBUF_RING: u32 = 2147483648;
719+
pub const IORING_OFF_PBUF_SHIFT: u32 = 16;
720+
pub const IORING_OFF_MMAP_MASK: u32 = 4160749568;
732721
pub const IORING_SQ_NEED_WAKEUP: u32 = 1;
733722
pub const IORING_SQ_CQ_OVERFLOW: u32 = 2;
734723
pub const IORING_SQ_TASKRUN: u32 = 4;
@@ -795,11 +784,12 @@ pub const IORING_REGISTER_LAST: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_L
795784
pub const IORING_REGISTER_USE_REGISTERED_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_USE_REGISTERED_RING;
796785
pub const IO_WQ_BOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_BOUND;
797786
pub const IO_WQ_UNBOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_UNBOUND;
798-
pub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_REGISTER_OP;
799-
pub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_OP;
800-
pub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_ALLOWED;
801-
pub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_REQUIRED;
802-
pub const IORING_RESTRICTION_LAST: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_LAST;
787+
pub const IOU_PBUF_RING_MMAP: _bindgen_ty_6 = _bindgen_ty_6::IOU_PBUF_RING_MMAP;
788+
pub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_REGISTER_OP;
789+
pub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_SQE_OP;
790+
pub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_SQE_FLAGS_ALLOWED;
791+
pub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_SQE_FLAGS_REQUIRED;
792+
pub const IORING_RESTRICTION_LAST: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_LAST;
803793
#[repr(u32)]
804794
#[non_exhaustive]
805795
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
@@ -937,6 +927,12 @@ IO_WQ_UNBOUND = 1,
937927
#[non_exhaustive]
938928
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
939929
pub enum _bindgen_ty_6 {
930+
IOU_PBUF_RING_MMAP = 1,
931+
}
932+
#[repr(u32)]
933+
#[non_exhaustive]
934+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
935+
pub enum _bindgen_ty_7 {
940936
IORING_RESTRICTION_REGISTER_OP = 0,
941937
IORING_RESTRICTION_SQE_OP = 1,
942938
IORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2,

src/aarch64/net.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -577,6 +577,7 @@ pub const MCAST_MSFILTER: u32 = 48;
577577
pub const IP_MULTICAST_ALL: u32 = 49;
578578
pub const IP_UNICAST_IF: u32 = 50;
579579
pub const IP_LOCAL_PORT_RANGE: u32 = 51;
580+
pub const IP_PROTOCOL: u32 = 52;
580581
pub const MCAST_EXCLUDE: u32 = 0;
581582
pub const MCAST_INCLUDE: u32 = 1;
582583
pub const IP_DEFAULT_MULTICAST_TTL: u32 = 1;

src/aarch64/netlink.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -933,6 +933,7 @@ pub const IFLA_BRPORT_LOCKED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LOCKED;
933933
pub const IFLA_BRPORT_MAB: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MAB;
934934
pub const IFLA_BRPORT_MCAST_N_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_N_GROUPS;
935935
pub const IFLA_BRPORT_MCAST_MAX_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_MAX_GROUPS;
936+
pub const IFLA_BRPORT_NEIGH_VLAN_SUPPRESS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NEIGH_VLAN_SUPPRESS;
936937
pub const __IFLA_BRPORT_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_BRPORT_MAX;
937938
pub const IFLA_INFO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_UNSPEC;
938939
pub const IFLA_INFO_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_KIND;
@@ -960,6 +961,7 @@ pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVL
960961
pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_COUNT;
961962
pub const IFLA_MACVLAN_BC_QUEUE_LEN: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN;
962963
pub const IFLA_MACVLAN_BC_QUEUE_LEN_USED: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN_USED;
964+
pub const IFLA_MACVLAN_BC_CUTOFF: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_CUTOFF;
963965
pub const __IFLA_MACVLAN_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_MACVLAN_MAX;
964966
pub const IFLA_VRF_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_UNSPEC;
965967
pub const IFLA_VRF_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_TABLE;
@@ -1778,7 +1780,8 @@ IFLA_BRPORT_LOCKED = 39,
17781780
IFLA_BRPORT_MAB = 40,
17791781
IFLA_BRPORT_MCAST_N_GROUPS = 41,
17801782
IFLA_BRPORT_MCAST_MAX_GROUPS = 42,
1781-
__IFLA_BRPORT_MAX = 43,
1783+
IFLA_BRPORT_NEIGH_VLAN_SUPPRESS = 43,
1784+
__IFLA_BRPORT_MAX = 44,
17821785
}
17831786
#[repr(u32)]
17841787
#[non_exhaustive]
@@ -1825,7 +1828,8 @@ IFLA_MACVLAN_MACADDR_DATA = 5,
18251828
IFLA_MACVLAN_MACADDR_COUNT = 6,
18261829
IFLA_MACVLAN_BC_QUEUE_LEN = 7,
18271830
IFLA_MACVLAN_BC_QUEUE_LEN_USED = 8,
1828-
__IFLA_MACVLAN_MAX = 9,
1831+
IFLA_MACVLAN_BC_CUTOFF = 9,
1832+
__IFLA_MACVLAN_MAX = 10,
18291833
}
18301834
#[repr(u32)]
18311835
#[non_exhaustive]

src/aarch64/prctl.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,3 +219,6 @@ pub const PR_MDWE_REFUSE_EXEC_GAIN: u32 = 1;
219219
pub const PR_GET_MDWE: u32 = 66;
220220
pub const PR_SET_VMA: u32 = 1398164801;
221221
pub const PR_SET_VMA_ANON_NAME: u32 = 0;
222+
pub const PR_GET_AUXV: u32 = 1096112214;
223+
pub const PR_SET_MEMORY_MERGE: u32 = 67;
224+
pub const PR_GET_MEMORY_MERGE: u32 = 68;

src/arm/general.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -885,9 +885,9 @@ pub sa_flags: crate::ctypes::c_ulong,
885885
pub sa_restorer: __sigrestore_t,
886886
pub sa_mask: kernel_sigset_t,
887887
}
888-
pub const LINUX_VERSION_CODE: u32 = 393984;
888+
pub const LINUX_VERSION_CODE: u32 = 394240;
889889
pub const LINUX_VERSION_MAJOR: u32 = 6;
890-
pub const LINUX_VERSION_PATCHLEVEL: u32 = 3;
890+
pub const LINUX_VERSION_PATCHLEVEL: u32 = 4;
891891
pub const LINUX_VERSION_SUBLEVEL: u32 = 0;
892892
pub const AT_SYSINFO_EHDR: u32 = 33;
893893
pub const AT_NULL: u32 = 0;
@@ -1002,7 +1002,6 @@ pub const O_SYNC: u32 = 1052672;
10021002
pub const O_PATH: u32 = 2097152;
10031003
pub const __O_TMPFILE: u32 = 4194304;
10041004
pub const O_TMPFILE: u32 = 4210688;
1005-
pub const O_TMPFILE_MASK: u32 = 4210752;
10061005
pub const O_NDELAY: u32 = 2048;
10071006
pub const F_DUPFD: u32 = 0;
10081007
pub const F_GETFD: u32 = 1;
@@ -2578,6 +2577,7 @@ pub const UFFD_FEATURE_MINOR_HUGETLBFS: u32 = 512;
25782577
pub const UFFD_FEATURE_MINOR_SHMEM: u32 = 1024;
25792578
pub const UFFD_FEATURE_EXACT_ADDRESS: u32 = 2048;
25802579
pub const UFFD_FEATURE_WP_HUGETLBFS_SHMEM: u32 = 4096;
2580+
pub const UFFD_FEATURE_WP_UNPOPULATED: u32 = 8192;
25812581
pub const UFFD_USER_MODE_ONLY: u32 = 1;
25822582
pub const DT_UNKNOWN: u32 = 0;
25832583
pub const DT_FIFO: u32 = 1;

src/arm/io_uring.rs

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -350,21 +350,6 @@ pub resv2: __u32,
350350
}
351351
#[repr(C)]
352352
#[derive(Debug, Copy, Clone)]
353-
pub struct io_uring_notification_slot {
354-
pub tag: __u64,
355-
pub resv: [__u64; 3usize],
356-
}
357-
#[repr(C)]
358-
#[derive(Debug, Copy, Clone)]
359-
pub struct io_uring_notification_register {
360-
pub nr_slots: __u32,
361-
pub resv: __u32,
362-
pub resv2: __u64,
363-
pub data: __u64,
364-
pub resv3: __u64,
365-
}
366-
#[repr(C)]
367-
#[derive(Debug, Copy, Clone)]
368353
pub struct io_uring_probe_op {
369354
pub op: __u8,
370355
pub resv: __u8,
@@ -429,7 +414,7 @@ pub struct io_uring_buf_reg {
429414
pub ring_addr: __u64,
430415
pub ring_entries: __u32,
431416
pub bgid: __u16,
432-
pub pad: __u16,
417+
pub flags: __u16,
433418
pub resv: [__u64; 3usize],
434419
}
435420
#[repr(C)]
@@ -703,6 +688,7 @@ pub const IORING_TIMEOUT_BOOTTIME: u32 = 4;
703688
pub const IORING_TIMEOUT_REALTIME: u32 = 8;
704689
pub const IORING_LINK_TIMEOUT_UPDATE: u32 = 16;
705690
pub const IORING_TIMEOUT_ETIME_SUCCESS: u32 = 32;
691+
pub const IORING_TIMEOUT_MULTISHOT: u32 = 64;
706692
pub const IORING_TIMEOUT_CLOCK_MASK: u32 = 12;
707693
pub const IORING_TIMEOUT_UPDATE_MASK: u32 = 18;
708694
pub const SPLICE_F_FD_IN_FIXED: u32 = 2147483648;
@@ -729,6 +715,9 @@ pub const IORING_CQE_F_NOTIF: u32 = 8;
729715
pub const IORING_OFF_SQ_RING: u32 = 0;
730716
pub const IORING_OFF_CQ_RING: u32 = 134217728;
731717
pub const IORING_OFF_SQES: u32 = 268435456;
718+
pub const IORING_OFF_PBUF_RING: u32 = 2147483648;
719+
pub const IORING_OFF_PBUF_SHIFT: u32 = 16;
720+
pub const IORING_OFF_MMAP_MASK: u32 = 4160749568;
732721
pub const IORING_SQ_NEED_WAKEUP: u32 = 1;
733722
pub const IORING_SQ_CQ_OVERFLOW: u32 = 2;
734723
pub const IORING_SQ_TASKRUN: u32 = 4;
@@ -795,11 +784,12 @@ pub const IORING_REGISTER_LAST: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_L
795784
pub const IORING_REGISTER_USE_REGISTERED_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_USE_REGISTERED_RING;
796785
pub const IO_WQ_BOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_BOUND;
797786
pub const IO_WQ_UNBOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_UNBOUND;
798-
pub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_REGISTER_OP;
799-
pub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_OP;
800-
pub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_ALLOWED;
801-
pub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_REQUIRED;
802-
pub const IORING_RESTRICTION_LAST: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_LAST;
787+
pub const IOU_PBUF_RING_MMAP: _bindgen_ty_6 = _bindgen_ty_6::IOU_PBUF_RING_MMAP;
788+
pub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_REGISTER_OP;
789+
pub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_SQE_OP;
790+
pub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_SQE_FLAGS_ALLOWED;
791+
pub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_SQE_FLAGS_REQUIRED;
792+
pub const IORING_RESTRICTION_LAST: _bindgen_ty_7 = _bindgen_ty_7::IORING_RESTRICTION_LAST;
803793
#[repr(u32)]
804794
#[non_exhaustive]
805795
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
@@ -937,6 +927,12 @@ IO_WQ_UNBOUND = 1,
937927
#[non_exhaustive]
938928
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
939929
pub enum _bindgen_ty_6 {
930+
IOU_PBUF_RING_MMAP = 1,
931+
}
932+
#[repr(u32)]
933+
#[non_exhaustive]
934+
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
935+
pub enum _bindgen_ty_7 {
940936
IORING_RESTRICTION_REGISTER_OP = 0,
941937
IORING_RESTRICTION_SQE_OP = 1,
942938
IORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2,

src/arm/net.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -577,6 +577,7 @@ pub const MCAST_MSFILTER: u32 = 48;
577577
pub const IP_MULTICAST_ALL: u32 = 49;
578578
pub const IP_UNICAST_IF: u32 = 50;
579579
pub const IP_LOCAL_PORT_RANGE: u32 = 51;
580+
pub const IP_PROTOCOL: u32 = 52;
580581
pub const MCAST_EXCLUDE: u32 = 0;
581582
pub const MCAST_INCLUDE: u32 = 1;
582583
pub const IP_DEFAULT_MULTICAST_TTL: u32 = 1;

src/arm/netlink.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -933,6 +933,7 @@ pub const IFLA_BRPORT_LOCKED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LOCKED;
933933
pub const IFLA_BRPORT_MAB: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MAB;
934934
pub const IFLA_BRPORT_MCAST_N_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_N_GROUPS;
935935
pub const IFLA_BRPORT_MCAST_MAX_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_MAX_GROUPS;
936+
pub const IFLA_BRPORT_NEIGH_VLAN_SUPPRESS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NEIGH_VLAN_SUPPRESS;
936937
pub const __IFLA_BRPORT_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_BRPORT_MAX;
937938
pub const IFLA_INFO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_UNSPEC;
938939
pub const IFLA_INFO_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_KIND;
@@ -960,6 +961,7 @@ pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVL
960961
pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_COUNT;
961962
pub const IFLA_MACVLAN_BC_QUEUE_LEN: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN;
962963
pub const IFLA_MACVLAN_BC_QUEUE_LEN_USED: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN_USED;
964+
pub const IFLA_MACVLAN_BC_CUTOFF: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_CUTOFF;
963965
pub const __IFLA_MACVLAN_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_MACVLAN_MAX;
964966
pub const IFLA_VRF_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_UNSPEC;
965967
pub const IFLA_VRF_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_TABLE;
@@ -1778,7 +1780,8 @@ IFLA_BRPORT_LOCKED = 39,
17781780
IFLA_BRPORT_MAB = 40,
17791781
IFLA_BRPORT_MCAST_N_GROUPS = 41,
17801782
IFLA_BRPORT_MCAST_MAX_GROUPS = 42,
1781-
__IFLA_BRPORT_MAX = 43,
1783+
IFLA_BRPORT_NEIGH_VLAN_SUPPRESS = 43,
1784+
__IFLA_BRPORT_MAX = 44,
17821785
}
17831786
#[repr(u32)]
17841787
#[non_exhaustive]
@@ -1825,7 +1828,8 @@ IFLA_MACVLAN_MACADDR_DATA = 5,
18251828
IFLA_MACVLAN_MACADDR_COUNT = 6,
18261829
IFLA_MACVLAN_BC_QUEUE_LEN = 7,
18271830
IFLA_MACVLAN_BC_QUEUE_LEN_USED = 8,
1828-
__IFLA_MACVLAN_MAX = 9,
1831+
IFLA_MACVLAN_BC_CUTOFF = 9,
1832+
__IFLA_MACVLAN_MAX = 10,
18291833
}
18301834
#[repr(u32)]
18311835
#[non_exhaustive]

0 commit comments

Comments
 (0)