diff --git a/0001-Disable-jump-threading-of-float-equality.patch b/0001-Disable-jump-threading-of-float-equality.patch deleted file mode 100644 index 29093bd83a8636326856867325d3b0050b030439..0000000000000000000000000000000000000000 --- a/0001-Disable-jump-threading-of-float-equality.patch +++ /dev/null @@ -1,212 +0,0 @@ -From 49166c7dd925244f631277b4aa9ae4233f300884 Mon Sep 17 00:00:00 2001 -From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> -Date: Sat, 27 Jul 2024 15:08:11 +0200 -Subject: [PATCH] Disable jump threading of float equality - -Jump threading stores values as `u128` (`ScalarInt`) and does its -comparisons for equality as integer comparisons. -This works great for integers. Sadly, not everything is an integer. - -Floats famously have wonky equality semantcs, with `NaN!=NaN` and -`0.0 == -0.0`. This does not match our beautiful integer bitpattern -equality and therefore causes things to go horribly wrong. - -While jump threading could be extended to support floats by remembering -that they're floats in the value state and handling them properly, -it's signficantly easier to just disable it for now. - -(cherry picked from commit eca0a7e72346ba123ace318a0f9c28c57d990aeb) ---- - .../rustc_mir_transform/src/jump_threading.rs | 7 +++ - ...ding.floats.JumpThreading.panic-abort.diff | 59 +++++++++++++++++++ - ...ing.floats.JumpThreading.panic-unwind.diff | 59 +++++++++++++++++++ - tests/mir-opt/jump_threading.rs | 12 ++++ - 4 files changed, 137 insertions(+) - create mode 100644 tests/mir-opt/jump_threading.floats.JumpThreading.panic-abort.diff - create mode 100644 tests/mir-opt/jump_threading.floats.JumpThreading.panic-unwind.diff - -diff --git a/compiler/rustc_mir_transform/src/jump_threading.rs b/compiler/rustc_mir_transform/src/jump_threading.rs -index a458297210db..e2d2864ad2a0 100644 ---- a/compiler/rustc_mir_transform/src/jump_threading.rs -+++ b/compiler/rustc_mir_transform/src/jump_threading.rs -@@ -493,6 +493,13 @@ fn process_assign( - BinOp::Ne => ScalarInt::FALSE, - _ => return None, - }; -+ if value.const_.ty().is_floating_point() { -+ // Floating point equality does not follow bit-patterns. -+ // -0.0 and NaN both have special rules for equality, -+ // and therefore we cannot use integer comparisons for them. -+ // Avoid handling them, though this could be extended in the future. -+ return None; -+ } - let value = value.const_.normalize(self.tcx, self.param_env).try_to_scalar_int()?; - let conds = conditions.map(self.arena, |c| Condition { - value, -diff --git a/tests/mir-opt/jump_threading.floats.JumpThreading.panic-abort.diff b/tests/mir-opt/jump_threading.floats.JumpThreading.panic-abort.diff -new file mode 100644 -index 000000000000..6ca37e96d297 ---- /dev/null -+++ b/tests/mir-opt/jump_threading.floats.JumpThreading.panic-abort.diff -@@ -0,0 +1,59 @@ -+- // MIR for `floats` before JumpThreading -++ // MIR for `floats` after JumpThreading -+ -+ fn floats() -> u32 { -+ let mut _0: u32; -+ let _1: f64; -+ let mut _2: bool; -+ let mut _3: bool; -+ let mut _4: f64; -+ scope 1 { -+ debug x => _1; -+ } -+ -+ bb0: { -+ StorageLive(_1); -+ StorageLive(_2); -+ _2 = const true; -+- switchInt(move _2) -> [0: bb2, otherwise: bb1]; -++ goto -> bb1; -+ } -+ -+ bb1: { -+ _1 = const -0f64; -+ goto -> bb3; -+ } -+ -+ bb2: { -+ _1 = const 1f64; -+ goto -> bb3; -+ } -+ -+ bb3: { -+ StorageDead(_2); -+ StorageLive(_3); -+ StorageLive(_4); -+ _4 = _1; -+ _3 = Eq(move _4, const 0f64); -+ switchInt(move _3) -> [0: bb5, otherwise: bb4]; -+ } -+ -+ bb4: { -+ StorageDead(_4); -+ _0 = const 0_u32; -+ goto -> bb6; -+ } -+ -+ bb5: { -+ StorageDead(_4); -+ _0 = const 1_u32; -+ goto -> bb6; -+ } -+ -+ bb6: { -+ StorageDead(_3); -+ StorageDead(_1); -+ return; -+ } -+ } -+ -diff --git a/tests/mir-opt/jump_threading.floats.JumpThreading.panic-unwind.diff b/tests/mir-opt/jump_threading.floats.JumpThreading.panic-unwind.diff -new file mode 100644 -index 000000000000..6ca37e96d297 ---- /dev/null -+++ b/tests/mir-opt/jump_threading.floats.JumpThreading.panic-unwind.diff -@@ -0,0 +1,59 @@ -+- // MIR for `floats` before JumpThreading -++ // MIR for `floats` after JumpThreading -+ -+ fn floats() -> u32 { -+ let mut _0: u32; -+ let _1: f64; -+ let mut _2: bool; -+ let mut _3: bool; -+ let mut _4: f64; -+ scope 1 { -+ debug x => _1; -+ } -+ -+ bb0: { -+ StorageLive(_1); -+ StorageLive(_2); -+ _2 = const true; -+- switchInt(move _2) -> [0: bb2, otherwise: bb1]; -++ goto -> bb1; -+ } -+ -+ bb1: { -+ _1 = const -0f64; -+ goto -> bb3; -+ } -+ -+ bb2: { -+ _1 = const 1f64; -+ goto -> bb3; -+ } -+ -+ bb3: { -+ StorageDead(_2); -+ StorageLive(_3); -+ StorageLive(_4); -+ _4 = _1; -+ _3 = Eq(move _4, const 0f64); -+ switchInt(move _3) -> [0: bb5, otherwise: bb4]; -+ } -+ -+ bb4: { -+ StorageDead(_4); -+ _0 = const 0_u32; -+ goto -> bb6; -+ } -+ -+ bb5: { -+ StorageDead(_4); -+ _0 = const 1_u32; -+ goto -> bb6; -+ } -+ -+ bb6: { -+ StorageDead(_3); -+ StorageDead(_1); -+ return; -+ } -+ } -+ -diff --git a/tests/mir-opt/jump_threading.rs b/tests/mir-opt/jump_threading.rs -index 57f4e4a2654f..3e7e8995f1a3 100644 ---- a/tests/mir-opt/jump_threading.rs -+++ b/tests/mir-opt/jump_threading.rs -@@ -514,6 +514,16 @@ fn assume(a: u8, b: bool) -> u8 { - ) - } - -+fn floats() -> u32 { -+ // CHECK-LABEL: fn floats( -+ // CHECK: switchInt( -+ -+ // Test for issue #128243, where float equality was assumed to be bitwise. -+ // When adding float support, it must be ensured that this continues working properly. -+ let x = if true { -0.0 } else { 1.0 }; -+ if x == 0.0 { 0 } else { 1 } -+} -+ - fn main() { - // CHECK-LABEL: fn main( - too_complex(Ok(0)); -@@ -528,6 +538,7 @@ fn main() { - disappearing_bb(7); - aggregate(7); - assume(7, false); -+ floats(); - } - - // EMIT_MIR jump_threading.too_complex.JumpThreading.diff -@@ -542,3 +553,4 @@ fn main() { - // EMIT_MIR jump_threading.disappearing_bb.JumpThreading.diff - // EMIT_MIR jump_threading.aggregate.JumpThreading.diff - // EMIT_MIR jump_threading.assume.JumpThreading.diff -+// EMIT_MIR jump_threading.floats.JumpThreading.diff --- -2.46.0 - diff --git a/0001-Use-an-explicit-x86-64-cpu-in-tests-that-are-sensiti.patch b/0001-Use-an-explicit-x86-64-cpu-in-tests-that-are-sensiti.patch deleted file mode 100644 index c427d51e91b154e1b8031ff4fcb3430d91f86050..0000000000000000000000000000000000000000 --- a/0001-Use-an-explicit-x86-64-cpu-in-tests-that-are-sensiti.patch +++ /dev/null @@ -1,264 +0,0 @@ -From 706f06c39a9e08a4708a53722429d13ae4069c2f Mon Sep 17 00:00:00 2001 -From: Josh Stone -Date: Wed, 1 May 2024 15:25:26 -0700 -Subject: [PATCH] Use an explicit x86-64 cpu in tests that are sensitive to it - -There are a few tests that depend on some target features **not** being -enabled by default, and usually they are correct with the default x86-64 -target CPU. However, in downstream builds we have modified the default -to fit our distros -- `x86-64-v2` in RHEL 9 and `x86-64-v3` in RHEL 10 --- and the latter especially trips tests that expect not to have AVX. - -These cases are few enough that we can just set them back explicitly. ---- - tests/assembly/simd-intrinsic-mask-reduce.rs | 1 + - tests/assembly/x86_64-floating-point-clamp.rs | 2 +- - .../codegen/target-feature-inline-closure.rs | 2 +- - tests/ui/asm/x86_64/target-feature-attr.rs | 1 + - .../ui/asm/x86_64/target-feature-attr.stderr | 8 +++--- - .../const-eval/const_fn_target_feature.rs | 2 +- - .../rfc-2396-target_feature-11/safe-calls.rs | 1 + - .../safe-calls.stderr | 28 +++++++++---------- - tests/ui/sse2.rs | 4 +-- - 9 files changed, 26 insertions(+), 23 deletions(-) - -diff --git a/tests/assembly/simd-intrinsic-mask-reduce.rs b/tests/assembly/simd-intrinsic-mask-reduce.rs -index 763401755fad..0d77fc410511 100644 ---- a/tests/assembly/simd-intrinsic-mask-reduce.rs -+++ b/tests/assembly/simd-intrinsic-mask-reduce.rs -@@ -1,6 +1,7 @@ - // verify that simd mask reductions do not introduce additional bit shift operations - //@ revisions: x86 aarch64 - //@ [x86] compile-flags: --target=x86_64-unknown-linux-gnu -C llvm-args=-x86-asm-syntax=intel -+//@ [x86] compile-flags: -C target-cpu=x86-64 - //@ [x86] needs-llvm-components: x86 - //@ [aarch64] compile-flags: --target=aarch64-unknown-linux-gnu - //@ [aarch64] needs-llvm-components: aarch64 -diff --git a/tests/assembly/x86_64-floating-point-clamp.rs b/tests/assembly/x86_64-floating-point-clamp.rs -index 4a72a7f44fa0..b963aee35590 100644 ---- a/tests/assembly/x86_64-floating-point-clamp.rs -+++ b/tests/assembly/x86_64-floating-point-clamp.rs -@@ -2,7 +2,7 @@ - // so check to make sure that's what it's actually emitting. - - //@ assembly-output: emit-asm --//@ compile-flags: --crate-type=lib -O -C llvm-args=-x86-asm-syntax=intel -+//@ compile-flags: --crate-type=lib -O -C llvm-args=-x86-asm-syntax=intel -C target-cpu=x86-64 - //@ only-x86_64 - //@ ignore-sgx - -diff --git a/tests/codegen/target-feature-inline-closure.rs b/tests/codegen/target-feature-inline-closure.rs -index 88bd413a8707..20bb4e66ff21 100644 ---- a/tests/codegen/target-feature-inline-closure.rs -+++ b/tests/codegen/target-feature-inline-closure.rs -@@ -1,5 +1,5 @@ - //@ only-x86_64 --//@ compile-flags: -Copt-level=3 -+//@ compile-flags: -Copt-level=3 -Ctarget-cpu=x86-64 - - #![crate_type = "lib"] - #![feature(target_feature_11)] -diff --git a/tests/ui/asm/x86_64/target-feature-attr.rs b/tests/ui/asm/x86_64/target-feature-attr.rs -index 820be132ef79..51829be15065 100644 ---- a/tests/ui/asm/x86_64/target-feature-attr.rs -+++ b/tests/ui/asm/x86_64/target-feature-attr.rs -@@ -1,4 +1,5 @@ - //@ only-x86_64 -+//@ compile-flags: -C target-cpu=x86-64 - - #![feature(avx512_target_feature)] - -diff --git a/tests/ui/asm/x86_64/target-feature-attr.stderr b/tests/ui/asm/x86_64/target-feature-attr.stderr -index c852726ee7ff..1a9962732cfb 100644 ---- a/tests/ui/asm/x86_64/target-feature-attr.stderr -+++ b/tests/ui/asm/x86_64/target-feature-attr.stderr -@@ -1,23 +1,23 @@ - error: register class `ymm_reg` requires the `avx` target feature -- --> $DIR/target-feature-attr.rs:18:40 -+ --> $DIR/target-feature-attr.rs:19:40 - | - LL | asm!("vaddps {2:y}, {0:y}, {1:y}", in(ymm_reg) x, in(ymm_reg) y, lateout(ymm_reg) x); - | ^^^^^^^^^^^^^ - - error: register class `ymm_reg` requires the `avx` target feature -- --> $DIR/target-feature-attr.rs:18:55 -+ --> $DIR/target-feature-attr.rs:19:55 - | - LL | asm!("vaddps {2:y}, {0:y}, {1:y}", in(ymm_reg) x, in(ymm_reg) y, lateout(ymm_reg) x); - | ^^^^^^^^^^^^^ - - error: register class `ymm_reg` requires the `avx` target feature -- --> $DIR/target-feature-attr.rs:18:70 -+ --> $DIR/target-feature-attr.rs:19:70 - | - LL | asm!("vaddps {2:y}, {0:y}, {1:y}", in(ymm_reg) x, in(ymm_reg) y, lateout(ymm_reg) x); - | ^^^^^^^^^^^^^^^^^^ - - error: register class `kreg` requires at least one of the following target features: avx512bw, avx512f -- --> $DIR/target-feature-attr.rs:33:23 -+ --> $DIR/target-feature-attr.rs:34:23 - | - LL | asm!("/* {0} */", in(kreg) x); - | ^^^^^^^^^^ -diff --git a/tests/ui/consts/const-eval/const_fn_target_feature.rs b/tests/ui/consts/const-eval/const_fn_target_feature.rs -index b56b68a57958..d0de9d8d7a34 100644 ---- a/tests/ui/consts/const-eval/const_fn_target_feature.rs -+++ b/tests/ui/consts/const-eval/const_fn_target_feature.rs -@@ -1,5 +1,5 @@ - //@ only-x86_64 --//@ compile-flags:-C target-feature=+ssse3 -+//@ compile-flags: -C target-cpu=x86-64 -C target-feature=+ssse3 - - #![crate_type = "lib"] - -diff --git a/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.rs b/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.rs -index c73b8d7e4d29..6fb0688008e6 100644 ---- a/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.rs -+++ b/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.rs -@@ -1,4 +1,5 @@ - //@ only-x86_64 -+//@ compile-flags: -C target-cpu=x86-64 - - #![feature(target_feature_11)] - -diff --git a/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.stderr b/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.stderr -index d9d7e297f8e9..fed3da6594cb 100644 ---- a/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.stderr -+++ b/tests/ui/rfcs/rfc-2396-target_feature-11/safe-calls.stderr -@@ -1,5 +1,5 @@ - error[E0133]: call to function `sse2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:25:5 -+ --> $DIR/safe-calls.rs:26:5 - | - LL | sse2(); - | ^^^^^^ call to function with `#[target_feature]` -@@ -8,7 +8,7 @@ LL | sse2(); - = note: the sse2 target feature being enabled in the build configuration does not remove the requirement to list it in `#[target_feature]` - - error[E0133]: call to function `avx_bmi2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:27:5 -+ --> $DIR/safe-calls.rs:28:5 - | - LL | avx_bmi2(); - | ^^^^^^^^^^ call to function with `#[target_feature]` -@@ -16,7 +16,7 @@ LL | avx_bmi2(); - = help: in order for the call to be safe, the context requires the following additional target features: avx and bmi2 - - error[E0133]: call to function `Quux::avx_bmi2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:29:5 -+ --> $DIR/safe-calls.rs:30:5 - | - LL | Quux.avx_bmi2(); - | ^^^^^^^^^^^^^^^ call to function with `#[target_feature]` -@@ -24,7 +24,7 @@ LL | Quux.avx_bmi2(); - = help: in order for the call to be safe, the context requires the following additional target features: avx and bmi2 - - error[E0133]: call to function `avx_bmi2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:35:5 -+ --> $DIR/safe-calls.rs:36:5 - | - LL | avx_bmi2(); - | ^^^^^^^^^^ call to function with `#[target_feature]` -@@ -32,7 +32,7 @@ LL | avx_bmi2(); - = help: in order for the call to be safe, the context requires the following additional target features: avx and bmi2 - - error[E0133]: call to function `Quux::avx_bmi2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:37:5 -+ --> $DIR/safe-calls.rs:38:5 - | - LL | Quux.avx_bmi2(); - | ^^^^^^^^^^^^^^^ call to function with `#[target_feature]` -@@ -40,7 +40,7 @@ LL | Quux.avx_bmi2(); - = help: in order for the call to be safe, the context requires the following additional target features: avx and bmi2 - - error[E0133]: call to function `sse2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:43:5 -+ --> $DIR/safe-calls.rs:44:5 - | - LL | sse2(); - | ^^^^^^ call to function with `#[target_feature]` -@@ -49,7 +49,7 @@ LL | sse2(); - = note: the sse2 target feature being enabled in the build configuration does not remove the requirement to list it in `#[target_feature]` - - error[E0133]: call to function `avx_bmi2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:45:5 -+ --> $DIR/safe-calls.rs:46:5 - | - LL | avx_bmi2(); - | ^^^^^^^^^^ call to function with `#[target_feature]` -@@ -57,7 +57,7 @@ LL | avx_bmi2(); - = help: in order for the call to be safe, the context requires the following additional target feature: bmi2 - - error[E0133]: call to function `Quux::avx_bmi2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:47:5 -+ --> $DIR/safe-calls.rs:48:5 - | - LL | Quux.avx_bmi2(); - | ^^^^^^^^^^^^^^^ call to function with `#[target_feature]` -@@ -65,7 +65,7 @@ LL | Quux.avx_bmi2(); - = help: in order for the call to be safe, the context requires the following additional target feature: bmi2 - - error[E0133]: call to function `sse2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:54:5 -+ --> $DIR/safe-calls.rs:55:5 - | - LL | sse2(); - | ^^^^^^ call to function with `#[target_feature]` -@@ -74,7 +74,7 @@ LL | sse2(); - = note: the sse2 target feature being enabled in the build configuration does not remove the requirement to list it in `#[target_feature]` - - error[E0133]: call to function `sse2` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:58:15 -+ --> $DIR/safe-calls.rs:59:15 - | - LL | const _: () = sse2(); - | ^^^^^^ call to function with `#[target_feature]` -@@ -83,7 +83,7 @@ LL | const _: () = sse2(); - = note: the sse2 target feature being enabled in the build configuration does not remove the requirement to list it in `#[target_feature]` - - error[E0133]: call to function `sse2_and_fxsr` with `#[target_feature]` is unsafe and requires unsafe function or block -- --> $DIR/safe-calls.rs:61:15 -+ --> $DIR/safe-calls.rs:62:15 - | - LL | const _: () = sse2_and_fxsr(); - | ^^^^^^^^^^^^^^^ call to function with `#[target_feature]` -@@ -92,7 +92,7 @@ LL | const _: () = sse2_and_fxsr(); - = note: the fxsr and sse2 target features being enabled in the build configuration does not remove the requirement to list them in `#[target_feature]` - - error: call to function `sse2` with `#[target_feature]` is unsafe and requires unsafe block (error E0133) -- --> $DIR/safe-calls.rs:68:5 -+ --> $DIR/safe-calls.rs:69:5 - | - LL | sse2(); - | ^^^^^^ call to function with `#[target_feature]` -@@ -101,12 +101,12 @@ LL | sse2(); - = help: in order for the call to be safe, the context requires the following additional target feature: sse2 - = note: the sse2 target feature being enabled in the build configuration does not remove the requirement to list it in `#[target_feature]` - note: an unsafe function restricts its caller, but its body is safe by default -- --> $DIR/safe-calls.rs:67:1 -+ --> $DIR/safe-calls.rs:68:1 - | - LL | unsafe fn needs_unsafe_block() { - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - note: the lint level is defined here -- --> $DIR/safe-calls.rs:64:8 -+ --> $DIR/safe-calls.rs:65:8 - | - LL | #[deny(unsafe_op_in_unsafe_fn)] - | ^^^^^^^^^^^^^^^^^^^^^^ -diff --git a/tests/ui/sse2.rs b/tests/ui/sse2.rs -index fa6d79713b4b..c203ca2716ff 100644 ---- a/tests/ui/sse2.rs -+++ b/tests/ui/sse2.rs -@@ -20,6 +20,6 @@ fn main() { - "SSE2 was not detected as available on an x86 platform"); - } - // check a negative case too -- allowed on x86, but not enabled by default -- assert!(cfg!(not(target_feature = "avx2")), -- "AVX2 shouldn't be detected as available by default on any platform"); -+ assert!(cfg!(not(target_feature = "avx512f")), -+ "AVX512 shouldn't be detected as available by default on any platform"); - } --- -2.44.0 - diff --git a/0001-Use-lld-provided-by-system.patch b/0001-Use-lld-provided-by-system.patch index 8fcf4dc1260236b2e85e8fdc2337e4279364d53b..d5970bd8636f7be78cfe118d93a1ba9e6c143c20 100644 --- a/0001-Use-lld-provided-by-system.patch +++ b/0001-Use-lld-provided-by-system.patch @@ -63,3 +63,13 @@ diff -Naur a/compiler/rustc_target/src/spec/targets/aarch64_unknown_none_softflo -- 2.41.0 +--- a/compiler/rustc_target/src/spec/targets/aarch64_unknown_uefi.rs 2024-04-09 19:20:09.000000000 +0200 ++++ b/compiler/rustc_target/src/spec/targets/aarch64_unknown_uefi.rs 2024-04-26 11:22:31.988601550 +0200 +@@ -9,6 +9,7 @@ pub fn target() -> Target { + base.max_atomic_width = Some(128); + base.add_pre_link_args(LinkerFlavor::Msvc(Lld::No), &["/machine:arm64"]); + base.features = "+v8a".into(); ++ base.linker = Some("lld".into()); + + Target { + llvm_target: "aarch64-unknown-windows".into(), diff --git a/0001-rustc-Convert-to-ABI-v0.patch b/0001-rustc-Convert-to-ABI-v0.patch deleted file mode 100644 index 5e36e89e2cc0e238c402699de902c81653b7dad2..0000000000000000000000000000000000000000 --- a/0001-rustc-Convert-to-ABI-v0.patch +++ /dev/null @@ -1,130 +0,0 @@ -From 0397a9117629365e56b1b960c40a32814b454e9e Mon Sep 17 00:00:00 2001 -From: WANG Rui -Date: Fri, 28 Jul 2023 17:19:20 +0800 -Subject: [PATCH 1/2] rustc: Convert to ABI v0 - ---- - compiler/rustc_codegen_ssa/src/back/metadata.rs | 13 +------------ - compiler/rustc_llvm/build.rs | 1 + - compiler/rustc_target/src/abi/call/loongarch.rs | 4 ++-- - .../spec/targets/loongarch64_unknown_linux_gnu.rs | 7 +++---- - .../src/spec/targets/loongarch64_unknown_none.rs | 7 +++---- - compiler/rustc_target/src/target_features.rs | 7 ------- - 6 files changed, 10 insertions(+), 29 deletions(-) - -diff --git a/compiler/rustc_codegen_ssa/src/back/metadata.rs b/compiler/rustc_codegen_ssa/src/back/metadata.rs -index ab1bc0b6c..d0fa9b549 100644 ---- a/compiler/rustc_codegen_ssa/src/back/metadata.rs -+++ b/compiler/rustc_codegen_ssa/src/back/metadata.rs -@@ -331,18 +331,7 @@ pub(crate) fn create_object_file(sess: &Session) -> Option { - // Source: https://github.com/loongson/la-abi-specs/blob/release/laelf.adoc#e_flags-identifies-abi-type-and-version -- let mut e_flags: u32 = elf::EF_LARCH_OBJABI_V1; -- -- // Set the appropriate flag based on ABI -- // This needs to match LLVM `LoongArchELFStreamer.cpp` -- match &*sess.target.llvm_abiname { -- "ilp32s" | "lp64s" => e_flags |= elf::EF_LARCH_ABI_SOFT_FLOAT, -- "ilp32f" | "lp64f" => e_flags |= elf::EF_LARCH_ABI_SINGLE_FLOAT, -- "ilp32d" | "lp64d" => e_flags |= elf::EF_LARCH_ABI_DOUBLE_FLOAT, -- _ => bug!("unknown LoongArch ABI name"), -- } -- -- e_flags -+ elf::EF_LARCH_ABI_DOUBLE_FLOAT - } - Architecture::Avr => { - // Resolve the ISA revision and set -diff --git a/compiler/rustc_llvm/build.rs b/compiler/rustc_llvm/build.rs -index 024f6f89a..0c8921650 100644 ---- a/compiler/rustc_llvm/build.rs -+++ b/compiler/rustc_llvm/build.rs -@@ -243,6 +243,7 @@ fn main() { - } else if target.contains("haiku") - || target.contains("darwin") - || (is_crossed && (target.contains("dragonfly") || target.contains("solaris"))) -+ || target.contains("loongarch") - { - println!("cargo:rustc-link-lib=z"); - } else if target.contains("netbsd") { -diff --git a/compiler/rustc_target/src/abi/call/loongarch.rs b/compiler/rustc_target/src/abi/call/loongarch.rs -index 943b12a9f..97c1924e2 100644 ---- a/compiler/rustc_target/src/abi/call/loongarch.rs -+++ b/compiler/rustc_target/src/abi/call/loongarch.rs -@@ -332,8 +332,8 @@ where - { - let xlen = cx.data_layout().pointer_size.bits(); - let flen = match &cx.target_spec().llvm_abiname[..] { -- "ilp32f" | "lp64f" => 32, -- "ilp32d" | "lp64d" => 64, -+ "lp64" => 64, -+ "lp32" | "lpx32" => 32, - _ => 0, - }; - -diff --git a/compiler/rustc_target/src/spec/targets/loongarch64_unknown_linux_gnu.rs b/compiler/rustc_target/src/spec/targets/loongarch64_unknown_linux_gnu.rs -index f15a87989..210dda022 100644 ---- a/compiler/rustc_target/src/spec/targets/loongarch64_unknown_linux_gnu.rs -+++ b/compiler/rustc_target/src/spec/targets/loongarch64_unknown_linux_gnu.rs -@@ -10,12 +10,11 @@ pub fn target() -> Target { - std: None, - }, - pointer_width: 64, -- data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".into(), -+ data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".into(), - arch: "loongarch64".into(), - options: TargetOptions { -- cpu: "generic".into(), -- features: "+f,+d".into(), -- llvm_abiname: "lp64d".into(), -+ cpu: "loongarch64".into(), -+ llvm_abiname: "lp64".into(), - max_atomic_width: Some(64), - direct_access_external_data: Some(false), - ..base::linux_gnu::opts() -diff --git a/compiler/rustc_target/src/spec/targets/loongarch64_unknown_none.rs b/compiler/rustc_target/src/spec/targets/loongarch64_unknown_none.rs -index b2bfc8e42..1cda129dc 100644 ---- a/compiler/rustc_target/src/spec/targets/loongarch64_unknown_none.rs -+++ b/compiler/rustc_target/src/spec/targets/loongarch64_unknown_none.rs -@@ -11,14 +11,13 @@ pub fn target() -> Target { - std: None, - }, - pointer_width: 64, -- data_layout: "e-m:e-p:64:64-i64:64-i128:128-n64-S128".into(), -+ data_layout: "e-m:e-i8:8:32-i16:16:32-i64:64-n32:64-S128".into(), - arch: "loongarch64".into(), - options: TargetOptions { -- cpu: "generic".into(), -- features: "+f,+d".into(), -+ cpu: "la464".into(), - linker_flavor: LinkerFlavor::Gnu(Cc::No, Lld::Yes), - linker: Some("rust-lld".into()), -- llvm_abiname: "lp64d".into(), -+ llvm_abiname: "lp64".into(), - max_atomic_width: Some(64), - relocation_model: RelocModel::Static, - panic_strategy: PanicStrategy::Abort, -diff --git a/compiler/rustc_target/src/target_features.rs b/compiler/rustc_target/src/target_features.rs -index 1b507bb2a..2c74399d9 100644 ---- a/compiler/rustc_target/src/target_features.rs -+++ b/compiler/rustc_target/src/target_features.rs -@@ -376,15 +376,8 @@ const CSKY_ALLOWED_FEATURES: &[(&str, Stability)] = &[ - - const LOONGARCH_ALLOWED_FEATURES: &[(&str, Stability)] = &[ - // tidy-alphabetical-start -- ("d", Unstable(sym::loongarch_target_feature)), -- ("f", Unstable(sym::loongarch_target_feature)), -- ("frecipe", Unstable(sym::loongarch_target_feature)), - ("lasx", Unstable(sym::loongarch_target_feature)), -- ("lbt", Unstable(sym::loongarch_target_feature)), - ("lsx", Unstable(sym::loongarch_target_feature)), -- ("lvz", Unstable(sym::loongarch_target_feature)), -- ("relax", Unstable(sym::loongarch_target_feature)), -- ("ual", Unstable(sym::loongarch_target_feature)), - // tidy-alphabetical-end - ]; - --- -2.43.5 - diff --git a/0002-deps-Sync-to-ABI-v0.patch b/0002-deps-Sync-to-ABI-v0.patch deleted file mode 100644 index b3bfce6200d88d798525409a2b42f94fe320e488..0000000000000000000000000000000000000000 --- a/0002-deps-Sync-to-ABI-v0.patch +++ /dev/null @@ -1,17339 +0,0 @@ -From 776c3537b7666daf1a2ccef5adcd27ebb4a2e893 Mon Sep 17 00:00:00 2001 -From: WANG Rui -Date: Tue, 7 Jan 2025 09:58:46 +0800 -Subject: [PATCH 2/2] deps: Sync to ABI v0 - ---- - .../linux/gnu/b64/loongarch64/align.rs | 46 +- - .../linux/gnu/b64/loongarch64/mod.rs | 23 +- - .../unix/linux_like/linux/arch/generic/mod.rs | 6 +- - .../linux/gnu/b64/loongarch64/align.rs | 46 +- - .../linux/gnu/b64/loongarch64/mod.rs | 23 +- - .../linux/gnu/b64/loongarch64/align.rs | 46 +- - .../linux/gnu/b64/loongarch64/mod.rs | 23 +- - .../libffi/src/loongarch64/ffi.c | 2 +- - .../libffi/src/loongarch64/ffitarget.h | 2 +- - .../libffi/src/loongarch64/sysv.S | 2 +- - .../src/loongarch64/general.rs | 730 ++----- - .../src/loongarch64/if_ether.rs | 11 - - .../src/loongarch64/io_uring.rs | 1082 +--------- - .../src/loongarch64/net.rs | 414 +--- - .../src/loongarch64/netlink.rs | 1752 ++++++----------- - .../src/loongarch64/prctl.rs | 47 - - .../src/loongarch64/system.rs | 1 - - .../src/loongarch64/general.rs | 730 ++----- - .../src/loongarch64/if_ether.rs | 11 - - .../src/loongarch64/io_uring.rs | 1082 +--------- - .../src/loongarch64/net.rs | 414 +--- - .../src/loongarch64/netlink.rs | 1752 ++++++----------- - .../src/loongarch64/prctl.rs | 47 - - .../src/loongarch64/system.rs | 1 - - .../src/loongarch64/general.rs | 717 ++----- - .../src/loongarch64/if_ether.rs | 11 - - .../src/loongarch64/io_uring.rs | 1082 +--------- - .../src/loongarch64/net.rs | 280 +-- - .../src/loongarch64/netlink.rs | 1752 ++++++----------- - .../src/loongarch64/prctl.rs | 47 - - .../src/loongarch64/system.rs | 1 - - vendor/nix-0.26.4/src/sys/ioctl/linux.rs | 3 +- - 32 files changed, 2776 insertions(+), 9410 deletions(-) - -diff --git a/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs b/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -index dc191f51f..4a6b96369 100644 ---- a/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -+++ b/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -@@ -4,6 +4,42 @@ s_no_extra_traits! { - pub struct max_align_t { - priv_: [f64; 4] - } -+ -+ #[allow(missing_debug_implementations)] -+ #[repr(C)] -+ pub union __loongarch_mc_fp_state { -+ pub __val32: [::c_uint; 8], -+ pub __val64: [::c_ulonglong; 4], -+ } -+} -+ -+cfg_if! { -+ if #[cfg(feature = "extra_traits")] { -+ impl PartialEq for __loongarch_mc_fp_state { -+ fn eq(&self, other: &__loongarch_mc_fp_state) -> bool { -+ unsafe { self.__val32 == other.__val32 -+ || self.__val64 == other.__val64 } -+ } -+ } -+ -+ impl Eq for __loongarch_mc_fp_state {} -+ -+ impl ::fmt::Debug for __loongarch_mc_fp_state { -+ fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { -+ unsafe { f.debug_struct("__loongarch_mc_fp_state") -+ .field("__val32", &self.__val32) -+ .field("__val64", &self.__val64) -+ .finish() } -+ } -+ } -+ -+ impl ::hash::Hash for __loongarch_mc_fp_state { -+ fn hash(&self, state: &mut H) { -+ unsafe { self.__val32.hash(state); -+ self.__val64.hash(state); } -+ } -+ } -+ } - } - - s! { -@@ -11,16 +47,20 @@ s! { - pub uc_flags: ::c_ulong, - pub uc_link: *mut ucontext_t, - pub uc_stack: ::stack_t, -- pub uc_sigmask: ::sigset_t, - pub uc_mcontext: mcontext_t, -+ pub uc_sigmask: ::sigset_t, - } - -- #[repr(align(16))] -+ #[repr(align(32))] - pub struct mcontext_t { - pub __pc: ::c_ulonglong, - pub __gregs: [::c_ulonglong; 32], - pub __flags: ::c_uint, -- pub __extcontext: [::c_ulonglong; 0], -+ pub __fcsr: ::c_uint, -+ pub __vcsr: ::c_uint, -+ pub __fcc: ::c_ulonglong, -+ pub __fpregs: [__loongarch_mc_fp_state; 32], -+ pub __reserved: ::c_uint, - } - - #[repr(align(8))] -diff --git a/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs b/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -index 3e1719a76..f0b66598c 100644 ---- a/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -+++ b/vendor/libc-0.2.150/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -@@ -357,6 +357,8 @@ pub const SYS_vmsplice: ::c_long = 75; - pub const SYS_splice: ::c_long = 76; - pub const SYS_tee: ::c_long = 77; - pub const SYS_readlinkat: ::c_long = 78; -+pub const SYS_newfstatat: ::c_long = 79; -+pub const SYS_fstat: ::c_long = 80; - pub const SYS_sync: ::c_long = 81; - pub const SYS_fsync: ::c_long = 82; - pub const SYS_fdatasync: ::c_long = 83; -@@ -439,6 +441,8 @@ pub const SYS_setgroups: ::c_long = 159; - pub const SYS_uname: ::c_long = 160; - pub const SYS_sethostname: ::c_long = 161; - pub const SYS_setdomainname: ::c_long = 162; -+pub const SYS_getrlimit: ::c_long = 163; -+pub const SYS_setrlimit: ::c_long = 164; - pub const SYS_getrusage: ::c_long = 165; - pub const SYS_umask: ::c_long = 166; - pub const SYS_prctl: ::c_long = 167; -@@ -615,6 +619,8 @@ pub const F_OFD_GETLK: ::c_int = 36; - pub const F_OFD_SETLK: ::c_int = 37; - pub const F_OFD_SETLKW: ::c_int = 38; - -+pub const MADV_SOFT_OFFLINE: ::c_int = 101; -+ - pub const EDEADLK: ::c_int = 35; - pub const EDEADLOCK: ::c_int = 35; - pub const ENAMETOOLONG: ::c_int = 36; -@@ -714,8 +720,6 @@ pub const ENOTRECOVERABLE: ::c_int = 131; - pub const ERFKILL: ::c_int = 132; - pub const EHWPOISON: ::c_int = 133; - --pub const MADV_SOFT_OFFLINE: ::c_int = 101; -- - pub const MAP_NORESERVE: ::c_int = 0x4000; - pub const MAP_ANONYMOUS: ::c_int = 0x0020; - pub const MAP_ANON: ::c_int = 0x0020; -@@ -805,8 +809,8 @@ pub const EXTPROC: ::tcflag_t = 0x00010000; - pub const TCSANOW: ::c_int = 0; - pub const TCSADRAIN: ::c_int = 1; - pub const TCSAFLUSH: ::c_int = 2; --pub const SIGSTKSZ: ::size_t = 16384; --pub const MINSIGSTKSZ: ::size_t = 4096; -+pub const SIGSTKSZ: ::size_t = 8192; -+pub const MINSIGSTKSZ: ::size_t = 2048; - pub const CBAUD: ::tcflag_t = 0o0010017; - pub const CSIZE: ::tcflag_t = 0x00000030; - pub const CS6: ::tcflag_t = 0x00000010; -@@ -892,6 +896,17 @@ pub const EPOLL_CLOEXEC: ::c_int = 0x80000; - pub const EFD_CLOEXEC: ::c_int = 0x80000; - pub const EFD_NONBLOCK: ::c_int = 0x800; - -+extern "C" { -+ pub fn sysctl( -+ name: *mut ::c_int, -+ namelen: ::c_int, -+ oldp: *mut ::c_void, -+ oldlenp: *mut ::size_t, -+ newp: *mut ::c_void, -+ newlen: ::size_t, -+ ) -> ::c_int; -+} -+ - cfg_if! { - if #[cfg(libc_align)] { - mod align; -diff --git a/vendor/libc-0.2.151/src/unix/linux_like/linux/arch/generic/mod.rs b/vendor/libc-0.2.151/src/unix/linux_like/linux/arch/generic/mod.rs -index b8e459631..83f97fbd9 100644 ---- a/vendor/libc-0.2.151/src/unix/linux_like/linux/arch/generic/mod.rs -+++ b/vendor/libc-0.2.151/src/unix/linux_like/linux/arch/generic/mod.rs -@@ -227,7 +227,11 @@ cfg_if! { - pub const FS_IOC32_SETFLAGS: ::Ioctl = 0x40046602; - pub const FS_IOC32_GETVERSION: ::Ioctl = 0x80047601; - pub const FS_IOC32_SETVERSION: ::Ioctl = 0x40047602; -- } else if #[cfg(any(target_arch = "x86_64", target_arch = "riscv64", target_arch = "aarch64", target_arch = "s390x"))] { -+ } else if #[cfg(any(target_arch = "x86_64", -+ target_arch = "riscv64", -+ target_arch = "aarch64", -+ target_arch = "s390x", -+ target_arch = "loongarch64"))] { - pub const FS_IOC_GETFLAGS: ::Ioctl = 0x80086601; - pub const FS_IOC_SETFLAGS: ::Ioctl = 0x40086602; - pub const FS_IOC_GETVERSION: ::Ioctl = 0x80087601; -diff --git a/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs b/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -index dc191f51f..4a6b96369 100644 ---- a/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -+++ b/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -@@ -4,6 +4,42 @@ s_no_extra_traits! { - pub struct max_align_t { - priv_: [f64; 4] - } -+ -+ #[allow(missing_debug_implementations)] -+ #[repr(C)] -+ pub union __loongarch_mc_fp_state { -+ pub __val32: [::c_uint; 8], -+ pub __val64: [::c_ulonglong; 4], -+ } -+} -+ -+cfg_if! { -+ if #[cfg(feature = "extra_traits")] { -+ impl PartialEq for __loongarch_mc_fp_state { -+ fn eq(&self, other: &__loongarch_mc_fp_state) -> bool { -+ unsafe { self.__val32 == other.__val32 -+ || self.__val64 == other.__val64 } -+ } -+ } -+ -+ impl Eq for __loongarch_mc_fp_state {} -+ -+ impl ::fmt::Debug for __loongarch_mc_fp_state { -+ fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { -+ unsafe { f.debug_struct("__loongarch_mc_fp_state") -+ .field("__val32", &self.__val32) -+ .field("__val64", &self.__val64) -+ .finish() } -+ } -+ } -+ -+ impl ::hash::Hash for __loongarch_mc_fp_state { -+ fn hash(&self, state: &mut H) { -+ unsafe { self.__val32.hash(state); -+ self.__val64.hash(state); } -+ } -+ } -+ } - } - - s! { -@@ -11,16 +47,20 @@ s! { - pub uc_flags: ::c_ulong, - pub uc_link: *mut ucontext_t, - pub uc_stack: ::stack_t, -- pub uc_sigmask: ::sigset_t, - pub uc_mcontext: mcontext_t, -+ pub uc_sigmask: ::sigset_t, - } - -- #[repr(align(16))] -+ #[repr(align(32))] - pub struct mcontext_t { - pub __pc: ::c_ulonglong, - pub __gregs: [::c_ulonglong; 32], - pub __flags: ::c_uint, -- pub __extcontext: [::c_ulonglong; 0], -+ pub __fcsr: ::c_uint, -+ pub __vcsr: ::c_uint, -+ pub __fcc: ::c_ulonglong, -+ pub __fpregs: [__loongarch_mc_fp_state; 32], -+ pub __reserved: ::c_uint, - } - - #[repr(align(8))] -diff --git a/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs b/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -index 3e1719a76..f0b66598c 100644 ---- a/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -+++ b/vendor/libc-0.2.151/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -@@ -357,6 +357,8 @@ pub const SYS_vmsplice: ::c_long = 75; - pub const SYS_splice: ::c_long = 76; - pub const SYS_tee: ::c_long = 77; - pub const SYS_readlinkat: ::c_long = 78; -+pub const SYS_newfstatat: ::c_long = 79; -+pub const SYS_fstat: ::c_long = 80; - pub const SYS_sync: ::c_long = 81; - pub const SYS_fsync: ::c_long = 82; - pub const SYS_fdatasync: ::c_long = 83; -@@ -439,6 +441,8 @@ pub const SYS_setgroups: ::c_long = 159; - pub const SYS_uname: ::c_long = 160; - pub const SYS_sethostname: ::c_long = 161; - pub const SYS_setdomainname: ::c_long = 162; -+pub const SYS_getrlimit: ::c_long = 163; -+pub const SYS_setrlimit: ::c_long = 164; - pub const SYS_getrusage: ::c_long = 165; - pub const SYS_umask: ::c_long = 166; - pub const SYS_prctl: ::c_long = 167; -@@ -615,6 +619,8 @@ pub const F_OFD_GETLK: ::c_int = 36; - pub const F_OFD_SETLK: ::c_int = 37; - pub const F_OFD_SETLKW: ::c_int = 38; - -+pub const MADV_SOFT_OFFLINE: ::c_int = 101; -+ - pub const EDEADLK: ::c_int = 35; - pub const EDEADLOCK: ::c_int = 35; - pub const ENAMETOOLONG: ::c_int = 36; -@@ -714,8 +720,6 @@ pub const ENOTRECOVERABLE: ::c_int = 131; - pub const ERFKILL: ::c_int = 132; - pub const EHWPOISON: ::c_int = 133; - --pub const MADV_SOFT_OFFLINE: ::c_int = 101; -- - pub const MAP_NORESERVE: ::c_int = 0x4000; - pub const MAP_ANONYMOUS: ::c_int = 0x0020; - pub const MAP_ANON: ::c_int = 0x0020; -@@ -805,8 +809,8 @@ pub const EXTPROC: ::tcflag_t = 0x00010000; - pub const TCSANOW: ::c_int = 0; - pub const TCSADRAIN: ::c_int = 1; - pub const TCSAFLUSH: ::c_int = 2; --pub const SIGSTKSZ: ::size_t = 16384; --pub const MINSIGSTKSZ: ::size_t = 4096; -+pub const SIGSTKSZ: ::size_t = 8192; -+pub const MINSIGSTKSZ: ::size_t = 2048; - pub const CBAUD: ::tcflag_t = 0o0010017; - pub const CSIZE: ::tcflag_t = 0x00000030; - pub const CS6: ::tcflag_t = 0x00000010; -@@ -892,6 +896,17 @@ pub const EPOLL_CLOEXEC: ::c_int = 0x80000; - pub const EFD_CLOEXEC: ::c_int = 0x80000; - pub const EFD_NONBLOCK: ::c_int = 0x800; - -+extern "C" { -+ pub fn sysctl( -+ name: *mut ::c_int, -+ namelen: ::c_int, -+ oldp: *mut ::c_void, -+ oldlenp: *mut ::size_t, -+ newp: *mut ::c_void, -+ newlen: ::size_t, -+ ) -> ::c_int; -+} -+ - cfg_if! { - if #[cfg(libc_align)] { - mod align; -diff --git a/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs b/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -index dc191f51f..4a6b96369 100644 ---- a/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -+++ b/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/align.rs -@@ -4,6 +4,42 @@ s_no_extra_traits! { - pub struct max_align_t { - priv_: [f64; 4] - } -+ -+ #[allow(missing_debug_implementations)] -+ #[repr(C)] -+ pub union __loongarch_mc_fp_state { -+ pub __val32: [::c_uint; 8], -+ pub __val64: [::c_ulonglong; 4], -+ } -+} -+ -+cfg_if! { -+ if #[cfg(feature = "extra_traits")] { -+ impl PartialEq for __loongarch_mc_fp_state { -+ fn eq(&self, other: &__loongarch_mc_fp_state) -> bool { -+ unsafe { self.__val32 == other.__val32 -+ || self.__val64 == other.__val64 } -+ } -+ } -+ -+ impl Eq for __loongarch_mc_fp_state {} -+ -+ impl ::fmt::Debug for __loongarch_mc_fp_state { -+ fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result { -+ unsafe { f.debug_struct("__loongarch_mc_fp_state") -+ .field("__val32", &self.__val32) -+ .field("__val64", &self.__val64) -+ .finish() } -+ } -+ } -+ -+ impl ::hash::Hash for __loongarch_mc_fp_state { -+ fn hash(&self, state: &mut H) { -+ unsafe { self.__val32.hash(state); -+ self.__val64.hash(state); } -+ } -+ } -+ } - } - - s! { -@@ -11,16 +47,20 @@ s! { - pub uc_flags: ::c_ulong, - pub uc_link: *mut ucontext_t, - pub uc_stack: ::stack_t, -- pub uc_sigmask: ::sigset_t, - pub uc_mcontext: mcontext_t, -+ pub uc_sigmask: ::sigset_t, - } - -- #[repr(align(16))] -+ #[repr(align(32))] - pub struct mcontext_t { - pub __pc: ::c_ulonglong, - pub __gregs: [::c_ulonglong; 32], - pub __flags: ::c_uint, -- pub __extcontext: [::c_ulonglong; 0], -+ pub __fcsr: ::c_uint, -+ pub __vcsr: ::c_uint, -+ pub __fcc: ::c_ulonglong, -+ pub __fpregs: [__loongarch_mc_fp_state; 32], -+ pub __reserved: ::c_uint, - } - - #[repr(align(8))] -diff --git a/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs b/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -index 3e1719a76..f0b66598c 100644 ---- a/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -+++ b/vendor/libc-0.2.153/src/unix/linux_like/linux/gnu/b64/loongarch64/mod.rs -@@ -357,6 +357,8 @@ pub const SYS_vmsplice: ::c_long = 75; - pub const SYS_splice: ::c_long = 76; - pub const SYS_tee: ::c_long = 77; - pub const SYS_readlinkat: ::c_long = 78; -+pub const SYS_newfstatat: ::c_long = 79; -+pub const SYS_fstat: ::c_long = 80; - pub const SYS_sync: ::c_long = 81; - pub const SYS_fsync: ::c_long = 82; - pub const SYS_fdatasync: ::c_long = 83; -@@ -439,6 +441,8 @@ pub const SYS_setgroups: ::c_long = 159; - pub const SYS_uname: ::c_long = 160; - pub const SYS_sethostname: ::c_long = 161; - pub const SYS_setdomainname: ::c_long = 162; -+pub const SYS_getrlimit: ::c_long = 163; -+pub const SYS_setrlimit: ::c_long = 164; - pub const SYS_getrusage: ::c_long = 165; - pub const SYS_umask: ::c_long = 166; - pub const SYS_prctl: ::c_long = 167; -@@ -615,6 +619,8 @@ pub const F_OFD_GETLK: ::c_int = 36; - pub const F_OFD_SETLK: ::c_int = 37; - pub const F_OFD_SETLKW: ::c_int = 38; - -+pub const MADV_SOFT_OFFLINE: ::c_int = 101; -+ - pub const EDEADLK: ::c_int = 35; - pub const EDEADLOCK: ::c_int = 35; - pub const ENAMETOOLONG: ::c_int = 36; -@@ -714,8 +720,6 @@ pub const ENOTRECOVERABLE: ::c_int = 131; - pub const ERFKILL: ::c_int = 132; - pub const EHWPOISON: ::c_int = 133; - --pub const MADV_SOFT_OFFLINE: ::c_int = 101; -- - pub const MAP_NORESERVE: ::c_int = 0x4000; - pub const MAP_ANONYMOUS: ::c_int = 0x0020; - pub const MAP_ANON: ::c_int = 0x0020; -@@ -805,8 +809,8 @@ pub const EXTPROC: ::tcflag_t = 0x00010000; - pub const TCSANOW: ::c_int = 0; - pub const TCSADRAIN: ::c_int = 1; - pub const TCSAFLUSH: ::c_int = 2; --pub const SIGSTKSZ: ::size_t = 16384; --pub const MINSIGSTKSZ: ::size_t = 4096; -+pub const SIGSTKSZ: ::size_t = 8192; -+pub const MINSIGSTKSZ: ::size_t = 2048; - pub const CBAUD: ::tcflag_t = 0o0010017; - pub const CSIZE: ::tcflag_t = 0x00000030; - pub const CS6: ::tcflag_t = 0x00000010; -@@ -892,6 +896,17 @@ pub const EPOLL_CLOEXEC: ::c_int = 0x80000; - pub const EFD_CLOEXEC: ::c_int = 0x80000; - pub const EFD_NONBLOCK: ::c_int = 0x800; - -+extern "C" { -+ pub fn sysctl( -+ name: *mut ::c_int, -+ namelen: ::c_int, -+ oldp: *mut ::c_void, -+ oldlenp: *mut ::size_t, -+ newp: *mut ::c_void, -+ newlen: ::size_t, -+ ) -> ::c_int; -+} -+ - cfg_if! { - if #[cfg(libc_align)] { - mod align; -diff --git a/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffi.c b/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffi.c -index 140be3bc3..540261bdc 100644 ---- a/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffi.c -+++ b/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffi.c -@@ -37,7 +37,7 @@ - #elif defined(__loongarch_single_float) - # define ABI_FRLEN 32 - # define ABI_FLOAT float --#elif defined(__loongarch_double_float) -+#elif defined(__loongarch_double_float) || defined(__loongarch_hard_float) - # define ABI_FRLEN 64 - # define ABI_FLOAT double - #else -diff --git a/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffitarget.h b/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffitarget.h -index 5a4698af3..62f3cbfca 100644 ---- a/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffitarget.h -+++ b/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/ffitarget.h -@@ -57,7 +57,7 @@ typedef enum ffi_abi - FFI_DEFAULT_ABI = FFI_LP64S - #elif defined(__loongarch_single_float) - FFI_DEFAULT_ABI = FFI_LP64F --#elif defined(__loongarch_double_float) -+#elif defined(__loongarch_double_float) || defined(__loongarch_hard_float) - FFI_DEFAULT_ABI = FFI_LP64D - #else - #error unsupported LoongArch floating-point ABI -diff --git a/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/sysv.S b/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/sysv.S -index aa7bde2c1..67d8f1c70 100644 ---- a/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/sysv.S -+++ b/vendor/libffi-sys-2.3.0/libffi/src/loongarch64/sysv.S -@@ -45,7 +45,7 @@ - # define FLTS 4 - # define FLD fld.w - # define FST fst.w --#elif defined(__loongarch_double_float) -+#elif defined(__loongarch_double_float) || defined(__loongarch_hard_float) - # define FLTS 8 - # define FLARG fld.d - # define FSARG fst.d -diff --git a/vendor/linux-raw-sys-0.4.12/src/loongarch64/general.rs b/vendor/linux-raw-sys-0.4.12/src/loongarch64/general.rs -index 686d05bb5..9c665d7f5 100644 ---- a/vendor/linux-raw-sys-0.4.12/src/loongarch64/general.rs -+++ b/vendor/linux-raw-sys-0.4.12/src/loongarch64/general.rs -@@ -31,7 +31,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -160,85 +159,6 @@ pub data: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v1 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub master_key_descriptor: [__u8; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_key { --pub mode: __u32, --pub raw: [__u8; 64usize], --pub size: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v2 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub __reserved: [__u8; 4usize], --pub master_key_identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_policy_ex_arg { --pub policy_size: __u64, --pub policy: fscrypt_get_policy_ex_arg__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_key_specifier { --pub type_: __u32, --pub __reserved: __u32, --pub u: fscrypt_key_specifier__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug)] --pub struct fscrypt_provisioning_key_payload { --pub type_: __u32, --pub __reserved: __u32, --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --pub struct fscrypt_add_key_arg { --pub key_spec: fscrypt_key_specifier, --pub raw_size: __u32, --pub key_id: __u32, --pub __reserved: [__u32; 8usize], --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_remove_key_arg { --pub key_spec: fscrypt_key_specifier, --pub removal_status_flags: __u32, --pub __reserved: [__u32; 5usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_key_status_arg { --pub key_spec: fscrypt_key_specifier, --pub __reserved: [__u32; 6usize], --pub status: __u32, --pub status_flags: __u32, --pub user_count: __u32, --pub __out_reserved: [__u32; 13usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct mount_attr { --pub attr_set: __u64, --pub attr_clr: __u64, --pub propagation: __u64, --pub userns_fd: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct file_clone_range { - pub src_fd: __s64, - pub src_offset: __u64, -@@ -297,11 +217,19 @@ pub fsx_pad: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct futex_waitv { --pub val: __u64, --pub uaddr: __u64, --pub flags: __u32, --pub __reserved: __u32, -+pub struct fscrypt_policy { -+pub version: __u8, -+pub contents_encryption_mode: __u8, -+pub filenames_encryption_mode: __u8, -+pub flags: __u8, -+pub master_key_descriptor: [__u8; 8usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct fscrypt_key { -+pub mode: __u32, -+pub raw: [__u8; 64usize], -+pub size: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -340,54 +268,24 @@ pub buf: __IncompleteArrayField<__u32>, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_timespec { --pub tv_sec: __kernel_time64_t, --pub tv_nsec: crate::ctypes::c_longlong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_itimerspec { --pub it_interval: __kernel_timespec, --pub it_value: __kernel_timespec, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timeval { --pub tv_sec: __kernel_long_t, --pub tv_usec: __kernel_long_t, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timespec { --pub tv_sec: __kernel_old_time_t, --pub tv_nsec: crate::ctypes::c_long, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_itimerval { --pub it_interval: __kernel_old_timeval, --pub it_value: __kernel_old_timeval, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_sock_timeval { --pub tv_sec: __s64, --pub tv_usec: __s64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct timespec { --pub tv_sec: __kernel_old_time_t, -+pub tv_sec: __kernel_time_t, - pub tv_nsec: crate::ctypes::c_long, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct timeval { --pub tv_sec: __kernel_old_time_t, -+pub tv_sec: __kernel_time_t, - pub tv_usec: __kernel_suseconds_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -+pub struct timezone { -+pub tz_minuteswest: crate::ctypes::c_int, -+pub tz_dsttime: crate::ctypes::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct itimerspec { - pub it_interval: timespec, - pub it_value: timespec, -@@ -400,15 +298,27 @@ pub it_value: timeval, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct timezone { --pub tz_minuteswest: crate::ctypes::c_int, --pub tz_dsttime: crate::ctypes::c_int, -+pub struct __kernel_timespec { -+pub tv_sec: __kernel_time64_t, -+pub tv_nsec: crate::ctypes::c_longlong, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct __kernel_itimerspec { -+pub it_interval: __kernel_timespec, -+pub it_value: __kernel_timespec, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct __kernel_old_timeval { -+pub tv_sec: __kernel_long_t, -+pub tv_usec: __kernel_long_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct rusage { --pub ru_utime: __kernel_old_timeval, --pub ru_stime: __kernel_old_timeval, -+pub ru_utime: timeval, -+pub ru_stime: timeval, - pub ru_maxrss: __kernel_long_t, - pub ru_ixrss: __kernel_long_t, - pub ru_idrss: __kernel_long_t, -@@ -447,14 +357,11 @@ pub exit_signal: __u64, - pub stack: __u64, - pub stack_size: __u64, - pub tls: __u64, --pub set_tid: __u64, --pub set_tid_size: __u64, --pub cgroup: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct sigset_t { --pub sig: [crate::ctypes::c_ulong; 1usize], -+pub sig: [crate::ctypes::c_ulong; 2usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -468,17 +375,25 @@ pub sa_mask: sigset_t, - pub struct sigaltstack { - pub ss_sp: *mut crate::ctypes::c_void, - pub ss_flags: crate::ctypes::c_int, --pub ss_size: __kernel_size_t, -+pub ss_size: usize, -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub struct siginfo { -+pub si_signo: crate::ctypes::c_int, -+pub si_errno: crate::ctypes::c_int, -+pub si_code: crate::ctypes::c_int, -+pub _sifields: siginfo__bindgen_ty_1, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_1 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_2 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_2 { - pub _tid: __kernel_timer_t, - pub _overrun: crate::ctypes::c_int, - pub _sigval: sigval_t, -@@ -486,14 +401,14 @@ pub _sys_private: crate::ctypes::c_int, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_3 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_3 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - pub _sigval: sigval_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_4 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_4 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - pub _status: crate::ctypes::c_int, -@@ -502,58 +417,38 @@ pub _stime: __kernel_clock_t, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_5 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5 { - pub _addr: *mut crate::ctypes::c_void, --pub __bindgen_anon_1: __sifields__bindgen_ty_5__bindgen_ty_1, -+pub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { - pub _dummy_bnd: [crate::ctypes::c_char; 8usize], - pub _lower: *mut crate::ctypes::c_void, - pub _upper: *mut crate::ctypes::c_void, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { - pub _dummy_pkey: [crate::ctypes::c_char; 8usize], - pub _pkey: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { --pub _data: crate::ctypes::c_ulong, --pub _type: __u32, --pub _flags: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_6 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_6 { - pub _band: crate::ctypes::c_long, - pub _fd: crate::ctypes::c_int, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_7 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_7 { - pub _call_addr: *mut crate::ctypes::c_void, - pub _syscall: crate::ctypes::c_int, - pub _arch: crate::ctypes::c_uint, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct siginfo { --pub __bindgen_anon_1: siginfo__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { --pub si_signo: crate::ctypes::c_int, --pub si_errno: crate::ctypes::c_int, --pub si_code: crate::ctypes::c_int, --pub _sifields: __sifields, --} --#[repr(C)] --#[derive(Copy, Clone)] - pub struct sigevent { - pub sigev_value: sigval_t, - pub sigev_signo: crate::ctypes::c_int, -@@ -596,10 +491,7 @@ pub stx_rdev_major: __u32, - pub stx_rdev_minor: __u32, - pub stx_dev_major: __u32, - pub stx_dev_minor: __u32, --pub stx_mnt_id: __u64, --pub stx_dio_mem_align: __u32, --pub stx_dio_offset_align: __u32, --pub __spare3: [__u64; 12usize], -+pub __spare2: [__u64; 14usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -655,6 +547,14 @@ pub c_cc: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -+pub struct termiox { -+pub x_hflag: __u16, -+pub x_cflag: __u16, -+pub x_rflag: [__u16; 5usize], -+pub x_sflag: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct iovec { - pub iov_base: *mut crate::ctypes::c_void, - pub iov_len: __kernel_size_t, -@@ -737,19 +637,6 @@ pub mode: __u64, - pub zeropage: __s64, - } - #[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct uffdio_writeprotect { --pub range: uffdio_range, --pub mode: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct uffdio_continue { --pub range: uffdio_range, --pub mode: __u64, --pub mapped: __s64, --} --#[repr(C)] - #[derive(Debug)] - pub struct linux_dirent64 { - pub d_ino: crate::ctypes::c_ulong, -@@ -852,10 +739,7 @@ pub sa_handler_kernel: __kernel_sighandler_t, - pub sa_flags: crate::ctypes::c_ulong, - pub sa_mask: kernel_sigset_t, - } --pub const LINUX_VERSION_CODE: u32 = 393984; --pub const LINUX_VERSION_MAJOR: u32 = 6; --pub const LINUX_VERSION_PATCHLEVEL: u32 = 3; --pub const LINUX_VERSION_SUBLEVEL: u32 = 0; -+pub const LINUX_VERSION_CODE: u32 = 267198; - pub const AT_SYSINFO_EHDR: u32 = 33; - pub const AT_VECTOR_SIZE_ARCH: u32 = 1; - pub const AT_NULL: u32 = 0; -@@ -880,10 +764,7 @@ pub const AT_SECURE: u32 = 23; - pub const AT_BASE_PLATFORM: u32 = 24; - pub const AT_RANDOM: u32 = 25; - pub const AT_HWCAP2: u32 = 26; --pub const AT_RSEQ_FEATURE_SIZE: u32 = 27; --pub const AT_RSEQ_ALIGN: u32 = 28; - pub const AT_EXECFN: u32 = 31; --pub const AT_MINSIGSTKSZ: u32 = 51; - pub const __FD_SETSIZE: u32 = 1024; - pub const _LINUX_CAPABILITY_VERSION_1: u32 = 429392688; - pub const _LINUX_CAPABILITY_U32S_1: u32 = 1; -@@ -943,10 +824,7 @@ pub const CAP_SYSLOG: u32 = 34; - pub const CAP_WAKE_ALARM: u32 = 35; - pub const CAP_BLOCK_SUSPEND: u32 = 36; - pub const CAP_AUDIT_READ: u32 = 37; --pub const CAP_PERFMON: u32 = 38; --pub const CAP_BPF: u32 = 39; --pub const CAP_CHECKPOINT_RESTORE: u32 = 40; --pub const CAP_LAST_CAP: u32 = 40; -+pub const CAP_LAST_CAP: u32 = 37; - pub const O_ACCMODE: u32 = 3; - pub const O_RDONLY: u32 = 0; - pub const O_WRONLY: u32 = 1; -@@ -984,6 +862,9 @@ pub const F_SETOWN: u32 = 8; - pub const F_GETOWN: u32 = 9; - pub const F_SETSIG: u32 = 10; - pub const F_GETSIG: u32 = 11; -+pub const F_GETLK64: u32 = 12; -+pub const F_SETLK64: u32 = 13; -+pub const F_SETLKW64: u32 = 14; - pub const F_SETOWN_EX: u32 = 15; - pub const F_GETOWN_EX: u32 = 16; - pub const F_GETOWNER_UIDS: u32 = 17; -@@ -1008,12 +889,6 @@ pub const LOCK_READ: u32 = 64; - pub const LOCK_WRITE: u32 = 128; - pub const LOCK_RW: u32 = 192; - pub const F_LINUX_SPECIFIC_BASE: u32 = 1024; --pub const RESOLVE_NO_XDEV: u32 = 1; --pub const RESOLVE_NO_MAGICLINKS: u32 = 2; --pub const RESOLVE_NO_SYMLINKS: u32 = 4; --pub const RESOLVE_BENEATH: u32 = 8; --pub const RESOLVE_IN_ROOT: u32 = 16; --pub const RESOLVE_CACHED: u32 = 32; - pub const F_SETLEASE: u32 = 1024; - pub const F_GETLEASE: u32 = 1025; - pub const F_CANCELLK: u32 = 1029; -@@ -1027,19 +902,16 @@ pub const F_SEAL_SEAL: u32 = 1; - pub const F_SEAL_SHRINK: u32 = 2; - pub const F_SEAL_GROW: u32 = 4; - pub const F_SEAL_WRITE: u32 = 8; --pub const F_SEAL_FUTURE_WRITE: u32 = 16; --pub const F_SEAL_EXEC: u32 = 32; - pub const F_GET_RW_HINT: u32 = 1035; - pub const F_SET_RW_HINT: u32 = 1036; - pub const F_GET_FILE_RW_HINT: u32 = 1037; - pub const F_SET_FILE_RW_HINT: u32 = 1038; --pub const RWH_WRITE_LIFE_NOT_SET: u32 = 0; -+pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0; - pub const RWH_WRITE_LIFE_NONE: u32 = 1; - pub const RWH_WRITE_LIFE_SHORT: u32 = 2; - pub const RWH_WRITE_LIFE_MEDIUM: u32 = 3; - pub const RWH_WRITE_LIFE_LONG: u32 = 4; - pub const RWH_WRITE_LIFE_EXTREME: u32 = 5; --pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0; - pub const DN_ACCESS: u32 = 1; - pub const DN_MODIFY: u32 = 2; - pub const DN_CREATE: u32 = 4; -@@ -1049,7 +921,6 @@ pub const DN_ATTRIB: u32 = 32; - pub const DN_MULTISHOT: u32 = 2147483648; - pub const AT_FDCWD: i32 = -100; - pub const AT_SYMLINK_NOFOLLOW: u32 = 256; --pub const AT_EACCESS: u32 = 512; - pub const AT_REMOVEDIR: u32 = 512; - pub const AT_SYMLINK_FOLLOW: u32 = 1024; - pub const AT_NO_AUTOMOUNT: u32 = 2048; -@@ -1058,7 +929,6 @@ pub const AT_STATX_SYNC_TYPE: u32 = 24576; - pub const AT_STATX_SYNC_AS_STAT: u32 = 0; - pub const AT_STATX_FORCE_SYNC: u32 = 8192; - pub const AT_STATX_DONT_SYNC: u32 = 16384; --pub const AT_RECURSIVE: u32 = 32768; - pub const EPOLL_CLOEXEC: u32 = 524288; - pub const EPOLL_CTL_ADD: u32 = 1; - pub const EPOLL_CTL_DEL: u32 = 2; -@@ -1109,56 +979,22 @@ pub const IOC_OUT: u32 = 2147483648; - pub const IOC_INOUT: u32 = 3221225472; - pub const IOCSIZE_MASK: u32 = 1073676288; - pub const IOCSIZE_SHIFT: u32 = 16; --pub const FSCRYPT_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FSCRYPT_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FSCRYPT_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FSCRYPT_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FSCRYPT_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FSCRYPT_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64: u32 = 8; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32: u32 = 16; --pub const FSCRYPT_MODE_AES_256_XTS: u32 = 1; --pub const FSCRYPT_MODE_AES_256_CTS: u32 = 4; --pub const FSCRYPT_MODE_AES_128_CBC: u32 = 5; --pub const FSCRYPT_MODE_AES_128_CTS: u32 = 6; --pub const FSCRYPT_MODE_SM4_XTS: u32 = 7; --pub const FSCRYPT_MODE_SM4_CTS: u32 = 8; --pub const FSCRYPT_MODE_ADIANTUM: u32 = 9; --pub const FSCRYPT_MODE_AES_256_HCTR2: u32 = 10; --pub const FSCRYPT_POLICY_V1: u32 = 0; --pub const FSCRYPT_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FSCRYPT_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FSCRYPT_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FSCRYPT_MAX_KEY_SIZE: u32 = 64; --pub const FSCRYPT_POLICY_V2: u32 = 2; --pub const FSCRYPT_KEY_IDENTIFIER_SIZE: u32 = 16; --pub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR: u32 = 1; --pub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER: u32 = 2; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY: u32 = 1; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS: u32 = 2; --pub const FSCRYPT_KEY_STATUS_ABSENT: u32 = 1; --pub const FSCRYPT_KEY_STATUS_PRESENT: u32 = 2; --pub const FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED: u32 = 3; --pub const FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF: u32 = 1; --pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FS_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FS_POLICY_FLAGS_VALID: u32 = 7; --pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; --pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; --pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; --pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; --pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; --pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; --pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; --pub const FS_ENCRYPTION_MODE_ADIANTUM: u32 = 9; --pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FS_MAX_KEY_SIZE: u32 = 64; -+pub const INR_OPEN_CUR: u32 = 1024; -+pub const INR_OPEN_MAX: u32 = 4096; -+pub const BLOCK_SIZE_BITS: u32 = 10; -+pub const BLOCK_SIZE: u32 = 1024; -+pub const SEEK_SET: u32 = 0; -+pub const SEEK_CUR: u32 = 1; -+pub const SEEK_END: u32 = 2; -+pub const SEEK_DATA: u32 = 3; -+pub const SEEK_HOLE: u32 = 4; -+pub const SEEK_MAX: u32 = 4; -+pub const RENAME_NOREPLACE: u32 = 1; -+pub const RENAME_EXCHANGE: u32 = 2; -+pub const RENAME_WHITEOUT: u32 = 4; -+pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; -+pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; -+pub const NR_FILE: u32 = 8192; - pub const MS_RDONLY: u32 = 1; - pub const MS_NOSUID: u32 = 2; - pub const MS_NODEV: u32 = 4; -@@ -1167,7 +1003,6 @@ pub const MS_SYNCHRONOUS: u32 = 16; - pub const MS_REMOUNT: u32 = 32; - pub const MS_MANDLOCK: u32 = 64; - pub const MS_DIRSYNC: u32 = 128; --pub const MS_NOSYMFOLLOW: u32 = 256; - pub const MS_NOATIME: u32 = 1024; - pub const MS_NODIRATIME: u32 = 2048; - pub const MS_BIND: u32 = 4096; -@@ -1194,50 +1029,6 @@ pub const MS_NOUSER: u32 = 2147483648; - pub const MS_RMT_MASK: u32 = 41943121; - pub const MS_MGC_VAL: u32 = 3236757504; - pub const MS_MGC_MSK: u32 = 4294901760; --pub const OPEN_TREE_CLONE: u32 = 1; --pub const OPEN_TREE_CLOEXEC: u32 = 524288; --pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1; --pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2; --pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4; --pub const MOVE_MOUNT_T_SYMLINKS: u32 = 16; --pub const MOVE_MOUNT_T_AUTOMOUNTS: u32 = 32; --pub const MOVE_MOUNT_T_EMPTY_PATH: u32 = 64; --pub const MOVE_MOUNT_SET_GROUP: u32 = 256; --pub const MOVE_MOUNT__MASK: u32 = 375; --pub const FSOPEN_CLOEXEC: u32 = 1; --pub const FSPICK_CLOEXEC: u32 = 1; --pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2; --pub const FSPICK_NO_AUTOMOUNT: u32 = 4; --pub const FSPICK_EMPTY_PATH: u32 = 8; --pub const FSMOUNT_CLOEXEC: u32 = 1; --pub const MOUNT_ATTR_RDONLY: u32 = 1; --pub const MOUNT_ATTR_NOSUID: u32 = 2; --pub const MOUNT_ATTR_NODEV: u32 = 4; --pub const MOUNT_ATTR_NOEXEC: u32 = 8; --pub const MOUNT_ATTR__ATIME: u32 = 112; --pub const MOUNT_ATTR_RELATIME: u32 = 0; --pub const MOUNT_ATTR_NOATIME: u32 = 16; --pub const MOUNT_ATTR_STRICTATIME: u32 = 32; --pub const MOUNT_ATTR_NODIRATIME: u32 = 128; --pub const MOUNT_ATTR_IDMAP: u32 = 1048576; --pub const MOUNT_ATTR_NOSYMFOLLOW: u32 = 2097152; --pub const MOUNT_ATTR_SIZE_VER0: u32 = 32; --pub const INR_OPEN_CUR: u32 = 1024; --pub const INR_OPEN_MAX: u32 = 4096; --pub const BLOCK_SIZE_BITS: u32 = 10; --pub const BLOCK_SIZE: u32 = 1024; --pub const SEEK_SET: u32 = 0; --pub const SEEK_CUR: u32 = 1; --pub const SEEK_END: u32 = 2; --pub const SEEK_DATA: u32 = 3; --pub const SEEK_HOLE: u32 = 4; --pub const SEEK_MAX: u32 = 4; --pub const RENAME_NOREPLACE: u32 = 1; --pub const RENAME_EXCHANGE: u32 = 2; --pub const RENAME_WHITEOUT: u32 = 4; --pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; --pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; --pub const NR_FILE: u32 = 8192; - pub const FS_XFLAG_REALTIME: u32 = 1; - pub const FS_XFLAG_PREALLOC: u32 = 2; - pub const FS_XFLAG_IMMUTABLE: u32 = 8; -@@ -1257,6 +1048,25 @@ pub const FS_XFLAG_COWEXTSIZE: u32 = 65536; - pub const FS_XFLAG_HASATTR: u32 = 2147483648; - pub const BMAP_IOCTL: u32 = 1; - pub const FSLABEL_MAX: u32 = 256; -+pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; -+pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; -+pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; -+pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; -+pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; -+pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; -+pub const FS_POLICY_FLAGS_VALID: u32 = 3; -+pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; -+pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; -+pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; -+pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; -+pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; -+pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; -+pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; -+pub const FS_ENCRYPTION_MODE_SPECK128_256_XTS: u32 = 7; -+pub const FS_ENCRYPTION_MODE_SPECK128_256_CTS: u32 = 8; -+pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; -+pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; -+pub const FS_MAX_KEY_SIZE: u32 = 64; - pub const FS_SECRM_FL: u32 = 1; - pub const FS_UNRM_FL: u32 = 2; - pub const FS_COMPR_FL: u32 = 4; -@@ -1278,21 +1088,17 @@ pub const FS_DIRSYNC_FL: u32 = 65536; - pub const FS_TOPDIR_FL: u32 = 131072; - pub const FS_HUGE_FILE_FL: u32 = 262144; - pub const FS_EXTENT_FL: u32 = 524288; --pub const FS_VERITY_FL: u32 = 1048576; - pub const FS_EA_INODE_FL: u32 = 2097152; - pub const FS_EOFBLOCKS_FL: u32 = 4194304; - pub const FS_NOCOW_FL: u32 = 8388608; --pub const FS_DAX_FL: u32 = 33554432; - pub const FS_INLINE_DATA_FL: u32 = 268435456; - pub const FS_PROJINHERIT_FL: u32 = 536870912; --pub const FS_CASEFOLD_FL: u32 = 1073741824; - pub const FS_RESERVED_FL: u32 = 2147483648; - pub const FS_FL_USER_VISIBLE: u32 = 253951; - pub const FS_FL_USER_MODIFIABLE: u32 = 229631; - pub const SYNC_FILE_RANGE_WAIT_BEFORE: u32 = 1; - pub const SYNC_FILE_RANGE_WRITE: u32 = 2; - pub const SYNC_FILE_RANGE_WAIT_AFTER: u32 = 4; --pub const SYNC_FILE_RANGE_WRITE_AND_WAIT: u32 = 7; - pub const FUTEX_WAIT: u32 = 0; - pub const FUTEX_WAKE: u32 = 1; - pub const FUTEX_FD: u32 = 2; -@@ -1306,7 +1112,6 @@ pub const FUTEX_WAIT_BITSET: u32 = 9; - pub const FUTEX_WAKE_BITSET: u32 = 10; - pub const FUTEX_WAIT_REQUEUE_PI: u32 = 11; - pub const FUTEX_CMP_REQUEUE_PI: u32 = 12; --pub const FUTEX_LOCK_PI2: u32 = 13; - pub const FUTEX_PRIVATE_FLAG: u32 = 128; - pub const FUTEX_CLOCK_REALTIME: u32 = 256; - pub const FUTEX_CMD_MASK: i32 = -385; -@@ -1316,15 +1121,12 @@ pub const FUTEX_REQUEUE_PRIVATE: u32 = 131; - pub const FUTEX_CMP_REQUEUE_PRIVATE: u32 = 132; - pub const FUTEX_WAKE_OP_PRIVATE: u32 = 133; - pub const FUTEX_LOCK_PI_PRIVATE: u32 = 134; --pub const FUTEX_LOCK_PI2_PRIVATE: u32 = 141; - pub const FUTEX_UNLOCK_PI_PRIVATE: u32 = 135; - pub const FUTEX_TRYLOCK_PI_PRIVATE: u32 = 136; - pub const FUTEX_WAIT_BITSET_PRIVATE: u32 = 137; - pub const FUTEX_WAKE_BITSET_PRIVATE: u32 = 138; - pub const FUTEX_WAIT_REQUEUE_PI_PRIVATE: u32 = 139; - pub const FUTEX_CMP_REQUEUE_PI_PRIVATE: u32 = 140; --pub const FUTEX_32: u32 = 2; --pub const FUTEX_WAITV_MAX: u32 = 128; - pub const FUTEX_WAITERS: u32 = 2147483648; - pub const FUTEX_OWNER_DIED: u32 = 1073741824; - pub const FUTEX_TID_MASK: u32 = 1073741823; -@@ -1373,7 +1175,6 @@ pub const ADFS_SUPER_MAGIC: u32 = 44533; - pub const AFFS_SUPER_MAGIC: u32 = 44543; - pub const AFS_SUPER_MAGIC: u32 = 1397113167; - pub const AUTOFS_SUPER_MAGIC: u32 = 391; --pub const CEPH_SUPER_MAGIC: u32 = 12805120; - pub const CODA_SUPER_MAGIC: u32 = 1937076805; - pub const CRAMFS_MAGIC: u32 = 684539205; - pub const CRAMFS_MAGIC_WEND: u32 = 1161678120; -@@ -1387,7 +1188,6 @@ pub const HUGETLBFS_MAGIC: u32 = 2508478710; - pub const SQUASHFS_MAGIC: u32 = 1936814952; - pub const ECRYPTFS_SUPER_MAGIC: u32 = 61791; - pub const EFS_SUPER_MAGIC: u32 = 4278867; --pub const EROFS_SUPER_MAGIC_V1: u32 = 3774210530; - pub const EXT2_SUPER_MAGIC: u32 = 61267; - pub const EXT3_SUPER_MAGIC: u32 = 61267; - pub const XENFS_SUPER_MAGIC: u32 = 2881100148; -@@ -1398,19 +1198,16 @@ pub const F2FS_SUPER_MAGIC: u32 = 4076150800; - pub const HPFS_SUPER_MAGIC: u32 = 4187351113; - pub const ISOFS_SUPER_MAGIC: u32 = 38496; - pub const JFFS2_SUPER_MAGIC: u32 = 29366; --pub const XFS_SUPER_MAGIC: u32 = 1481003842; - pub const PSTOREFS_MAGIC: u32 = 1634035564; - pub const EFIVARFS_MAGIC: u32 = 3730735588; - pub const HOSTFS_SUPER_MAGIC: u32 = 12648430; - pub const OVERLAYFS_SUPER_MAGIC: u32 = 2035054128; --pub const FUSE_SUPER_MAGIC: u32 = 1702057286; - pub const MINIX_SUPER_MAGIC: u32 = 4991; - pub const MINIX_SUPER_MAGIC2: u32 = 5007; - pub const MINIX2_SUPER_MAGIC: u32 = 9320; - pub const MINIX2_SUPER_MAGIC2: u32 = 9336; - pub const MINIX3_SUPER_MAGIC: u32 = 19802; - pub const MSDOS_SUPER_MAGIC: u32 = 19780; --pub const EXFAT_SUPER_MAGIC: u32 = 538032816; - pub const NCP_SUPER_MAGIC: u32 = 22092; - pub const NFS_SUPER_MAGIC: u32 = 26985; - pub const OCFS2_SUPER_MAGIC: u32 = 1952539503; -@@ -1423,8 +1220,6 @@ pub const REISERFS_SUPER_MAGIC_STRING: &[u8; 9] = b"ReIsErFs\0"; - pub const REISER2FS_SUPER_MAGIC_STRING: &[u8; 10] = b"ReIsEr2Fs\0"; - pub const REISER2FS_JR_SUPER_MAGIC_STRING: &[u8; 10] = b"ReIsEr3Fs\0"; - pub const SMB_SUPER_MAGIC: u32 = 20859; --pub const CIFS_SUPER_MAGIC: u32 = 4283649346; --pub const SMB2_SUPER_MAGIC: u32 = 4266872130; - pub const CGROUP_SUPER_MAGIC: u32 = 2613483; - pub const CGROUP2_SUPER_MAGIC: u32 = 1667723888; - pub const RDTGROUP_SUPER_MAGIC: u32 = 124082209; -@@ -1435,7 +1230,6 @@ pub const BDEVFS_MAGIC: u32 = 1650746742; - pub const DAXFS_MAGIC: u32 = 1684300152; - pub const BINFMTFS_MAGIC: u32 = 1112100429; - pub const DEVPTS_SUPER_MAGIC: u32 = 7377; --pub const BINDERFS_SUPER_MAGIC: u32 = 1819242352; - pub const FUTEXFS_SUPER_MAGIC: u32 = 195894762; - pub const PIPEFS_MAGIC: u32 = 1346981957; - pub const PROC_SUPER_MAGIC: u32 = 40864; -@@ -1448,11 +1242,9 @@ pub const BTRFS_TEST_MAGIC: u32 = 1936880249; - pub const NSFS_MAGIC: u32 = 1853056627; - pub const BPF_FS_MAGIC: u32 = 3405662737; - pub const AAFS_MAGIC: u32 = 1513908720; --pub const ZONEFS_MAGIC: u32 = 1515144787; - pub const UDF_SUPER_MAGIC: u32 = 352400198; --pub const DMA_BUF_MAGIC: u32 = 1145913666; --pub const DEVMEM_MAGIC: u32 = 1162691661; --pub const SECRETMEM_MAGIC: u32 = 1397048141; -+pub const BALLOON_KVM_MAGIC: u32 = 325456742; -+pub const ZSMALLOC_MAGIC: u32 = 1479104553; - pub const PROT_READ: u32 = 1; - pub const PROT_WRITE: u32 = 2; - pub const PROT_EXEC: u32 = 4; -@@ -1460,16 +1252,14 @@ pub const PROT_SEM: u32 = 8; - pub const PROT_NONE: u32 = 0; - pub const PROT_GROWSDOWN: u32 = 16777216; - pub const PROT_GROWSUP: u32 = 33554432; -+pub const MAP_SHARED: u32 = 1; -+pub const MAP_PRIVATE: u32 = 2; -+pub const MAP_SHARED_VALIDATE: u32 = 3; - pub const MAP_TYPE: u32 = 15; - pub const MAP_FIXED: u32 = 16; - pub const MAP_ANONYMOUS: u32 = 32; --pub const MAP_POPULATE: u32 = 32768; --pub const MAP_NONBLOCK: u32 = 65536; --pub const MAP_STACK: u32 = 131072; --pub const MAP_HUGETLB: u32 = 262144; --pub const MAP_SYNC: u32 = 524288; -+pub const MAP_UNINITIALIZED: u32 = 0; - pub const MAP_FIXED_NOREPLACE: u32 = 1048576; --pub const MAP_UNINITIALIZED: u32 = 67108864; - pub const MLOCK_ONFAULT: u32 = 1; - pub const MS_ASYNC: u32 = 1; - pub const MS_INVALIDATE: u32 = 2; -@@ -1493,12 +1283,6 @@ pub const MADV_DONTDUMP: u32 = 16; - pub const MADV_DODUMP: u32 = 17; - pub const MADV_WIPEONFORK: u32 = 18; - pub const MADV_KEEPONFORK: u32 = 19; --pub const MADV_COLD: u32 = 20; --pub const MADV_PAGEOUT: u32 = 21; --pub const MADV_POPULATE_READ: u32 = 22; --pub const MADV_POPULATE_WRITE: u32 = 23; --pub const MADV_DONTNEED_LOCKED: u32 = 24; --pub const MADV_COLLAPSE: u32 = 25; - pub const MAP_FILE: u32 = 0; - pub const PKEY_DISABLE_ACCESS: u32 = 1; - pub const PKEY_DISABLE_WRITE: u32 = 2; -@@ -1508,12 +1292,16 @@ pub const MAP_DENYWRITE: u32 = 2048; - pub const MAP_EXECUTABLE: u32 = 4096; - pub const MAP_LOCKED: u32 = 8192; - pub const MAP_NORESERVE: u32 = 16384; -+pub const MAP_POPULATE: u32 = 32768; -+pub const MAP_NONBLOCK: u32 = 65536; -+pub const MAP_STACK: u32 = 131072; -+pub const MAP_HUGETLB: u32 = 262144; -+pub const MAP_SYNC: u32 = 524288; - pub const MCL_CURRENT: u32 = 1; - pub const MCL_FUTURE: u32 = 2; - pub const MCL_ONFAULT: u32 = 4; - pub const HUGETLB_FLAG_ENCODE_SHIFT: u32 = 26; - pub const HUGETLB_FLAG_ENCODE_MASK: u32 = 63; --pub const HUGETLB_FLAG_ENCODE_16KB: u32 = 939524096; - pub const HUGETLB_FLAG_ENCODE_64KB: u32 = 1073741824; - pub const HUGETLB_FLAG_ENCODE_512KB: u32 = 1275068416; - pub const HUGETLB_FLAG_ENCODE_1MB: u32 = 1342177280; -@@ -1528,16 +1316,11 @@ pub const HUGETLB_FLAG_ENCODE_2GB: u32 = 2080374784; - pub const HUGETLB_FLAG_ENCODE_16GB: u32 = 2281701376; - pub const MREMAP_MAYMOVE: u32 = 1; - pub const MREMAP_FIXED: u32 = 2; --pub const MREMAP_DONTUNMAP: u32 = 4; - pub const OVERCOMMIT_GUESS: u32 = 0; - pub const OVERCOMMIT_ALWAYS: u32 = 1; - pub const OVERCOMMIT_NEVER: u32 = 2; --pub const MAP_SHARED: u32 = 1; --pub const MAP_PRIVATE: u32 = 2; --pub const MAP_SHARED_VALIDATE: u32 = 3; - pub const MAP_HUGE_SHIFT: u32 = 26; - pub const MAP_HUGE_MASK: u32 = 63; --pub const MAP_HUGE_16KB: u32 = 939524096; - pub const MAP_HUGE_64KB: u32 = 1073741824; - pub const MAP_HUGE_512KB: u32 = 1275068416; - pub const MAP_HUGE_1MB: u32 = 1342177280; -@@ -1565,20 +1348,6 @@ pub const POLLREMOVE: u32 = 4096; - pub const POLLRDHUP: u32 = 8192; - pub const GRND_NONBLOCK: u32 = 1; - pub const GRND_RANDOM: u32 = 2; --pub const GRND_INSECURE: u32 = 4; --pub const LINUX_REBOOT_MAGIC1: u32 = 4276215469; --pub const LINUX_REBOOT_MAGIC2: u32 = 672274793; --pub const LINUX_REBOOT_MAGIC2A: u32 = 85072278; --pub const LINUX_REBOOT_MAGIC2B: u32 = 369367448; --pub const LINUX_REBOOT_MAGIC2C: u32 = 537993216; --pub const LINUX_REBOOT_CMD_RESTART: u32 = 19088743; --pub const LINUX_REBOOT_CMD_HALT: u32 = 3454992675; --pub const LINUX_REBOOT_CMD_CAD_ON: u32 = 2309737967; --pub const LINUX_REBOOT_CMD_CAD_OFF: u32 = 0; --pub const LINUX_REBOOT_CMD_POWER_OFF: u32 = 1126301404; --pub const LINUX_REBOOT_CMD_RESTART2: u32 = 2712847316; --pub const LINUX_REBOOT_CMD_SW_SUSPEND: u32 = 3489725666; --pub const LINUX_REBOOT_CMD_KEXEC: u32 = 1163412803; - pub const ITIMER_REAL: u32 = 0; - pub const ITIMER_VIRTUAL: u32 = 1; - pub const ITIMER_PROF: u32 = 2; -@@ -1609,7 +1378,6 @@ pub const PRIO_PROCESS: u32 = 0; - pub const PRIO_PGRP: u32 = 1; - pub const PRIO_USER: u32 = 2; - pub const _STK_LIM: u32 = 8388608; --pub const MLOCK_LIMIT: u32 = 8388608; - pub const RLIMIT_CPU: u32 = 0; - pub const RLIMIT_FSIZE: u32 = 1; - pub const RLIMIT_DATA: u32 = 2; -@@ -1633,7 +1401,6 @@ pub const CLONE_VM: u32 = 256; - pub const CLONE_FS: u32 = 512; - pub const CLONE_FILES: u32 = 1024; - pub const CLONE_SIGHAND: u32 = 2048; --pub const CLONE_PIDFD: u32 = 4096; - pub const CLONE_PTRACE: u32 = 8192; - pub const CLONE_VFORK: u32 = 16384; - pub const CLONE_PARENT: u32 = 32768; -@@ -1653,12 +1420,6 @@ pub const CLONE_NEWUSER: u32 = 268435456; - pub const CLONE_NEWPID: u32 = 536870912; - pub const CLONE_NEWNET: u32 = 1073741824; - pub const CLONE_IO: u32 = 2147483648; --pub const CLONE_CLEAR_SIGHAND: u64 = 4294967296; --pub const CLONE_INTO_CGROUP: u64 = 8589934592; --pub const CLONE_NEWTIME: u32 = 128; --pub const CLONE_ARGS_SIZE_VER0: u32 = 64; --pub const CLONE_ARGS_SIZE_VER1: u32 = 80; --pub const CLONE_ARGS_SIZE_VER2: u32 = 88; - pub const SCHED_NORMAL: u32 = 0; - pub const SCHED_FIFO: u32 = 1; - pub const SCHED_RR: u32 = 2; -@@ -1669,16 +1430,8 @@ pub const SCHED_RESET_ON_FORK: u32 = 1073741824; - pub const SCHED_FLAG_RESET_ON_FORK: u32 = 1; - pub const SCHED_FLAG_RECLAIM: u32 = 2; - pub const SCHED_FLAG_DL_OVERRUN: u32 = 4; --pub const SCHED_FLAG_KEEP_POLICY: u32 = 8; --pub const SCHED_FLAG_KEEP_PARAMS: u32 = 16; --pub const SCHED_FLAG_UTIL_CLAMP_MIN: u32 = 32; --pub const SCHED_FLAG_UTIL_CLAMP_MAX: u32 = 64; --pub const SCHED_FLAG_KEEP_ALL: u32 = 24; --pub const SCHED_FLAG_UTIL_CLAMP: u32 = 96; --pub const SCHED_FLAG_ALL: u32 = 127; --pub const MINSIGSTKSZ: u32 = 4096; --pub const SIGSTKSZ: u32 = 16384; --pub const _NSIG: u32 = 64; -+pub const SCHED_FLAG_ALL: u32 = 7; -+pub const _NSIG: u32 = 128; - pub const SIGHUP: u32 = 1; - pub const SIGINT: u32 = 2; - pub const SIGQUIT: u32 = 3; -@@ -1714,18 +1467,18 @@ pub const SIGPWR: u32 = 30; - pub const SIGSYS: u32 = 31; - pub const SIGUNUSED: u32 = 31; - pub const SIGRTMIN: u32 = 32; --pub const SIGRTMAX: u32 = 64; -+pub const SIGRTMAX: u32 = 128; - pub const SA_NOCLDSTOP: u32 = 1; - pub const SA_NOCLDWAIT: u32 = 2; - pub const SA_SIGINFO: u32 = 4; --pub const SA_UNSUPPORTED: u32 = 1024; --pub const SA_EXPOSE_TAGBITS: u32 = 2048; - pub const SA_ONSTACK: u32 = 134217728; - pub const SA_RESTART: u32 = 268435456; - pub const SA_NODEFER: u32 = 1073741824; - pub const SA_RESETHAND: u32 = 2147483648; - pub const SA_NOMASK: u32 = 1073741824; - pub const SA_ONESHOT: u32 = 2147483648; -+pub const MINSIGSTKSZ: u32 = 2048; -+pub const SIGSTKSZ: u32 = 8192; - pub const SIG_BLOCK: u32 = 0; - pub const SIG_UNBLOCK: u32 = 1; - pub const SIG_SETMASK: u32 = 2; -@@ -1775,9 +1528,7 @@ pub const SEGV_PKUERR: u32 = 4; - pub const SEGV_ACCADI: u32 = 5; - pub const SEGV_ADIDERR: u32 = 6; - pub const SEGV_ADIPERR: u32 = 7; --pub const SEGV_MTEAERR: u32 = 8; --pub const SEGV_MTESERR: u32 = 9; --pub const NSIGSEGV: u32 = 9; -+pub const NSIGSEGV: u32 = 7; - pub const BUS_ADRALN: u32 = 1; - pub const BUS_ADRERR: u32 = 2; - pub const BUS_OBJERR: u32 = 3; -@@ -1789,9 +1540,7 @@ pub const TRAP_TRACE: u32 = 2; - pub const TRAP_BRANCH: u32 = 3; - pub const TRAP_HWBKPT: u32 = 4; - pub const TRAP_UNK: u32 = 5; --pub const TRAP_PERF: u32 = 6; --pub const NSIGTRAP: u32 = 6; --pub const TRAP_PERF_FLAG_ASYNC: u32 = 1; -+pub const NSIGTRAP: u32 = 5; - pub const CLD_EXITED: u32 = 1; - pub const CLD_KILLED: u32 = 2; - pub const CLD_DUMPED: u32 = 3; -@@ -1807,10 +1556,7 @@ pub const POLL_PRI: u32 = 5; - pub const POLL_HUP: u32 = 6; - pub const NSIGPOLL: u32 = 6; - pub const SYS_SECCOMP: u32 = 1; --pub const SYS_USER_DISPATCH: u32 = 2; --pub const NSIGSYS: u32 = 2; --pub const EMT_TAGOVF: u32 = 1; --pub const NSIGEMT: u32 = 1; -+pub const NSIGSYS: u32 = 1; - pub const SIGEV_SIGNAL: u32 = 0; - pub const SIGEV_NONE: u32 = 1; - pub const SIGEV_THREAD: u32 = 2; -@@ -1856,64 +1602,14 @@ pub const STATX_SIZE: u32 = 512; - pub const STATX_BLOCKS: u32 = 1024; - pub const STATX_BASIC_STATS: u32 = 2047; - pub const STATX_BTIME: u32 = 2048; --pub const STATX_MNT_ID: u32 = 4096; --pub const STATX_DIOALIGN: u32 = 8192; --pub const STATX__RESERVED: u32 = 2147483648; - pub const STATX_ALL: u32 = 4095; -+pub const STATX__RESERVED: u32 = 2147483648; - pub const STATX_ATTR_COMPRESSED: u32 = 4; - pub const STATX_ATTR_IMMUTABLE: u32 = 16; - pub const STATX_ATTR_APPEND: u32 = 32; - pub const STATX_ATTR_NODUMP: u32 = 64; - pub const STATX_ATTR_ENCRYPTED: u32 = 2048; - pub const STATX_ATTR_AUTOMOUNT: u32 = 4096; --pub const STATX_ATTR_MOUNT_ROOT: u32 = 8192; --pub const STATX_ATTR_VERITY: u32 = 1048576; --pub const STATX_ATTR_DAX: u32 = 2097152; --pub const IGNBRK: u32 = 1; --pub const BRKINT: u32 = 2; --pub const IGNPAR: u32 = 4; --pub const PARMRK: u32 = 8; --pub const INPCK: u32 = 16; --pub const ISTRIP: u32 = 32; --pub const INLCR: u32 = 64; --pub const IGNCR: u32 = 128; --pub const ICRNL: u32 = 256; --pub const IXANY: u32 = 2048; --pub const OPOST: u32 = 1; --pub const OCRNL: u32 = 8; --pub const ONOCR: u32 = 16; --pub const ONLRET: u32 = 32; --pub const OFILL: u32 = 64; --pub const OFDEL: u32 = 128; --pub const B0: u32 = 0; --pub const B50: u32 = 1; --pub const B75: u32 = 2; --pub const B110: u32 = 3; --pub const B134: u32 = 4; --pub const B150: u32 = 5; --pub const B200: u32 = 6; --pub const B300: u32 = 7; --pub const B600: u32 = 8; --pub const B1200: u32 = 9; --pub const B1800: u32 = 10; --pub const B2400: u32 = 11; --pub const B4800: u32 = 12; --pub const B9600: u32 = 13; --pub const B19200: u32 = 14; --pub const B38400: u32 = 15; --pub const EXTA: u32 = 14; --pub const EXTB: u32 = 15; --pub const ADDRB: u32 = 536870912; --pub const CMSPAR: u32 = 1073741824; --pub const CRTSCTS: u32 = 2147483648; --pub const IBSHIFT: u32 = 16; --pub const TCOOFF: u32 = 0; --pub const TCOON: u32 = 1; --pub const TCIOFF: u32 = 2; --pub const TCION: u32 = 3; --pub const TCIFLUSH: u32 = 0; --pub const TCOFLUSH: u32 = 1; --pub const TCIOFLUSH: u32 = 2; - pub const NCCS: u32 = 19; - pub const VINTR: u32 = 0; - pub const VQUIT: u32 = 1; -@@ -1932,13 +1628,29 @@ pub const VDISCARD: u32 = 13; - pub const VWERASE: u32 = 14; - pub const VLNEXT: u32 = 15; - pub const VEOL2: u32 = 16; -+pub const IGNBRK: u32 = 1; -+pub const BRKINT: u32 = 2; -+pub const IGNPAR: u32 = 4; -+pub const PARMRK: u32 = 8; -+pub const INPCK: u32 = 16; -+pub const ISTRIP: u32 = 32; -+pub const INLCR: u32 = 64; -+pub const IGNCR: u32 = 128; -+pub const ICRNL: u32 = 256; - pub const IUCLC: u32 = 512; - pub const IXON: u32 = 1024; -+pub const IXANY: u32 = 2048; - pub const IXOFF: u32 = 4096; - pub const IMAXBEL: u32 = 8192; - pub const IUTF8: u32 = 16384; -+pub const OPOST: u32 = 1; - pub const OLCUC: u32 = 2; - pub const ONLCR: u32 = 4; -+pub const OCRNL: u32 = 8; -+pub const ONOCR: u32 = 16; -+pub const ONLRET: u32 = 32; -+pub const OFILL: u32 = 64; -+pub const OFDEL: u32 = 128; - pub const NLDLY: u32 = 256; - pub const NL0: u32 = 0; - pub const NL1: u32 = 256; -@@ -1963,6 +1675,24 @@ pub const FFDLY: u32 = 32768; - pub const FF0: u32 = 0; - pub const FF1: u32 = 32768; - pub const CBAUD: u32 = 4111; -+pub const B0: u32 = 0; -+pub const B50: u32 = 1; -+pub const B75: u32 = 2; -+pub const B110: u32 = 3; -+pub const B134: u32 = 4; -+pub const B150: u32 = 5; -+pub const B200: u32 = 6; -+pub const B300: u32 = 7; -+pub const B600: u32 = 8; -+pub const B1200: u32 = 9; -+pub const B1800: u32 = 10; -+pub const B2400: u32 = 11; -+pub const B4800: u32 = 12; -+pub const B9600: u32 = 13; -+pub const B19200: u32 = 14; -+pub const B38400: u32 = 15; -+pub const EXTA: u32 = 14; -+pub const EXTB: u32 = 15; - pub const CSIZE: u32 = 48; - pub const CS5: u32 = 0; - pub const CS6: u32 = 16; -@@ -1992,6 +1722,9 @@ pub const B3000000: u32 = 4109; - pub const B3500000: u32 = 4110; - pub const B4000000: u32 = 4111; - pub const CIBAUD: u32 = 269418496; -+pub const CMSPAR: u32 = 1073741824; -+pub const CRTSCTS: u32 = 2147483648; -+pub const IBSHIFT: u32 = 16; - pub const ISIG: u32 = 1; - pub const ICANON: u32 = 2; - pub const XCASE: u32 = 4; -@@ -2008,6 +1741,13 @@ pub const FLUSHO: u32 = 4096; - pub const PENDIN: u32 = 16384; - pub const IEXTEN: u32 = 32768; - pub const EXTPROC: u32 = 65536; -+pub const TCOOFF: u32 = 0; -+pub const TCOON: u32 = 1; -+pub const TCIOFF: u32 = 2; -+pub const TCION: u32 = 3; -+pub const TCIFLUSH: u32 = 0; -+pub const TCOFLUSH: u32 = 1; -+pub const TCIOFLUSH: u32 = 2; - pub const TCSANOW: u32 = 0; - pub const TCSADRAIN: u32 = 1; - pub const TCSAFLUSH: u32 = 2; -@@ -2035,6 +1775,11 @@ pub const TIOCM_RI: u32 = 128; - pub const TIOCM_OUT1: u32 = 8192; - pub const TIOCM_OUT2: u32 = 16384; - pub const TIOCM_LOOP: u32 = 32768; -+pub const NFF: u32 = 5; -+pub const RTSXOFF: u32 = 1; -+pub const CTSXON: u32 = 2; -+pub const DTRXOFF: u32 = 4; -+pub const DSRXON: u32 = 8; - pub const UIO_FASTIOV: u32 = 8; - pub const UIO_MAXIOV: u32 = 1024; - pub const __NR_io_setup: u32 = 0; -@@ -2115,6 +1860,8 @@ pub const __NR_vmsplice: u32 = 75; - pub const __NR_splice: u32 = 76; - pub const __NR_tee: u32 = 77; - pub const __NR_readlinkat: u32 = 78; -+pub const __NR3264_fstatat: u32 = 79; -+pub const __NR3264_fstat: u32 = 80; - pub const __NR_sync: u32 = 81; - pub const __NR_fsync: u32 = 82; - pub const __NR_fdatasync: u32 = 83; -@@ -2197,6 +1944,8 @@ pub const __NR_setgroups: u32 = 159; - pub const __NR_uname: u32 = 160; - pub const __NR_sethostname: u32 = 161; - pub const __NR_setdomainname: u32 = 162; -+pub const __NR_getrlimit: u32 = 163; -+pub const __NR_setrlimit: u32 = 164; - pub const __NR_getrusage: u32 = 165; - pub const __NR_umask: u32 = 166; - pub const __NR_prctl: u32 = 167; -@@ -2311,34 +2060,8 @@ pub const __NR_pkey_free: u32 = 290; - pub const __NR_statx: u32 = 291; - pub const __NR_io_pgetevents: u32 = 292; - pub const __NR_rseq: u32 = 293; --pub const __NR_kexec_file_load: u32 = 294; --pub const __NR_pidfd_send_signal: u32 = 424; --pub const __NR_io_uring_setup: u32 = 425; --pub const __NR_io_uring_enter: u32 = 426; --pub const __NR_io_uring_register: u32 = 427; --pub const __NR_open_tree: u32 = 428; --pub const __NR_move_mount: u32 = 429; --pub const __NR_fsopen: u32 = 430; --pub const __NR_fsconfig: u32 = 431; --pub const __NR_fsmount: u32 = 432; --pub const __NR_fspick: u32 = 433; --pub const __NR_pidfd_open: u32 = 434; - pub const __NR_clone3: u32 = 435; --pub const __NR_close_range: u32 = 436; --pub const __NR_openat2: u32 = 437; --pub const __NR_pidfd_getfd: u32 = 438; --pub const __NR_faccessat2: u32 = 439; --pub const __NR_process_madvise: u32 = 440; --pub const __NR_epoll_pwait2: u32 = 441; --pub const __NR_mount_setattr: u32 = 442; --pub const __NR_quotactl_fd: u32 = 443; --pub const __NR_landlock_create_ruleset: u32 = 444; --pub const __NR_landlock_add_rule: u32 = 445; --pub const __NR_landlock_restrict_self: u32 = 446; --pub const __NR_process_mrelease: u32 = 448; --pub const __NR_futex_waitv: u32 = 449; --pub const __NR_set_mempolicy_home_node: u32 = 450; --pub const __NR_syscalls: u32 = 451; -+pub const __NR_syscalls: u32 = 436; - pub const __NR_fcntl: u32 = 25; - pub const __NR_statfs: u32 = 43; - pub const __NR_fstatfs: u32 = 44; -@@ -2346,6 +2069,8 @@ pub const __NR_truncate: u32 = 45; - pub const __NR_ftruncate: u32 = 46; - pub const __NR_lseek: u32 = 62; - pub const __NR_sendfile: u32 = 71; -+pub const __NR_newfstatat: u32 = 79; -+pub const __NR_fstat: u32 = 80; - pub const __NR_mmap: u32 = 222; - pub const __NR_fadvise64: u32 = 223; - pub const WNOHANG: u32 = 1; -@@ -2360,13 +2085,11 @@ pub const __WCLONE: u32 = 2147483648; - pub const P_ALL: u32 = 0; - pub const P_PID: u32 = 1; - pub const P_PGID: u32 = 2; --pub const P_PIDFD: u32 = 3; - pub const XATTR_CREATE: u32 = 1; - pub const XATTR_REPLACE: u32 = 2; - pub const XATTR_OS2_PREFIX: &[u8; 5] = b"os2.\0"; - pub const XATTR_MAC_OSX_PREFIX: &[u8; 5] = b"osx.\0"; - pub const XATTR_BTRFS_PREFIX: &[u8; 7] = b"btrfs.\0"; --pub const XATTR_HURD_PREFIX: &[u8; 5] = b"gnu.\0"; - pub const XATTR_SECURITY_PREFIX: &[u8; 10] = b"security.\0"; - pub const XATTR_SYSTEM_PREFIX: &[u8; 8] = b"system.\0"; - pub const XATTR_TRUSTED_PREFIX: &[u8; 9] = b"trusted.\0"; -@@ -2400,8 +2123,6 @@ pub const XATTR_NAME_POSIX_ACL_DEFAULT: &[u8; 25] = b"system.posix_acl_default\0 - pub const MFD_CLOEXEC: u32 = 1; - pub const MFD_ALLOW_SEALING: u32 = 2; - pub const MFD_HUGETLB: u32 = 4; --pub const MFD_NOEXEC_SEAL: u32 = 8; --pub const MFD_EXEC: u32 = 16; - pub const MFD_HUGE_SHIFT: u32 = 26; - pub const MFD_HUGE_MASK: u32 = 63; - pub const MFD_HUGE_64KB: u32 = 1073741824; -@@ -2416,18 +2137,11 @@ pub const MFD_HUGE_512MB: u32 = 1946157056; - pub const MFD_HUGE_1GB: u32 = 2013265920; - pub const MFD_HUGE_2GB: u32 = 2080374784; - pub const MFD_HUGE_16GB: u32 = 2281701376; --pub const TFD_TIMER_ABSTIME: u32 = 1; --pub const TFD_TIMER_CANCEL_ON_SET: u32 = 2; --pub const TFD_CLOEXEC: u32 = 524288; --pub const TFD_NONBLOCK: u32 = 2048; --pub const USERFAULTFD_IOC: u32 = 170; - pub const _UFFDIO_REGISTER: u32 = 0; - pub const _UFFDIO_UNREGISTER: u32 = 1; - pub const _UFFDIO_WAKE: u32 = 2; - pub const _UFFDIO_COPY: u32 = 3; - pub const _UFFDIO_ZEROPAGE: u32 = 4; --pub const _UFFDIO_WRITEPROTECT: u32 = 6; --pub const _UFFDIO_CONTINUE: u32 = 7; - pub const _UFFDIO_API: u32 = 63; - pub const UFFDIO: u32 = 170; - pub const UFFD_EVENT_PAGEFAULT: u32 = 18; -@@ -2437,7 +2151,6 @@ pub const UFFD_EVENT_REMOVE: u32 = 21; - pub const UFFD_EVENT_UNMAP: u32 = 22; - pub const UFFD_PAGEFAULT_FLAG_WRITE: u32 = 1; - pub const UFFD_PAGEFAULT_FLAG_WP: u32 = 2; --pub const UFFD_PAGEFAULT_FLAG_MINOR: u32 = 4; - pub const UFFD_FEATURE_PAGEFAULT_FLAG_WP: u32 = 1; - pub const UFFD_FEATURE_EVENT_FORK: u32 = 2; - pub const UFFD_FEATURE_EVENT_REMAP: u32 = 4; -@@ -2447,11 +2160,6 @@ pub const UFFD_FEATURE_MISSING_SHMEM: u32 = 32; - pub const UFFD_FEATURE_EVENT_UNMAP: u32 = 64; - pub const UFFD_FEATURE_SIGBUS: u32 = 128; - pub const UFFD_FEATURE_THREAD_ID: u32 = 256; --pub const UFFD_FEATURE_MINOR_HUGETLBFS: u32 = 512; --pub const UFFD_FEATURE_MINOR_SHMEM: u32 = 1024; --pub const UFFD_FEATURE_EXACT_ADDRESS: u32 = 2048; --pub const UFFD_FEATURE_WP_HUGETLBFS_SHMEM: u32 = 4096; --pub const UFFD_USER_MODE_ONLY: u32 = 1; - pub const DT_UNKNOWN: u32 = 0; - pub const DT_FIFO: u32 = 1; - pub const DT_CHR: u32 = 2; -@@ -2499,9 +2207,10 @@ pub const EPOLLEXCLUSIVE: u32 = 268435456; - pub const EPOLLWAKEUP: u32 = 536870912; - pub const EPOLLONESHOT: u32 = 1073741824; - pub const EPOLLET: u32 = 2147483648; -+pub const TFD_CLOEXEC: u32 = 524288; -+pub const TFD_NONBLOCK: u32 = 2048; - pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336; - pub const TFD_CREATE_FLAGS: u32 = 526336; --pub const TFD_SETTIME_FLAGS: u32 = 1; - pub const UFFD_API: u32 = 170; - pub const UFFDIO_REGISTER_MODE_MISSING: u32 = 1; - pub const UFFDIO_REGISTER_MODE_WP: u32 = 2; -@@ -2516,19 +2225,6 @@ pub const SPLICE_F_GIFT: u32 = 8; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum fsconfig_command { --FSCONFIG_SET_FLAG = 0, --FSCONFIG_SET_STRING = 1, --FSCONFIG_SET_BINARY = 2, --FSCONFIG_SET_PATH = 3, --FSCONFIG_SET_PATH_EMPTY = 4, --FSCONFIG_SET_FD = 5, --FSCONFIG_CMD_CREATE = 6, --FSCONFIG_CMD_RECONFIGURE = 7, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum membarrier_cmd { - MEMBARRIER_CMD_QUERY = 0, - MEMBARRIER_CMD_GLOBAL = 1, -@@ -2538,29 +2234,6 @@ MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8, - MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16, - MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32, - MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64, --MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 128, --MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 256, --MEMBARRIER_CMD_GET_REGISTRATIONS = 512, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum membarrier_cmd_flag { --MEMBARRIER_CMD_FLAG_CPU = 1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_get_policy_ex_arg__bindgen_ty_1 { --pub version: __u8, --pub v1: fscrypt_policy_v1, --pub v2: fscrypt_policy_v2, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_key_specifier__bindgen_ty_1 { --pub __reserved: [__u8; 32usize], --pub descriptor: [__u8; 8usize], --pub identifier: [__u8; 16usize], - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -2570,29 +2243,22 @@ pub sival_ptr: *mut crate::ctypes::c_void, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union __sifields { --pub _kill: __sifields__bindgen_ty_1, --pub _timer: __sifields__bindgen_ty_2, --pub _rt: __sifields__bindgen_ty_3, --pub _sigchld: __sifields__bindgen_ty_4, --pub _sigfault: __sifields__bindgen_ty_5, --pub _sigpoll: __sifields__bindgen_ty_6, --pub _sigsys: __sifields__bindgen_ty_7, -+pub union siginfo__bindgen_ty_1 { -+pub _pad: [crate::ctypes::c_int; 28usize], -+pub _kill: siginfo__bindgen_ty_1__bindgen_ty_1, -+pub _timer: siginfo__bindgen_ty_1__bindgen_ty_2, -+pub _rt: siginfo__bindgen_ty_1__bindgen_ty_3, -+pub _sigchld: siginfo__bindgen_ty_1__bindgen_ty_4, -+pub _sigfault: siginfo__bindgen_ty_1__bindgen_ty_5, -+pub _sigpoll: siginfo__bindgen_ty_1__bindgen_ty_6, -+pub _sigsys: siginfo__bindgen_ty_1__bindgen_ty_7, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union __sifields__bindgen_ty_5__bindgen_ty_1 { --pub _trapno: crate::ctypes::c_int, -+pub union siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1 { - pub _addr_lsb: crate::ctypes::c_short, --pub _addr_bnd: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1, --pub _addr_pkey: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2, --pub _perf: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union siginfo__bindgen_ty_1 { --pub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_1, --pub _si_pad: [crate::ctypes::c_int; 32usize], -+pub _addr_bnd: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1, -+pub _addr_pkey: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2, - } - #[repr(C)] - #[derive(Copy, Clone)] -diff --git a/vendor/linux-raw-sys-0.4.12/src/loongarch64/if_ether.rs b/vendor/linux-raw-sys-0.4.12/src/loongarch64/if_ether.rs -index d4beeb436..3576d789b 100644 ---- a/vendor/linux-raw-sys-0.4.12/src/loongarch64/if_ether.rs -+++ b/vendor/linux-raw-sys-0.4.12/src/loongarch64/if_ether.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -103,23 +102,17 @@ pub const ETH_P_PPP_SES: u32 = 34916; - pub const ETH_P_LINK_CTL: u32 = 34924; - pub const ETH_P_ATMFATE: u32 = 34948; - pub const ETH_P_PAE: u32 = 34958; --pub const ETH_P_PROFINET: u32 = 34962; --pub const ETH_P_REALTEK: u32 = 34969; - pub const ETH_P_AOE: u32 = 34978; --pub const ETH_P_ETHERCAT: u32 = 34980; - pub const ETH_P_8021AD: u32 = 34984; - pub const ETH_P_802_EX1: u32 = 34997; - pub const ETH_P_PREAUTH: u32 = 35015; - pub const ETH_P_TIPC: u32 = 35018; --pub const ETH_P_LLDP: u32 = 35020; --pub const ETH_P_MRP: u32 = 35043; - pub const ETH_P_MACSEC: u32 = 35045; - pub const ETH_P_8021AH: u32 = 35047; - pub const ETH_P_MVRP: u32 = 35061; - pub const ETH_P_1588: u32 = 35063; - pub const ETH_P_NCSI: u32 = 35064; - pub const ETH_P_PRP: u32 = 35067; --pub const ETH_P_CFM: u32 = 35074; - pub const ETH_P_FCOE: u32 = 35078; - pub const ETH_P_IBOE: u32 = 35093; - pub const ETH_P_TDLS: u32 = 35085; -@@ -132,8 +125,6 @@ pub const ETH_P_QINQ1: u32 = 37120; - pub const ETH_P_QINQ2: u32 = 37376; - pub const ETH_P_QINQ3: u32 = 37632; - pub const ETH_P_EDSA: u32 = 56026; --pub const ETH_P_DSA_8021Q: u32 = 56027; --pub const ETH_P_DSA_A5PSW: u32 = 57345; - pub const ETH_P_IFE: u32 = 60734; - pub const ETH_P_AF_IUCV: u32 = 64507; - pub const ETH_P_802_3_MIN: u32 = 1536; -@@ -148,7 +139,6 @@ pub const ETH_P_PPP_MP: u32 = 8; - pub const ETH_P_LOCALTALK: u32 = 9; - pub const ETH_P_CAN: u32 = 12; - pub const ETH_P_CANFD: u32 = 13; --pub const ETH_P_CANXL: u32 = 14; - pub const ETH_P_PPPTALK: u32 = 16; - pub const ETH_P_TR_802_2: u32 = 17; - pub const ETH_P_MOBITEX: u32 = 21; -@@ -164,4 +154,3 @@ pub const ETH_P_IEEE802154: u32 = 246; - pub const ETH_P_CAIF: u32 = 247; - pub const ETH_P_XDSA: u32 = 248; - pub const ETH_P_MAP: u32 = 249; --pub const ETH_P_MCTP: u32 = 250; -diff --git a/vendor/linux-raw-sys-0.4.12/src/loongarch64/io_uring.rs b/vendor/linux-raw-sys-0.4.12/src/loongarch64/io_uring.rs -index 36ddd1d6a..286ed79ea 100644 ---- a/vendor/linux-raw-sys-0.4.12/src/loongarch64/io_uring.rs -+++ b/vendor/linux-raw-sys-0.4.12/src/loongarch64/io_uring.rs -@@ -1,1083 +1,3 @@ - /* automatically generated by rust-bindgen 0.66.1 */ - --pub type __s8 = crate::ctypes::c_schar; --pub type __u8 = crate::ctypes::c_uchar; --pub type __s16 = crate::ctypes::c_short; --pub type __u16 = crate::ctypes::c_ushort; --pub type __s32 = crate::ctypes::c_int; --pub type __u32 = crate::ctypes::c_uint; --pub type __s64 = crate::ctypes::c_longlong; --pub type __u64 = crate::ctypes::c_ulonglong; --pub type __kernel_key_t = crate::ctypes::c_int; --pub type __kernel_mqd_t = crate::ctypes::c_int; --pub type __kernel_long_t = crate::ctypes::c_long; --pub type __kernel_ulong_t = crate::ctypes::c_ulong; --pub type __kernel_ino_t = __kernel_ulong_t; --pub type __kernel_mode_t = crate::ctypes::c_uint; --pub type __kernel_pid_t = crate::ctypes::c_int; --pub type __kernel_ipc_pid_t = crate::ctypes::c_int; --pub type __kernel_uid_t = crate::ctypes::c_uint; --pub type __kernel_gid_t = crate::ctypes::c_uint; --pub type __kernel_suseconds_t = __kernel_long_t; --pub type __kernel_daddr_t = crate::ctypes::c_int; --pub type __kernel_uid32_t = crate::ctypes::c_uint; --pub type __kernel_gid32_t = crate::ctypes::c_uint; --pub type __kernel_old_uid_t = __kernel_uid_t; --pub type __kernel_old_gid_t = __kernel_gid_t; --pub type __kernel_old_dev_t = crate::ctypes::c_uint; --pub type __kernel_size_t = __kernel_ulong_t; --pub type __kernel_ssize_t = __kernel_long_t; --pub type __kernel_ptrdiff_t = __kernel_long_t; --pub type __kernel_off_t = __kernel_long_t; --pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; --pub type __kernel_time_t = __kernel_long_t; --pub type __kernel_time64_t = crate::ctypes::c_longlong; --pub type __kernel_clock_t = __kernel_long_t; --pub type __kernel_timer_t = crate::ctypes::c_int; --pub type __kernel_clockid_t = crate::ctypes::c_int; --pub type __kernel_caddr_t = *mut crate::ctypes::c_char; --pub type __kernel_uid16_t = crate::ctypes::c_ushort; --pub type __kernel_gid16_t = crate::ctypes::c_ushort; --pub type __le16 = __u16; --pub type __be16 = __u16; --pub type __le32 = __u32; --pub type __be32 = __u32; --pub type __le64 = __u64; --pub type __be64 = __u64; --pub type __sum16 = __u16; --pub type __wsum = __u32; --pub type __poll_t = crate::ctypes::c_uint; --pub type __kernel_rwf_t = crate::ctypes::c_int; --#[repr(C)] --#[derive(Default)] --pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); --#[repr(C)] --pub struct __BindgenUnionField(::core::marker::PhantomData); --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v1 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub master_key_descriptor: [__u8; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_key { --pub mode: __u32, --pub raw: [__u8; 64usize], --pub size: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v2 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub __reserved: [__u8; 4usize], --pub master_key_identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_policy_ex_arg { --pub policy_size: __u64, --pub policy: fscrypt_get_policy_ex_arg__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_key_specifier { --pub type_: __u32, --pub __reserved: __u32, --pub u: fscrypt_key_specifier__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug)] --pub struct fscrypt_provisioning_key_payload { --pub type_: __u32, --pub __reserved: __u32, --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --pub struct fscrypt_add_key_arg { --pub key_spec: fscrypt_key_specifier, --pub raw_size: __u32, --pub key_id: __u32, --pub __reserved: [__u32; 8usize], --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_remove_key_arg { --pub key_spec: fscrypt_key_specifier, --pub removal_status_flags: __u32, --pub __reserved: [__u32; 5usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_key_status_arg { --pub key_spec: fscrypt_key_specifier, --pub __reserved: [__u32; 6usize], --pub status: __u32, --pub status_flags: __u32, --pub user_count: __u32, --pub __out_reserved: [__u32; 13usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct mount_attr { --pub attr_set: __u64, --pub attr_clr: __u64, --pub propagation: __u64, --pub userns_fd: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct file_clone_range { --pub src_fd: __s64, --pub src_offset: __u64, --pub src_length: __u64, --pub dest_offset: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fstrim_range { --pub start: __u64, --pub len: __u64, --pub minlen: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct file_dedupe_range_info { --pub dest_fd: __s64, --pub dest_offset: __u64, --pub bytes_deduped: __u64, --pub status: __s32, --pub reserved: __u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct file_dedupe_range { --pub src_offset: __u64, --pub src_length: __u64, --pub dest_count: __u16, --pub reserved1: __u16, --pub reserved2: __u32, --pub info: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct files_stat_struct { --pub nr_files: crate::ctypes::c_ulong, --pub nr_free_files: crate::ctypes::c_ulong, --pub max_files: crate::ctypes::c_ulong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct inodes_stat_t { --pub nr_inodes: crate::ctypes::c_long, --pub nr_unused: crate::ctypes::c_long, --pub dummy: [crate::ctypes::c_long; 5usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fsxattr { --pub fsx_xflags: __u32, --pub fsx_extsize: __u32, --pub fsx_nextents: __u32, --pub fsx_projid: __u32, --pub fsx_cowextsize: __u32, --pub fsx_pad: [crate::ctypes::c_uchar; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_timespec { --pub tv_sec: __kernel_time64_t, --pub tv_nsec: crate::ctypes::c_longlong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_itimerspec { --pub it_interval: __kernel_timespec, --pub it_value: __kernel_timespec, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timeval { --pub tv_sec: __kernel_long_t, --pub tv_usec: __kernel_long_t, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timespec { --pub tv_sec: __kernel_old_time_t, --pub tv_nsec: crate::ctypes::c_long, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_itimerval { --pub it_interval: __kernel_old_timeval, --pub it_value: __kernel_old_timeval, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_sock_timeval { --pub tv_sec: __s64, --pub tv_usec: __s64, --} --#[repr(C)] --pub struct io_uring_sqe { --pub opcode: __u8, --pub flags: __u8, --pub ioprio: __u16, --pub fd: __s32, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_1, --pub __bindgen_anon_2: io_uring_sqe__bindgen_ty_2, --pub len: __u32, --pub __bindgen_anon_3: io_uring_sqe__bindgen_ty_3, --pub user_data: __u64, --pub __bindgen_anon_4: io_uring_sqe__bindgen_ty_4, --pub personality: __u16, --pub __bindgen_anon_5: io_uring_sqe__bindgen_ty_5, --pub __bindgen_anon_6: io_uring_sqe__bindgen_ty_6, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_1__bindgen_ty_1 { --pub cmd_op: __u32, --pub __pad1: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_5__bindgen_ty_1 { --pub addr_len: __u16, --pub __pad3: [__u16; 1usize], --} --#[repr(C)] --pub struct io_uring_sqe__bindgen_ty_6 { --pub __bindgen_anon_1: __BindgenUnionField, --pub cmd: __BindgenUnionField<[__u8; 0usize]>, --pub bindgen_union_field: [u64; 2usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_1 { --pub addr3: __u64, --pub __pad2: [__u64; 1usize], --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_cqe { --pub user_data: __u64, --pub res: __s32, --pub flags: __u32, --pub big_cqe: __IncompleteArrayField<__u64>, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_sqring_offsets { --pub head: __u32, --pub tail: __u32, --pub ring_mask: __u32, --pub ring_entries: __u32, --pub flags: __u32, --pub dropped: __u32, --pub array: __u32, --pub resv1: __u32, --pub resv2: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_cqring_offsets { --pub head: __u32, --pub tail: __u32, --pub ring_mask: __u32, --pub ring_entries: __u32, --pub overflow: __u32, --pub cqes: __u32, --pub flags: __u32, --pub resv1: __u32, --pub resv2: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_params { --pub sq_entries: __u32, --pub cq_entries: __u32, --pub flags: __u32, --pub sq_thread_cpu: __u32, --pub sq_thread_idle: __u32, --pub features: __u32, --pub wq_fd: __u32, --pub resv: [__u32; 3usize], --pub sq_off: io_sqring_offsets, --pub cq_off: io_cqring_offsets, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_files_update { --pub offset: __u32, --pub resv: __u32, --pub fds: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_register { --pub nr: __u32, --pub flags: __u32, --pub resv2: __u64, --pub data: __u64, --pub tags: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_update { --pub offset: __u32, --pub resv: __u32, --pub data: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_update2 { --pub offset: __u32, --pub resv: __u32, --pub data: __u64, --pub tags: __u64, --pub nr: __u32, --pub resv2: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_notification_slot { --pub tag: __u64, --pub resv: [__u64; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_notification_register { --pub nr_slots: __u32, --pub resv: __u32, --pub resv2: __u64, --pub data: __u64, --pub resv3: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_probe_op { --pub op: __u8, --pub resv: __u8, --pub flags: __u16, --pub resv2: __u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_probe { --pub last_op: __u8, --pub ops_len: __u8, --pub resv: __u16, --pub resv2: [__u32; 3usize], --pub ops: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct io_uring_restriction { --pub opcode: __u16, --pub __bindgen_anon_1: io_uring_restriction__bindgen_ty_1, --pub resv: __u8, --pub resv2: [__u32; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf { --pub addr: __u64, --pub len: __u32, --pub bid: __u16, --pub resv: __u16, --} --#[repr(C)] --pub struct io_uring_buf_ring { --pub __bindgen_anon_1: io_uring_buf_ring__bindgen_ty_1, --} --#[repr(C)] --pub struct io_uring_buf_ring__bindgen_ty_1 { --pub __bindgen_anon_1: __BindgenUnionField, --pub __bindgen_anon_2: __BindgenUnionField, --pub bindgen_union_field: [u64; 2usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_1 { --pub resv1: __u64, --pub resv2: __u32, --pub resv3: __u16, --pub tail: __u16, --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2 { --pub __empty_bufs: io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1, --pub bufs: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1 {} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_reg { --pub ring_addr: __u64, --pub ring_entries: __u32, --pub bgid: __u16, --pub pad: __u16, --pub resv: [__u64; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_getevents_arg { --pub sigmask: __u64, --pub sigmask_sz: __u32, --pub pad: __u32, --pub ts: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sync_cancel_reg { --pub addr: __u64, --pub fd: __s32, --pub flags: __u32, --pub timeout: __kernel_timespec, --pub pad: [__u64; 4usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_file_index_range { --pub off: __u32, --pub len: __u32, --pub resv: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_recvmsg_out { --pub namelen: __u32, --pub controllen: __u32, --pub payloadlen: __u32, --pub flags: __u32, --} --pub const NR_OPEN: u32 = 1024; --pub const NGROUPS_MAX: u32 = 65536; --pub const ARG_MAX: u32 = 131072; --pub const LINK_MAX: u32 = 127; --pub const MAX_CANON: u32 = 255; --pub const MAX_INPUT: u32 = 255; --pub const NAME_MAX: u32 = 255; --pub const PATH_MAX: u32 = 4096; --pub const PIPE_BUF: u32 = 4096; --pub const XATTR_NAME_MAX: u32 = 255; --pub const XATTR_SIZE_MAX: u32 = 65536; --pub const XATTR_LIST_MAX: u32 = 65536; --pub const RTSIG_MAX: u32 = 32; --pub const _IOC_NRBITS: u32 = 8; --pub const _IOC_TYPEBITS: u32 = 8; --pub const _IOC_SIZEBITS: u32 = 14; --pub const _IOC_DIRBITS: u32 = 2; --pub const _IOC_NRMASK: u32 = 255; --pub const _IOC_TYPEMASK: u32 = 255; --pub const _IOC_SIZEMASK: u32 = 16383; --pub const _IOC_DIRMASK: u32 = 3; --pub const _IOC_NRSHIFT: u32 = 0; --pub const _IOC_TYPESHIFT: u32 = 8; --pub const _IOC_SIZESHIFT: u32 = 16; --pub const _IOC_DIRSHIFT: u32 = 30; --pub const _IOC_NONE: u32 = 0; --pub const _IOC_WRITE: u32 = 1; --pub const _IOC_READ: u32 = 2; --pub const IOC_IN: u32 = 1073741824; --pub const IOC_OUT: u32 = 2147483648; --pub const IOC_INOUT: u32 = 3221225472; --pub const IOCSIZE_MASK: u32 = 1073676288; --pub const IOCSIZE_SHIFT: u32 = 16; --pub const FSCRYPT_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FSCRYPT_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FSCRYPT_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FSCRYPT_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FSCRYPT_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FSCRYPT_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64: u32 = 8; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32: u32 = 16; --pub const FSCRYPT_MODE_AES_256_XTS: u32 = 1; --pub const FSCRYPT_MODE_AES_256_CTS: u32 = 4; --pub const FSCRYPT_MODE_AES_128_CBC: u32 = 5; --pub const FSCRYPT_MODE_AES_128_CTS: u32 = 6; --pub const FSCRYPT_MODE_SM4_XTS: u32 = 7; --pub const FSCRYPT_MODE_SM4_CTS: u32 = 8; --pub const FSCRYPT_MODE_ADIANTUM: u32 = 9; --pub const FSCRYPT_MODE_AES_256_HCTR2: u32 = 10; --pub const FSCRYPT_POLICY_V1: u32 = 0; --pub const FSCRYPT_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FSCRYPT_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FSCRYPT_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FSCRYPT_MAX_KEY_SIZE: u32 = 64; --pub const FSCRYPT_POLICY_V2: u32 = 2; --pub const FSCRYPT_KEY_IDENTIFIER_SIZE: u32 = 16; --pub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR: u32 = 1; --pub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER: u32 = 2; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY: u32 = 1; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS: u32 = 2; --pub const FSCRYPT_KEY_STATUS_ABSENT: u32 = 1; --pub const FSCRYPT_KEY_STATUS_PRESENT: u32 = 2; --pub const FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED: u32 = 3; --pub const FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF: u32 = 1; --pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FS_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FS_POLICY_FLAGS_VALID: u32 = 7; --pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; --pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; --pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; --pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; --pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; --pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; --pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; --pub const FS_ENCRYPTION_MODE_ADIANTUM: u32 = 9; --pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FS_MAX_KEY_SIZE: u32 = 64; --pub const MS_RDONLY: u32 = 1; --pub const MS_NOSUID: u32 = 2; --pub const MS_NODEV: u32 = 4; --pub const MS_NOEXEC: u32 = 8; --pub const MS_SYNCHRONOUS: u32 = 16; --pub const MS_REMOUNT: u32 = 32; --pub const MS_MANDLOCK: u32 = 64; --pub const MS_DIRSYNC: u32 = 128; --pub const MS_NOSYMFOLLOW: u32 = 256; --pub const MS_NOATIME: u32 = 1024; --pub const MS_NODIRATIME: u32 = 2048; --pub const MS_BIND: u32 = 4096; --pub const MS_MOVE: u32 = 8192; --pub const MS_REC: u32 = 16384; --pub const MS_VERBOSE: u32 = 32768; --pub const MS_SILENT: u32 = 32768; --pub const MS_POSIXACL: u32 = 65536; --pub const MS_UNBINDABLE: u32 = 131072; --pub const MS_PRIVATE: u32 = 262144; --pub const MS_SLAVE: u32 = 524288; --pub const MS_SHARED: u32 = 1048576; --pub const MS_RELATIME: u32 = 2097152; --pub const MS_KERNMOUNT: u32 = 4194304; --pub const MS_I_VERSION: u32 = 8388608; --pub const MS_STRICTATIME: u32 = 16777216; --pub const MS_LAZYTIME: u32 = 33554432; --pub const MS_SUBMOUNT: u32 = 67108864; --pub const MS_NOREMOTELOCK: u32 = 134217728; --pub const MS_NOSEC: u32 = 268435456; --pub const MS_BORN: u32 = 536870912; --pub const MS_ACTIVE: u32 = 1073741824; --pub const MS_NOUSER: u32 = 2147483648; --pub const MS_RMT_MASK: u32 = 41943121; --pub const MS_MGC_VAL: u32 = 3236757504; --pub const MS_MGC_MSK: u32 = 4294901760; --pub const OPEN_TREE_CLONE: u32 = 1; --pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1; --pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2; --pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4; --pub const MOVE_MOUNT_T_SYMLINKS: u32 = 16; --pub const MOVE_MOUNT_T_AUTOMOUNTS: u32 = 32; --pub const MOVE_MOUNT_T_EMPTY_PATH: u32 = 64; --pub const MOVE_MOUNT_SET_GROUP: u32 = 256; --pub const MOVE_MOUNT__MASK: u32 = 375; --pub const FSOPEN_CLOEXEC: u32 = 1; --pub const FSPICK_CLOEXEC: u32 = 1; --pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2; --pub const FSPICK_NO_AUTOMOUNT: u32 = 4; --pub const FSPICK_EMPTY_PATH: u32 = 8; --pub const FSMOUNT_CLOEXEC: u32 = 1; --pub const MOUNT_ATTR_RDONLY: u32 = 1; --pub const MOUNT_ATTR_NOSUID: u32 = 2; --pub const MOUNT_ATTR_NODEV: u32 = 4; --pub const MOUNT_ATTR_NOEXEC: u32 = 8; --pub const MOUNT_ATTR__ATIME: u32 = 112; --pub const MOUNT_ATTR_RELATIME: u32 = 0; --pub const MOUNT_ATTR_NOATIME: u32 = 16; --pub const MOUNT_ATTR_STRICTATIME: u32 = 32; --pub const MOUNT_ATTR_NODIRATIME: u32 = 128; --pub const MOUNT_ATTR_IDMAP: u32 = 1048576; --pub const MOUNT_ATTR_NOSYMFOLLOW: u32 = 2097152; --pub const MOUNT_ATTR_SIZE_VER0: u32 = 32; --pub const INR_OPEN_CUR: u32 = 1024; --pub const INR_OPEN_MAX: u32 = 4096; --pub const BLOCK_SIZE_BITS: u32 = 10; --pub const BLOCK_SIZE: u32 = 1024; --pub const SEEK_SET: u32 = 0; --pub const SEEK_CUR: u32 = 1; --pub const SEEK_END: u32 = 2; --pub const SEEK_DATA: u32 = 3; --pub const SEEK_HOLE: u32 = 4; --pub const SEEK_MAX: u32 = 4; --pub const RENAME_NOREPLACE: u32 = 1; --pub const RENAME_EXCHANGE: u32 = 2; --pub const RENAME_WHITEOUT: u32 = 4; --pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; --pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; --pub const NR_FILE: u32 = 8192; --pub const FS_XFLAG_REALTIME: u32 = 1; --pub const FS_XFLAG_PREALLOC: u32 = 2; --pub const FS_XFLAG_IMMUTABLE: u32 = 8; --pub const FS_XFLAG_APPEND: u32 = 16; --pub const FS_XFLAG_SYNC: u32 = 32; --pub const FS_XFLAG_NOATIME: u32 = 64; --pub const FS_XFLAG_NODUMP: u32 = 128; --pub const FS_XFLAG_RTINHERIT: u32 = 256; --pub const FS_XFLAG_PROJINHERIT: u32 = 512; --pub const FS_XFLAG_NOSYMLINKS: u32 = 1024; --pub const FS_XFLAG_EXTSIZE: u32 = 2048; --pub const FS_XFLAG_EXTSZINHERIT: u32 = 4096; --pub const FS_XFLAG_NODEFRAG: u32 = 8192; --pub const FS_XFLAG_FILESTREAM: u32 = 16384; --pub const FS_XFLAG_DAX: u32 = 32768; --pub const FS_XFLAG_COWEXTSIZE: u32 = 65536; --pub const FS_XFLAG_HASATTR: u32 = 2147483648; --pub const BMAP_IOCTL: u32 = 1; --pub const FSLABEL_MAX: u32 = 256; --pub const FS_SECRM_FL: u32 = 1; --pub const FS_UNRM_FL: u32 = 2; --pub const FS_COMPR_FL: u32 = 4; --pub const FS_SYNC_FL: u32 = 8; --pub const FS_IMMUTABLE_FL: u32 = 16; --pub const FS_APPEND_FL: u32 = 32; --pub const FS_NODUMP_FL: u32 = 64; --pub const FS_NOATIME_FL: u32 = 128; --pub const FS_DIRTY_FL: u32 = 256; --pub const FS_COMPRBLK_FL: u32 = 512; --pub const FS_NOCOMP_FL: u32 = 1024; --pub const FS_ENCRYPT_FL: u32 = 2048; --pub const FS_BTREE_FL: u32 = 4096; --pub const FS_INDEX_FL: u32 = 4096; --pub const FS_IMAGIC_FL: u32 = 8192; --pub const FS_JOURNAL_DATA_FL: u32 = 16384; --pub const FS_NOTAIL_FL: u32 = 32768; --pub const FS_DIRSYNC_FL: u32 = 65536; --pub const FS_TOPDIR_FL: u32 = 131072; --pub const FS_HUGE_FILE_FL: u32 = 262144; --pub const FS_EXTENT_FL: u32 = 524288; --pub const FS_VERITY_FL: u32 = 1048576; --pub const FS_EA_INODE_FL: u32 = 2097152; --pub const FS_EOFBLOCKS_FL: u32 = 4194304; --pub const FS_NOCOW_FL: u32 = 8388608; --pub const FS_DAX_FL: u32 = 33554432; --pub const FS_INLINE_DATA_FL: u32 = 268435456; --pub const FS_PROJINHERIT_FL: u32 = 536870912; --pub const FS_CASEFOLD_FL: u32 = 1073741824; --pub const FS_RESERVED_FL: u32 = 2147483648; --pub const FS_FL_USER_VISIBLE: u32 = 253951; --pub const FS_FL_USER_MODIFIABLE: u32 = 229631; --pub const SYNC_FILE_RANGE_WAIT_BEFORE: u32 = 1; --pub const SYNC_FILE_RANGE_WRITE: u32 = 2; --pub const SYNC_FILE_RANGE_WAIT_AFTER: u32 = 4; --pub const SYNC_FILE_RANGE_WRITE_AND_WAIT: u32 = 7; --pub const IORING_FILE_INDEX_ALLOC: i32 = -1; --pub const IORING_SETUP_IOPOLL: u32 = 1; --pub const IORING_SETUP_SQPOLL: u32 = 2; --pub const IORING_SETUP_SQ_AFF: u32 = 4; --pub const IORING_SETUP_CQSIZE: u32 = 8; --pub const IORING_SETUP_CLAMP: u32 = 16; --pub const IORING_SETUP_ATTACH_WQ: u32 = 32; --pub const IORING_SETUP_R_DISABLED: u32 = 64; --pub const IORING_SETUP_SUBMIT_ALL: u32 = 128; --pub const IORING_SETUP_COOP_TASKRUN: u32 = 256; --pub const IORING_SETUP_TASKRUN_FLAG: u32 = 512; --pub const IORING_SETUP_SQE128: u32 = 1024; --pub const IORING_SETUP_CQE32: u32 = 2048; --pub const IORING_SETUP_SINGLE_ISSUER: u32 = 4096; --pub const IORING_SETUP_DEFER_TASKRUN: u32 = 8192; --pub const IORING_URING_CMD_FIXED: u32 = 1; --pub const IORING_FSYNC_DATASYNC: u32 = 1; --pub const IORING_TIMEOUT_ABS: u32 = 1; --pub const IORING_TIMEOUT_UPDATE: u32 = 2; --pub const IORING_TIMEOUT_BOOTTIME: u32 = 4; --pub const IORING_TIMEOUT_REALTIME: u32 = 8; --pub const IORING_LINK_TIMEOUT_UPDATE: u32 = 16; --pub const IORING_TIMEOUT_ETIME_SUCCESS: u32 = 32; --pub const IORING_TIMEOUT_CLOCK_MASK: u32 = 12; --pub const IORING_TIMEOUT_UPDATE_MASK: u32 = 18; --pub const SPLICE_F_FD_IN_FIXED: u32 = 2147483648; --pub const IORING_POLL_ADD_MULTI: u32 = 1; --pub const IORING_POLL_UPDATE_EVENTS: u32 = 2; --pub const IORING_POLL_UPDATE_USER_DATA: u32 = 4; --pub const IORING_POLL_ADD_LEVEL: u32 = 8; --pub const IORING_ASYNC_CANCEL_ALL: u32 = 1; --pub const IORING_ASYNC_CANCEL_FD: u32 = 2; --pub const IORING_ASYNC_CANCEL_ANY: u32 = 4; --pub const IORING_ASYNC_CANCEL_FD_FIXED: u32 = 8; --pub const IORING_RECVSEND_POLL_FIRST: u32 = 1; --pub const IORING_RECV_MULTISHOT: u32 = 2; --pub const IORING_RECVSEND_FIXED_BUF: u32 = 4; --pub const IORING_SEND_ZC_REPORT_USAGE: u32 = 8; --pub const IORING_NOTIF_USAGE_ZC_COPIED: u32 = 2147483648; --pub const IORING_ACCEPT_MULTISHOT: u32 = 1; --pub const IORING_MSG_RING_CQE_SKIP: u32 = 1; --pub const IORING_MSG_RING_FLAGS_PASS: u32 = 2; --pub const IORING_CQE_F_BUFFER: u32 = 1; --pub const IORING_CQE_F_MORE: u32 = 2; --pub const IORING_CQE_F_SOCK_NONEMPTY: u32 = 4; --pub const IORING_CQE_F_NOTIF: u32 = 8; --pub const IORING_OFF_SQ_RING: u32 = 0; --pub const IORING_OFF_CQ_RING: u32 = 134217728; --pub const IORING_OFF_SQES: u32 = 268435456; --pub const IORING_SQ_NEED_WAKEUP: u32 = 1; --pub const IORING_SQ_CQ_OVERFLOW: u32 = 2; --pub const IORING_SQ_TASKRUN: u32 = 4; --pub const IORING_CQ_EVENTFD_DISABLED: u32 = 1; --pub const IORING_ENTER_GETEVENTS: u32 = 1; --pub const IORING_ENTER_SQ_WAKEUP: u32 = 2; --pub const IORING_ENTER_SQ_WAIT: u32 = 4; --pub const IORING_ENTER_EXT_ARG: u32 = 8; --pub const IORING_ENTER_REGISTERED_RING: u32 = 16; --pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; --pub const IORING_FEAT_NODROP: u32 = 2; --pub const IORING_FEAT_SUBMIT_STABLE: u32 = 4; --pub const IORING_FEAT_RW_CUR_POS: u32 = 8; --pub const IORING_FEAT_CUR_PERSONALITY: u32 = 16; --pub const IORING_FEAT_FAST_POLL: u32 = 32; --pub const IORING_FEAT_POLL_32BITS: u32 = 64; --pub const IORING_FEAT_SQPOLL_NONFIXED: u32 = 128; --pub const IORING_FEAT_EXT_ARG: u32 = 256; --pub const IORING_FEAT_NATIVE_WORKERS: u32 = 512; --pub const IORING_FEAT_RSRC_TAGS: u32 = 1024; --pub const IORING_FEAT_CQE_SKIP: u32 = 2048; --pub const IORING_FEAT_LINKED_FILE: u32 = 4096; --pub const IORING_FEAT_REG_REG_RING: u32 = 8192; --pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; --pub const IORING_REGISTER_FILES_SKIP: i32 = -2; --pub const IO_URING_OP_SUPPORTED: u32 = 1; --pub const IOSQE_FIXED_FILE_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_FIXED_FILE_BIT; --pub const IOSQE_IO_DRAIN_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_DRAIN_BIT; --pub const IOSQE_IO_LINK_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_LINK_BIT; --pub const IOSQE_IO_HARDLINK_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_HARDLINK_BIT; --pub const IOSQE_ASYNC_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_ASYNC_BIT; --pub const IOSQE_BUFFER_SELECT_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_BUFFER_SELECT_BIT; --pub const IOSQE_CQE_SKIP_SUCCESS_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_CQE_SKIP_SUCCESS_BIT; --pub const IORING_MSG_DATA: _bindgen_ty_2 = _bindgen_ty_2::IORING_MSG_DATA; --pub const IORING_MSG_SEND_FD: _bindgen_ty_2 = _bindgen_ty_2::IORING_MSG_SEND_FD; --pub const IORING_CQE_BUFFER_SHIFT: _bindgen_ty_3 = _bindgen_ty_3::IORING_CQE_BUFFER_SHIFT; --pub const IORING_REGISTER_BUFFERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS; --pub const IORING_UNREGISTER_BUFFERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_BUFFERS; --pub const IORING_REGISTER_FILES: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES; --pub const IORING_UNREGISTER_FILES: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_FILES; --pub const IORING_REGISTER_EVENTFD: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_EVENTFD; --pub const IORING_UNREGISTER_EVENTFD: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_EVENTFD; --pub const IORING_REGISTER_FILES_UPDATE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES_UPDATE; --pub const IORING_REGISTER_EVENTFD_ASYNC: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_EVENTFD_ASYNC; --pub const IORING_REGISTER_PROBE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PROBE; --pub const IORING_REGISTER_PERSONALITY: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PERSONALITY; --pub const IORING_UNREGISTER_PERSONALITY: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_PERSONALITY; --pub const IORING_REGISTER_RESTRICTIONS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_RESTRICTIONS; --pub const IORING_REGISTER_ENABLE_RINGS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_ENABLE_RINGS; --pub const IORING_REGISTER_FILES2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES2; --pub const IORING_REGISTER_FILES_UPDATE2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES_UPDATE2; --pub const IORING_REGISTER_BUFFERS2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS2; --pub const IORING_REGISTER_BUFFERS_UPDATE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS_UPDATE; --pub const IORING_REGISTER_IOWQ_AFF: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_IOWQ_AFF; --pub const IORING_UNREGISTER_IOWQ_AFF: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_IOWQ_AFF; --pub const IORING_REGISTER_IOWQ_MAX_WORKERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_IOWQ_MAX_WORKERS; --pub const IORING_REGISTER_RING_FDS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_RING_FDS; --pub const IORING_UNREGISTER_RING_FDS: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_RING_FDS; --pub const IORING_REGISTER_PBUF_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PBUF_RING; --pub const IORING_UNREGISTER_PBUF_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_PBUF_RING; --pub const IORING_REGISTER_SYNC_CANCEL: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_SYNC_CANCEL; --pub const IORING_REGISTER_FILE_ALLOC_RANGE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILE_ALLOC_RANGE; --pub const IORING_REGISTER_LAST: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_LAST; --pub const IORING_REGISTER_USE_REGISTERED_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_USE_REGISTERED_RING; --pub const IO_WQ_BOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_BOUND; --pub const IO_WQ_UNBOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_UNBOUND; --pub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_REGISTER_OP; --pub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_OP; --pub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_ALLOWED; --pub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_REQUIRED; --pub const IORING_RESTRICTION_LAST: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_LAST; --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum fsconfig_command { --FSCONFIG_SET_FLAG = 0, --FSCONFIG_SET_STRING = 1, --FSCONFIG_SET_BINARY = 2, --FSCONFIG_SET_PATH = 3, --FSCONFIG_SET_PATH_EMPTY = 4, --FSCONFIG_SET_FD = 5, --FSCONFIG_CMD_CREATE = 6, --FSCONFIG_CMD_RECONFIGURE = 7, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_1 { --IOSQE_FIXED_FILE_BIT = 0, --IOSQE_IO_DRAIN_BIT = 1, --IOSQE_IO_LINK_BIT = 2, --IOSQE_IO_HARDLINK_BIT = 3, --IOSQE_ASYNC_BIT = 4, --IOSQE_BUFFER_SELECT_BIT = 5, --IOSQE_CQE_SKIP_SUCCESS_BIT = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum io_uring_op { --IORING_OP_NOP = 0, --IORING_OP_READV = 1, --IORING_OP_WRITEV = 2, --IORING_OP_FSYNC = 3, --IORING_OP_READ_FIXED = 4, --IORING_OP_WRITE_FIXED = 5, --IORING_OP_POLL_ADD = 6, --IORING_OP_POLL_REMOVE = 7, --IORING_OP_SYNC_FILE_RANGE = 8, --IORING_OP_SENDMSG = 9, --IORING_OP_RECVMSG = 10, --IORING_OP_TIMEOUT = 11, --IORING_OP_TIMEOUT_REMOVE = 12, --IORING_OP_ACCEPT = 13, --IORING_OP_ASYNC_CANCEL = 14, --IORING_OP_LINK_TIMEOUT = 15, --IORING_OP_CONNECT = 16, --IORING_OP_FALLOCATE = 17, --IORING_OP_OPENAT = 18, --IORING_OP_CLOSE = 19, --IORING_OP_FILES_UPDATE = 20, --IORING_OP_STATX = 21, --IORING_OP_READ = 22, --IORING_OP_WRITE = 23, --IORING_OP_FADVISE = 24, --IORING_OP_MADVISE = 25, --IORING_OP_SEND = 26, --IORING_OP_RECV = 27, --IORING_OP_OPENAT2 = 28, --IORING_OP_EPOLL_CTL = 29, --IORING_OP_SPLICE = 30, --IORING_OP_PROVIDE_BUFFERS = 31, --IORING_OP_REMOVE_BUFFERS = 32, --IORING_OP_TEE = 33, --IORING_OP_SHUTDOWN = 34, --IORING_OP_RENAMEAT = 35, --IORING_OP_UNLINKAT = 36, --IORING_OP_MKDIRAT = 37, --IORING_OP_SYMLINKAT = 38, --IORING_OP_LINKAT = 39, --IORING_OP_MSG_RING = 40, --IORING_OP_FSETXATTR = 41, --IORING_OP_SETXATTR = 42, --IORING_OP_FGETXATTR = 43, --IORING_OP_GETXATTR = 44, --IORING_OP_SOCKET = 45, --IORING_OP_URING_CMD = 46, --IORING_OP_SEND_ZC = 47, --IORING_OP_SENDMSG_ZC = 48, --IORING_OP_LAST = 49, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_2 { --IORING_MSG_DATA = 0, --IORING_MSG_SEND_FD = 1, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_3 { --IORING_CQE_BUFFER_SHIFT = 16, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_4 { --IORING_REGISTER_BUFFERS = 0, --IORING_UNREGISTER_BUFFERS = 1, --IORING_REGISTER_FILES = 2, --IORING_UNREGISTER_FILES = 3, --IORING_REGISTER_EVENTFD = 4, --IORING_UNREGISTER_EVENTFD = 5, --IORING_REGISTER_FILES_UPDATE = 6, --IORING_REGISTER_EVENTFD_ASYNC = 7, --IORING_REGISTER_PROBE = 8, --IORING_REGISTER_PERSONALITY = 9, --IORING_UNREGISTER_PERSONALITY = 10, --IORING_REGISTER_RESTRICTIONS = 11, --IORING_REGISTER_ENABLE_RINGS = 12, --IORING_REGISTER_FILES2 = 13, --IORING_REGISTER_FILES_UPDATE2 = 14, --IORING_REGISTER_BUFFERS2 = 15, --IORING_REGISTER_BUFFERS_UPDATE = 16, --IORING_REGISTER_IOWQ_AFF = 17, --IORING_UNREGISTER_IOWQ_AFF = 18, --IORING_REGISTER_IOWQ_MAX_WORKERS = 19, --IORING_REGISTER_RING_FDS = 20, --IORING_UNREGISTER_RING_FDS = 21, --IORING_REGISTER_PBUF_RING = 22, --IORING_UNREGISTER_PBUF_RING = 23, --IORING_REGISTER_SYNC_CANCEL = 24, --IORING_REGISTER_FILE_ALLOC_RANGE = 25, --IORING_REGISTER_LAST = 26, --IORING_REGISTER_USE_REGISTERED_RING = 2147483648, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_5 { --IO_WQ_BOUND = 0, --IO_WQ_UNBOUND = 1, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_6 { --IORING_RESTRICTION_REGISTER_OP = 0, --IORING_RESTRICTION_SQE_OP = 1, --IORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2, --IORING_RESTRICTION_SQE_FLAGS_REQUIRED = 3, --IORING_RESTRICTION_LAST = 4, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_get_policy_ex_arg__bindgen_ty_1 { --pub version: __u8, --pub v1: fscrypt_policy_v1, --pub v2: fscrypt_policy_v2, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_key_specifier__bindgen_ty_1 { --pub __reserved: [__u8; 32usize], --pub descriptor: [__u8; 8usize], --pub identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_1 { --pub off: __u64, --pub addr2: __u64, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_1__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_2 { --pub addr: __u64, --pub splice_off_in: __u64, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_3 { --pub rw_flags: __kernel_rwf_t, --pub fsync_flags: __u32, --pub poll_events: __u16, --pub poll32_events: __u32, --pub sync_range_flags: __u32, --pub msg_flags: __u32, --pub timeout_flags: __u32, --pub accept_flags: __u32, --pub cancel_flags: __u32, --pub open_flags: __u32, --pub statx_flags: __u32, --pub fadvise_advice: __u32, --pub splice_flags: __u32, --pub rename_flags: __u32, --pub unlink_flags: __u32, --pub hardlink_flags: __u32, --pub xattr_flags: __u32, --pub msg_ring_flags: __u32, --pub uring_cmd_flags: __u32, --} --#[repr(C, packed)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_4 { --pub buf_index: __u16, --pub buf_group: __u16, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_5 { --pub splice_fd_in: __s32, --pub file_index: __u32, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_restriction__bindgen_ty_1 { --pub register_op: __u8, --pub sqe_op: __u8, --pub sqe_flags: __u8, --} --impl __IncompleteArrayField { --#[inline] --pub const fn new() -> Self { --__IncompleteArrayField(::core::marker::PhantomData, []) --} --#[inline] --pub fn as_ptr(&self) -> *const T { --self as *const _ as *const T --} --#[inline] --pub fn as_mut_ptr(&mut self) -> *mut T { --self as *mut _ as *mut T --} --#[inline] --pub unsafe fn as_slice(&self, len: usize) -> &[T] { --::core::slice::from_raw_parts(self.as_ptr(), len) --} --#[inline] --pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] { --::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len) --} --} --impl ::core::fmt::Debug for __IncompleteArrayField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__IncompleteArrayField") --} --} --impl __BindgenUnionField { --#[inline] --pub const fn new() -> Self { --__BindgenUnionField(::core::marker::PhantomData) --} --#[inline] --pub unsafe fn as_ref(&self) -> &T { --::core::mem::transmute(self) --} --#[inline] --pub unsafe fn as_mut(&mut self) -> &mut T { --::core::mem::transmute(self) --} --} --impl ::core::default::Default for __BindgenUnionField { --#[inline] --fn default() -> Self { --Self::new() --} --} --impl ::core::clone::Clone for __BindgenUnionField { --#[inline] --fn clone(&self) -> Self { --Self::new() --} --} --impl ::core::marker::Copy for __BindgenUnionField {} --impl ::core::fmt::Debug for __BindgenUnionField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__BindgenUnionField") --} --} --impl ::core::hash::Hash for __BindgenUnionField { --fn hash(&self, _state: &mut H) {} --} --impl ::core::cmp::PartialEq for __BindgenUnionField { --fn eq(&self, _other: &__BindgenUnionField) -> bool { --true --} --} --impl ::core::cmp::Eq for __BindgenUnionField {} -+ -diff --git a/vendor/linux-raw-sys-0.4.12/src/loongarch64/net.rs b/vendor/linux-raw-sys-0.4.12/src/loongarch64/net.rs -index 212c87175..559794c25 100644 ---- a/vendor/linux-raw-sys-0.4.12/src/loongarch64/net.rs -+++ b/vendor/linux-raw-sys-0.4.12/src/loongarch64/net.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -59,15 +58,9 @@ storage: Storage, - #[derive(Default)] - pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); - #[repr(C)] --pub struct __BindgenUnionField(::core::marker::PhantomData); --#[repr(C)] --#[derive(Copy, Clone)] --pub struct __kernel_sockaddr_storage { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1, --} --#[repr(C)] -+#[repr(align(8))] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { -+pub struct __kernel_sockaddr_storage { - pub ss_family: __kernel_sa_family_t, - pub __data: [crate::ctypes::c_char; 126usize], - } -@@ -97,67 +90,35 @@ pub imr_interface: __be32, - pub imr_sourceaddr: __be32, - } - #[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct ip_msfilter { - pub imsf_multiaddr: __be32, - pub imsf_interface: __be32, - pub imsf_fmode: __u32, - pub imsf_numsrc: __u32, --pub __bindgen_anon_1: ip_msfilter__bindgen_ty_1, --} --#[repr(C)] --pub struct ip_msfilter__bindgen_ty_1 { --pub imsf_slist: __BindgenUnionField<[__be32; 1usize]>, --pub __bindgen_anon_1: __BindgenUnionField, --pub bindgen_union_field: u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct ip_msfilter__bindgen_ty_1__bindgen_ty_1 { --pub __empty_imsf_slist_flex: ip_msfilter__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1, --pub imsf_slist_flex: __IncompleteArrayField<__be32>, -+pub imsf_slist: [__be32; 1usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct ip_msfilter__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1 {} --#[repr(C)] --#[derive(Copy, Clone)] - pub struct group_req { - pub gr_interface: __u32, - pub gr_group: __kernel_sockaddr_storage, - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct group_source_req { - pub gsr_interface: __u32, - pub gsr_group: __kernel_sockaddr_storage, - pub gsr_source: __kernel_sockaddr_storage, - } - #[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct group_filter { --pub __bindgen_anon_1: group_filter__bindgen_ty_1, --} --#[repr(C)] --pub struct group_filter__bindgen_ty_1 { --pub __bindgen_anon_1: __BindgenUnionField, --pub __bindgen_anon_2: __BindgenUnionField, --pub bindgen_union_field: [u64; 34usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct group_filter__bindgen_ty_1__bindgen_ty_1 { --pub gf_interface_aux: __u32, --pub gf_group_aux: __kernel_sockaddr_storage, --pub gf_fmode_aux: __u32, --pub gf_numsrc_aux: __u32, --pub gf_slist: [__kernel_sockaddr_storage; 1usize], --} --#[repr(C)] --pub struct group_filter__bindgen_ty_1__bindgen_ty_2 { - pub gf_interface: __u32, - pub gf_group: __kernel_sockaddr_storage, - pub gf_fmode: __u32, - pub gf_numsrc: __u32, --pub gf_slist_flex: __IncompleteArrayField<__kernel_sockaddr_storage>, -+pub gf_slist: [__kernel_sockaddr_storage; 1usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -175,7 +136,7 @@ pub sin_addr: in_addr, - pub __pad: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct iphdr { - pub _bitfield_align_1: [u8; 0], - pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, -@@ -186,17 +147,6 @@ pub frag_off: __be16, - pub ttl: __u8, - pub protocol: __u8, - pub check: __sum16, --pub __bindgen_anon_1: iphdr__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct iphdr__bindgen_ty_1__bindgen_ty_1 { --pub saddr: __be32, --pub daddr: __be32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct iphdr__bindgen_ty_1__bindgen_ty_2 { - pub saddr: __be32, - pub daddr: __be32, - } -@@ -326,17 +276,6 @@ pub flow_lbl: [__u8; 3usize], - pub payload_len: __be16, - pub nexthdr: __u8, - pub hop_limit: __u8, --pub __bindgen_anon_1: ipv6hdr__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct ipv6hdr__bindgen_ty_1__bindgen_ty_1 { --pub saddr: in6_addr, --pub daddr: in6_addr, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct ipv6hdr__bindgen_ty_1__bindgen_ty_2 { - pub saddr: in6_addr, - pub daddr: in6_addr, - } -@@ -423,19 +362,15 @@ pub tcpi_bytes_sent: __u64, - pub tcpi_bytes_retrans: __u64, - pub tcpi_dsack_dups: __u32, - pub tcpi_reord_seen: __u32, --pub tcpi_rcv_ooopack: __u32, --pub tcpi_snd_wnd: __u32, --pub tcpi_rcv_wnd: __u32, --pub tcpi_rehash: __u32, - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct tcp_md5sig { - pub tcpm_addr: __kernel_sockaddr_storage, - pub tcpm_flags: __u8, - pub tcpm_prefixlen: __u8, - pub tcpm_keylen: __u16, --pub tcpm_ifindex: crate::ctypes::c_int, -+pub __tcpm_pad: __u32, - pub tcpm_key: [__u8; 80usize], - } - #[repr(C)] -@@ -453,15 +388,6 @@ pub struct tcp_zerocopy_receive { - pub address: __u64, - pub length: __u32, - pub recv_skip_hint: __u32, --pub inq: __u32, --pub err: __s32, --pub copybuf_address: __u64, --pub copybuf_len: __s32, --pub flags: __u32, --pub msg_control: __u64, --pub msg_controllen: __u64, --pub msg_flags: __u32, --pub reserved: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -470,7 +396,7 @@ pub sun_family: __kernel_sa_family_t, - pub sun_path: [crate::ctypes::c_char; 108usize], - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct sockaddr { - pub __storage: __kernel_sockaddr_storage, - } -@@ -776,12 +702,6 @@ pub struct iovec { - pub _address: u8, - } - pub const _K_SS_MAXSIZE: u32 = 128; --pub const SOCK_SNDBUF_LOCK: u32 = 1; --pub const SOCK_RCVBUF_LOCK: u32 = 2; --pub const SOCK_BUF_LOCK_MASK: u32 = 3; --pub const SOCK_TXREHASH_DEFAULT: u32 = 255; --pub const SOCK_TXREHASH_DISABLED: u32 = 0; --pub const SOCK_TXREHASH_ENABLED: u32 = 1; - pub const IP_TOS: u32 = 1; - pub const IP_TTL: u32 = 2; - pub const IP_HDRINCL: u32 = 3; -@@ -809,7 +729,6 @@ pub const IP_NODEFRAG: u32 = 22; - pub const IP_CHECKSUM: u32 = 23; - pub const IP_BIND_ADDRESS_NO_PORT: u32 = 24; - pub const IP_RECVFRAGSIZE: u32 = 25; --pub const IP_RECVERR_RFC4884: u32 = 26; - pub const IP_PMTUDISC_DONT: u32 = 0; - pub const IP_PMTUDISC_WANT: u32 = 1; - pub const IP_PMTUDISC_DO: u32 = 2; -@@ -835,7 +754,6 @@ pub const MCAST_LEAVE_SOURCE_GROUP: u32 = 47; - pub const MCAST_MSFILTER: u32 = 48; - pub const IP_MULTICAST_ALL: u32 = 49; - pub const IP_UNICAST_IF: u32 = 50; --pub const IP_LOCAL_PORT_RANGE: u32 = 51; - pub const MCAST_EXCLUDE: u32 = 0; - pub const MCAST_INCLUDE: u32 = 1; - pub const IP_DEFAULT_MULTICAST_TTL: u32 = 1; -@@ -852,15 +770,12 @@ pub const IN_CLASSB_MAX: u32 = 65536; - pub const IN_CLASSC_NET: u32 = 4294967040; - pub const IN_CLASSC_NSHIFT: u32 = 8; - pub const IN_CLASSC_HOST: u32 = 255; --pub const IN_MULTICAST_NET: u32 = 3758096384; --pub const IN_CLASSE_NET: u32 = 4294967295; --pub const IN_CLASSE_NSHIFT: u32 = 0; -+pub const IN_MULTICAST_NET: u32 = 4026531840; - pub const IN_LOOPBACKNET: u32 = 127; - pub const INADDR_LOOPBACK: u32 = 2130706433; - pub const INADDR_UNSPEC_GROUP: u32 = 3758096384; - pub const INADDR_ALLHOSTS_GROUP: u32 = 3758096385; - pub const INADDR_ALLRTRS_GROUP: u32 = 3758096386; --pub const INADDR_ALLSNOOPERS_GROUP: u32 = 3758096490; - pub const INADDR_MAX_LOCAL_GROUP: u32 = 3758096639; - pub const __LITTLE_ENDIAN: u32 = 1234; - pub const IPTOS_TOS_MASK: u32 = 30; -@@ -950,7 +865,6 @@ pub const IPV6_TLV_PAD1: u32 = 0; - pub const IPV6_TLV_PADN: u32 = 1; - pub const IPV6_TLV_ROUTERALERT: u32 = 5; - pub const IPV6_TLV_CALIPSO: u32 = 7; --pub const IPV6_TLV_IOAM: u32 = 49; - pub const IPV6_TLV_JUMBO: u32 = 194; - pub const IPV6_TLV_HAO: u32 = 201; - pub const IPV6_ADDRFORM: u32 = 1; -@@ -977,9 +891,6 @@ pub const IPV6_RECVERR: u32 = 25; - pub const IPV6_V6ONLY: u32 = 26; - pub const IPV6_JOIN_ANYCAST: u32 = 27; - pub const IPV6_LEAVE_ANYCAST: u32 = 28; --pub const IPV6_MULTICAST_ALL: u32 = 29; --pub const IPV6_ROUTER_ALERT_ISOLATE: u32 = 30; --pub const IPV6_RECVERR_RFC4884: u32 = 31; - pub const IPV6_PMTUDISC_DONT: u32 = 0; - pub const IPV6_PMTUDISC_WANT: u32 = 1; - pub const IPV6_PMTUDISC_DO: u32 = 2; -@@ -1027,11 +938,9 @@ pub const IPV6_MIN_MTU: u32 = 1280; - pub const IPV6_SRCRT_STRICT: u32 = 1; - pub const IPV6_SRCRT_TYPE_0: u32 = 0; - pub const IPV6_SRCRT_TYPE_2: u32 = 2; --pub const IPV6_SRCRT_TYPE_3: u32 = 3; - pub const IPV6_SRCRT_TYPE_4: u32 = 4; - pub const IPV6_OPT_ROUTERALERT_MLD: u32 = 0; --pub const SIOCGSTAMP_OLD: u32 = 35078; --pub const SIOCGSTAMPNS_OLD: u32 = 35079; -+pub const SIOCGSTAMPNS: u32 = 35079; - pub const SOL_SOCKET: u32 = 1; - pub const SO_DEBUG: u32 = 1; - pub const SO_REUSEADDR: u32 = 2; -@@ -1054,8 +963,8 @@ pub const SO_PASSCRED: u32 = 16; - pub const SO_PEERCRED: u32 = 17; - pub const SO_RCVLOWAT: u32 = 18; - pub const SO_SNDLOWAT: u32 = 19; --pub const SO_RCVTIMEO_OLD: u32 = 20; --pub const SO_SNDTIMEO_OLD: u32 = 21; -+pub const SO_RCVTIMEO: u32 = 20; -+pub const SO_SNDTIMEO: u32 = 21; - pub const SO_SECURITY_AUTHENTICATION: u32 = 22; - pub const SO_SECURITY_ENCRYPTION_TRANSPORT: u32 = 23; - pub const SO_SECURITY_ENCRYPTION_NETWORK: u32 = 24; -@@ -1064,10 +973,16 @@ pub const SO_ATTACH_FILTER: u32 = 26; - pub const SO_DETACH_FILTER: u32 = 27; - pub const SO_GET_FILTER: u32 = 26; - pub const SO_PEERNAME: u32 = 28; -+pub const SO_TIMESTAMP: u32 = 29; -+pub const SCM_TIMESTAMP: u32 = 29; - pub const SO_ACCEPTCONN: u32 = 30; - pub const SO_PEERSEC: u32 = 31; - pub const SO_PASSSEC: u32 = 34; -+pub const SO_TIMESTAMPNS: u32 = 35; -+pub const SCM_TIMESTAMPNS: u32 = 35; - pub const SO_MARK: u32 = 36; -+pub const SO_TIMESTAMPING: u32 = 37; -+pub const SCM_TIMESTAMPING: u32 = 37; - pub const SO_PROTOCOL: u32 = 38; - pub const SO_DOMAIN: u32 = 39; - pub const SO_RXQ_OVFL: u32 = 40; -@@ -1095,31 +1010,6 @@ pub const SO_PEERGROUPS: u32 = 59; - pub const SO_ZEROCOPY: u32 = 60; - pub const SO_TXTIME: u32 = 61; - pub const SCM_TXTIME: u32 = 61; --pub const SO_BINDTOIFINDEX: u32 = 62; --pub const SO_TIMESTAMP_OLD: u32 = 29; --pub const SO_TIMESTAMPNS_OLD: u32 = 35; --pub const SO_TIMESTAMPING_OLD: u32 = 37; --pub const SO_TIMESTAMP_NEW: u32 = 63; --pub const SO_TIMESTAMPNS_NEW: u32 = 64; --pub const SO_TIMESTAMPING_NEW: u32 = 65; --pub const SO_RCVTIMEO_NEW: u32 = 66; --pub const SO_SNDTIMEO_NEW: u32 = 67; --pub const SO_DETACH_REUSEPORT_BPF: u32 = 68; --pub const SO_PREFER_BUSY_POLL: u32 = 69; --pub const SO_BUSY_POLL_BUDGET: u32 = 70; --pub const SO_NETNS_COOKIE: u32 = 71; --pub const SO_BUF_LOCK: u32 = 72; --pub const SO_RESERVE_MEM: u32 = 73; --pub const SO_TXREHASH: u32 = 74; --pub const SO_RCVMARK: u32 = 75; --pub const SO_TIMESTAMP: u32 = 29; --pub const SO_TIMESTAMPNS: u32 = 35; --pub const SO_TIMESTAMPING: u32 = 37; --pub const SO_RCVTIMEO: u32 = 20; --pub const SO_SNDTIMEO: u32 = 21; --pub const SCM_TIMESTAMP: u32 = 29; --pub const SCM_TIMESTAMPNS: u32 = 35; --pub const SCM_TIMESTAMPING: u32 = 37; - pub const SYS_SOCKET: u32 = 1; - pub const SYS_BIND: u32 = 2; - pub const SYS_CONNECT: u32 = 3; -@@ -1179,7 +1069,6 @@ pub const TCP_FASTOPEN_NO_COOKIE: u32 = 34; - pub const TCP_ZEROCOPY_RECEIVE: u32 = 35; - pub const TCP_INQ: u32 = 36; - pub const TCP_CM_INQ: u32 = 36; --pub const TCP_TX_DELAY: u32 = 37; - pub const TCP_REPAIR_ON: u32 = 1; - pub const TCP_REPAIR_OFF: u32 = 0; - pub const TCP_REPAIR_OFF_NO_WP: i32 = -1; -@@ -1191,8 +1080,6 @@ pub const TCPI_OPT_ECN_SEEN: u32 = 16; - pub const TCPI_OPT_SYN_DATA: u32 = 32; - pub const TCP_MD5SIG_MAXKEYLEN: u32 = 80; - pub const TCP_MD5SIG_FLAG_PREFIX: u32 = 1; --pub const TCP_MD5SIG_FLAG_IFINDEX: u32 = 2; --pub const TCP_RECEIVE_ZEROCOPY_FLAG_TLB_CLEAN_HINT: u32 = 1; - pub const UNIX_PATH_MAX: u32 = 108; - pub const IFNAMSIZ: u32 = 16; - pub const IFALIASZ: u32 = 256; -@@ -1456,13 +1343,10 @@ pub const IPPROTO_BEETPH: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_BEETPH; - pub const IPPROTO_ENCAP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ENCAP; - pub const IPPROTO_PIM: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_PIM; - pub const IPPROTO_COMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_COMP; --pub const IPPROTO_L2TP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_L2TP; - pub const IPPROTO_SCTP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_SCTP; - pub const IPPROTO_UDPLITE: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_UDPLITE; - pub const IPPROTO_MPLS: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPLS; --pub const IPPROTO_ETHERNET: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ETHERNET; - pub const IPPROTO_RAW: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_RAW; --pub const IPPROTO_MPTCP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPTCP; - pub const IPPROTO_MAX: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MAX; - pub const IPV4_DEVCONF_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_FORWARDING; - pub const IPV4_DEVCONF_MC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_MC_FORWARDING; -@@ -1496,7 +1380,6 @@ pub const IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN: _bindgen_ty_2 = _bindgen_ty_ - pub const IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST; - pub const IPV4_DEVCONF_DROP_GRATUITOUS_ARP: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_GRATUITOUS_ARP; - pub const IPV4_DEVCONF_BC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_BC_FORWARDING; --pub const IPV4_DEVCONF_ARP_EVICT_NOCARRIER: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_EVICT_NOCARRIER; - pub const __IPV4_DEVCONF_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IPV4_DEVCONF_MAX; - pub const DEVCONF_FORWARDING: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_FORWARDING; - pub const DEVCONF_HOPLIMIT: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_HOPLIMIT; -@@ -1549,13 +1432,6 @@ pub const DEVCONF_ADDR_GEN_MODE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ADDR_GEN - pub const DEVCONF_DISABLE_POLICY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DISABLE_POLICY; - pub const DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN; - pub const DEVCONF_NDISC_TCLASS: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_TCLASS; --pub const DEVCONF_RPL_SEG_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RPL_SEG_ENABLED; --pub const DEVCONF_RA_DEFRTR_METRIC: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RA_DEFRTR_METRIC; --pub const DEVCONF_IOAM6_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ENABLED; --pub const DEVCONF_IOAM6_ID: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID; --pub const DEVCONF_IOAM6_ID_WIDE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID_WIDE; --pub const DEVCONF_NDISC_EVICT_NOCARRIER: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_EVICT_NOCARRIER; --pub const DEVCONF_ACCEPT_UNTRACKED_NA: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_UNTRACKED_NA; - pub const DEVCONF_MAX: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MAX; - pub const TCP_FLAG_CWR: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_CWR; - pub const TCP_FLAG_ECE: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_ECE; -@@ -1593,31 +1469,6 @@ pub const TCP_NLA_BYTES_SENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_SENT; - pub const TCP_NLA_BYTES_RETRANS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_RETRANS; - pub const TCP_NLA_DSACK_DUPS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DSACK_DUPS; - pub const TCP_NLA_REORD_SEEN: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REORD_SEEN; --pub const TCP_NLA_SRTT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SRTT; --pub const TCP_NLA_TIMEOUT_REHASH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TIMEOUT_REHASH; --pub const TCP_NLA_BYTES_NOTSENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_NOTSENT; --pub const TCP_NLA_EDT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_EDT; --pub const TCP_NLA_TTL: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TTL; --pub const TCP_NLA_REHASH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REHASH; --pub const IF_OPER_UNKNOWN: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_UNKNOWN; --pub const IF_OPER_NOTPRESENT: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_NOTPRESENT; --pub const IF_OPER_DOWN: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_DOWN; --pub const IF_OPER_LOWERLAYERDOWN: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_LOWERLAYERDOWN; --pub const IF_OPER_TESTING: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_TESTING; --pub const IF_OPER_DORMANT: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_DORMANT; --pub const IF_OPER_UP: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_UP; --pub const IF_LINK_MODE_DEFAULT: _bindgen_ty_8 = _bindgen_ty_8::IF_LINK_MODE_DEFAULT; --pub const IF_LINK_MODE_DORMANT: _bindgen_ty_8 = _bindgen_ty_8::IF_LINK_MODE_DORMANT; --pub const IF_LINK_MODE_TESTING: _bindgen_ty_8 = _bindgen_ty_8::IF_LINK_MODE_TESTING; --pub const NFPROTO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_UNSPEC; --pub const NFPROTO_INET: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_INET; --pub const NFPROTO_IPV4: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_IPV4; --pub const NFPROTO_ARP: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_ARP; --pub const NFPROTO_NETDEV: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_NETDEV; --pub const NFPROTO_BRIDGE: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_BRIDGE; --pub const NFPROTO_IPV6: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_IPV6; --pub const NFPROTO_DECNET: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_DECNET; --pub const NFPROTO_NUMPROTO: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_NUMPROTO; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -@@ -1643,14 +1494,11 @@ IPPROTO_BEETPH = 94, - IPPROTO_ENCAP = 98, - IPPROTO_PIM = 103, - IPPROTO_COMP = 108, --IPPROTO_L2TP = 115, - IPPROTO_SCTP = 132, - IPPROTO_UDPLITE = 136, - IPPROTO_MPLS = 137, --IPPROTO_ETHERNET = 143, - IPPROTO_RAW = 255, --IPPROTO_MPTCP = 262, --IPPROTO_MAX = 263, -+IPPROTO_MAX = 256, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1688,8 +1536,7 @@ IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN = 29, - IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST = 30, - IPV4_DEVCONF_DROP_GRATUITOUS_ARP = 31, - IPV4_DEVCONF_BC_FORWARDING = 32, --IPV4_DEVCONF_ARP_EVICT_NOCARRIER = 33, --__IPV4_DEVCONF_MAX = 34, -+__IPV4_DEVCONF_MAX = 33, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1746,14 +1593,7 @@ DEVCONF_ADDR_GEN_MODE = 47, - DEVCONF_DISABLE_POLICY = 48, - DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN = 49, - DEVCONF_NDISC_TCLASS = 50, --DEVCONF_RPL_SEG_ENABLED = 51, --DEVCONF_RA_DEFRTR_METRIC = 52, --DEVCONF_IOAM6_ENABLED = 53, --DEVCONF_IOAM6_ID = 54, --DEVCONF_IOAM6_ID_WIDE = 55, --DEVCONF_NDISC_EVICT_NOCARRIER = 56, --DEVCONF_ACCEPT_UNTRACKED_NA = 57, --DEVCONF_MAX = 58, -+DEVCONF_MAX = 51, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1792,15 +1632,6 @@ TCP_QUEUES_NR = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum tcp_fastopen_client_fail { --TFO_STATUS_UNSPEC = 0, --TFO_COOKIE_UNAVAILABLE = 1, --TFO_DATA_NOT_ACKED = 2, --TFO_SYN_RETRANSMITTED = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum tcp_ca_state { - TCP_CA_Open = 0, - TCP_CA_Disorder = 1, -@@ -1834,139 +1665,6 @@ TCP_NLA_BYTES_SENT = 18, - TCP_NLA_BYTES_RETRANS = 19, - TCP_NLA_DSACK_DUPS = 20, - TCP_NLA_REORD_SEEN = 21, --TCP_NLA_SRTT = 22, --TCP_NLA_TIMEOUT_REHASH = 23, --TCP_NLA_BYTES_NOTSENT = 24, --TCP_NLA_EDT = 25, --TCP_NLA_TTL = 26, --TCP_NLA_REHASH = 27, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum net_device_flags { --IFF_UP = 1, --IFF_BROADCAST = 2, --IFF_DEBUG = 4, --IFF_LOOPBACK = 8, --IFF_POINTOPOINT = 16, --IFF_NOTRAILERS = 32, --IFF_RUNNING = 64, --IFF_NOARP = 128, --IFF_PROMISC = 256, --IFF_ALLMULTI = 512, --IFF_MASTER = 1024, --IFF_SLAVE = 2048, --IFF_MULTICAST = 4096, --IFF_PORTSEL = 8192, --IFF_AUTOMEDIA = 16384, --IFF_DYNAMIC = 32768, --IFF_LOWER_UP = 65536, --IFF_DORMANT = 131072, --IFF_ECHO = 262144, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_7 { --IF_OPER_UNKNOWN = 0, --IF_OPER_NOTPRESENT = 1, --IF_OPER_DOWN = 2, --IF_OPER_LOWERLAYERDOWN = 3, --IF_OPER_TESTING = 4, --IF_OPER_DORMANT = 5, --IF_OPER_UP = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_8 { --IF_LINK_MODE_DEFAULT = 0, --IF_LINK_MODE_DORMANT = 1, --IF_LINK_MODE_TESTING = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_inet_hooks { --NF_INET_PRE_ROUTING = 0, --NF_INET_LOCAL_IN = 1, --NF_INET_FORWARD = 2, --NF_INET_LOCAL_OUT = 3, --NF_INET_POST_ROUTING = 4, --NF_INET_NUMHOOKS = 5, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_dev_hooks { --NF_NETDEV_INGRESS = 0, --NF_NETDEV_EGRESS = 1, --NF_NETDEV_NUMHOOKS = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_9 { --NFPROTO_UNSPEC = 0, --NFPROTO_INET = 1, --NFPROTO_IPV4 = 2, --NFPROTO_ARP = 3, --NFPROTO_NETDEV = 5, --NFPROTO_BRIDGE = 7, --NFPROTO_IPV6 = 10, --NFPROTO_DECNET = 12, --NFPROTO_NUMPROTO = 13, --} --#[repr(i32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_ip6_hook_priorities { --NF_IP6_PRI_FIRST = -2147483648, --NF_IP6_PRI_RAW_BEFORE_DEFRAG = -450, --NF_IP6_PRI_CONNTRACK_DEFRAG = -400, --NF_IP6_PRI_RAW = -300, --NF_IP6_PRI_SELINUX_FIRST = -225, --NF_IP6_PRI_CONNTRACK = -200, --NF_IP6_PRI_MANGLE = -150, --NF_IP6_PRI_NAT_DST = -100, --NF_IP6_PRI_FILTER = 0, --NF_IP6_PRI_SECURITY = 50, --NF_IP6_PRI_NAT_SRC = 100, --NF_IP6_PRI_SELINUX_LAST = 225, --NF_IP6_PRI_CONNTRACK_HELPER = 300, --NF_IP6_PRI_LAST = 2147483647, --} --#[repr(i32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_ip_hook_priorities { --NF_IP_PRI_FIRST = -2147483648, --NF_IP_PRI_RAW_BEFORE_DEFRAG = -450, --NF_IP_PRI_CONNTRACK_DEFRAG = -400, --NF_IP_PRI_RAW = -300, --NF_IP_PRI_SELINUX_FIRST = -225, --NF_IP_PRI_CONNTRACK = -200, --NF_IP_PRI_MANGLE = -150, --NF_IP_PRI_NAT_DST = -100, --NF_IP_PRI_FILTER = 0, --NF_IP_PRI_SECURITY = 50, --NF_IP_PRI_NAT_SRC = 100, --NF_IP_PRI_SELINUX_LAST = 225, --NF_IP_PRI_CONNTRACK_HELPER = 300, --NF_IP_PRI_CONNTRACK_CONFIRM = 2147483647, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union __kernel_sockaddr_storage__bindgen_ty_1 { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1, --pub __align: *mut crate::ctypes::c_void, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union iphdr__bindgen_ty_1 { --pub __bindgen_anon_1: iphdr__bindgen_ty_1__bindgen_ty_1, --pub addrs: iphdr__bindgen_ty_1__bindgen_ty_2, - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -1977,12 +1675,6 @@ pub u6_addr32: [__be32; 4usize], - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union ipv6hdr__bindgen_ty_1 { --pub __bindgen_anon_1: ipv6hdr__bindgen_ty_1__bindgen_ty_1, --pub addrs: ipv6hdr__bindgen_ty_1__bindgen_ty_2, --} --#[repr(C)] --#[derive(Copy, Clone)] - pub union tcp_word_hdr { - pub hdr: tcphdr, - pub words: [__be32; 5usize], -@@ -2136,47 +1828,6 @@ fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - fmt.write_str("__IncompleteArrayField") - } - } --impl __BindgenUnionField { --#[inline] --pub const fn new() -> Self { --__BindgenUnionField(::core::marker::PhantomData) --} --#[inline] --pub unsafe fn as_ref(&self) -> &T { --::core::mem::transmute(self) --} --#[inline] --pub unsafe fn as_mut(&mut self) -> &mut T { --::core::mem::transmute(self) --} --} --impl ::core::default::Default for __BindgenUnionField { --#[inline] --fn default() -> Self { --Self::new() --} --} --impl ::core::clone::Clone for __BindgenUnionField { --#[inline] --fn clone(&self) -> Self { --Self::new() --} --} --impl ::core::marker::Copy for __BindgenUnionField {} --impl ::core::fmt::Debug for __BindgenUnionField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__BindgenUnionField") --} --} --impl ::core::hash::Hash for __BindgenUnionField { --fn hash(&self, _state: &mut H) {} --} --impl ::core::cmp::PartialEq for __BindgenUnionField { --fn eq(&self, _other: &__BindgenUnionField) -> bool { --true --} --} --impl ::core::cmp::Eq for __BindgenUnionField {} - impl iphdr { - #[inline] - pub fn ihl(&self) -> __u8 { -@@ -2443,18 +2094,7 @@ self._bitfield_1.set(8usize, 1u8, val as u64) - } - } - #[inline] --pub fn tcpi_fastopen_client_fail(&self) -> __u8 { --unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 2u8) as u8) } --} --#[inline] --pub fn set_tcpi_fastopen_client_fail(&mut self, val: __u8) { --unsafe { --let val: u8 = ::core::mem::transmute(val); --self._bitfield_1.set(9usize, 2u8, val as u64) --} --} --#[inline] --pub fn new_bitfield_1(tcpi_snd_wscale: __u8, tcpi_rcv_wscale: __u8, tcpi_delivery_rate_app_limited: __u8, tcpi_fastopen_client_fail: __u8) -> __BindgenBitfieldUnit<[u8; 2usize]> { -+pub fn new_bitfield_1(tcpi_snd_wscale: __u8, tcpi_rcv_wscale: __u8, tcpi_delivery_rate_app_limited: __u8) -> __BindgenBitfieldUnit<[u8; 2usize]> { - let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default(); - __bindgen_bitfield_unit.set(0usize, 4u8, { - let tcpi_snd_wscale: u8 = unsafe { ::core::mem::transmute(tcpi_snd_wscale) }; -@@ -2468,10 +2108,6 @@ __bindgen_bitfield_unit.set(8usize, 1u8, { - let tcpi_delivery_rate_app_limited: u8 = unsafe { ::core::mem::transmute(tcpi_delivery_rate_app_limited) }; - tcpi_delivery_rate_app_limited as u64 - }); --__bindgen_bitfield_unit.set(9usize, 2u8, { --let tcpi_fastopen_client_fail: u8 = unsafe { ::core::mem::transmute(tcpi_fastopen_client_fail) }; --tcpi_fastopen_client_fail as u64 --}); - __bindgen_bitfield_unit - } - } -diff --git a/vendor/linux-raw-sys-0.4.12/src/loongarch64/netlink.rs b/vendor/linux-raw-sys-0.4.12/src/loongarch64/netlink.rs -index 9a439a3bf..79a1b6b28 100644 ---- a/vendor/linux-raw-sys-0.4.12/src/loongarch64/netlink.rs -+++ b/vendor/linux-raw-sys-0.4.12/src/loongarch64/netlink.rs -@@ -31,7 +31,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -53,13 +52,9 @@ pub type __poll_t = crate::ctypes::c_uint; - #[derive(Default)] - pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); - #[repr(C)] --#[derive(Copy, Clone)] --pub struct __kernel_sockaddr_storage { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1, --} --#[repr(C)] -+#[repr(align(8))] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { -+pub struct __kernel_sockaddr_storage { - pub ss_family: __kernel_sa_family_t, - pub __data: [crate::ctypes::c_char; 126usize], - } -@@ -176,20 +171,6 @@ pub tx_window_errors: __u64, - pub rx_compressed: __u64, - pub tx_compressed: __u64, - pub rx_nohandler: __u64, --pub rx_otherhost_dropped: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct rtnl_hw_stats64 { --pub rx_packets: __u64, --pub tx_packets: __u64, --pub rx_bytes: __u64, --pub tx_bytes: __u64, --pub rx_errors: __u64, --pub tx_errors: __u64, --pub rx_dropped: __u64, --pub tx_dropped: __u64, --pub multicast: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -229,14 +210,6 @@ pub to: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct tunnel_msg { --pub family: __u8, --pub flags: __u8, --pub reserved2: __u16, --pub ifindex: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct ifla_vxlan_port_range { - pub low: __be16, - pub high: __be16, -@@ -249,11 +222,6 @@ pub mac: [__u8; 32usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct ifla_vf_broadcast { --pub broadcast: [__u8; 32usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct ifla_vf_vlan { - pub vf: __u32, - pub vlan: __u32, -@@ -541,12 +509,6 @@ pub tca__pad1: crate::ctypes::c_uchar, - pub tca__pad2: crate::ctypes::c_ushort, - } - pub const _K_SS_MAXSIZE: u32 = 128; --pub const SOCK_SNDBUF_LOCK: u32 = 1; --pub const SOCK_RCVBUF_LOCK: u32 = 2; --pub const SOCK_BUF_LOCK_MASK: u32 = 3; --pub const SOCK_TXREHASH_DEFAULT: u32 = 255; --pub const SOCK_TXREHASH_DISABLED: u32 = 0; --pub const SOCK_TXREHASH_ENABLED: u32 = 1; - pub const NETLINK_ROUTE: u32 = 0; - pub const NETLINK_UNUSED: u32 = 1; - pub const NETLINK_USERSOCK: u32 = 2; -@@ -586,7 +548,6 @@ pub const NLM_F_EXCL: u32 = 512; - pub const NLM_F_CREATE: u32 = 1024; - pub const NLM_F_APPEND: u32 = 2048; - pub const NLM_F_NONREC: u32 = 256; --pub const NLM_F_BULK: u32 = 512; - pub const NLM_F_CAPPED: u32 = 256; - pub const NLM_F_ACK_TLVS: u32 = 512; - pub const NLMSG_ALIGNTO: u32 = 4; -@@ -606,7 +567,6 @@ pub const NETLINK_LISTEN_ALL_NSID: u32 = 8; - pub const NETLINK_LIST_MEMBERSHIPS: u32 = 9; - pub const NETLINK_CAP_ACK: u32 = 10; - pub const NETLINK_EXT_ACK: u32 = 11; --pub const NETLINK_GET_STRICT_CHK: u32 = 12; - pub const NL_MMAP_MSG_ALIGNMENT: u32 = 4; - pub const NET_MAJOR: u32 = 36; - pub const NLA_F_NESTED: u32 = 32768; -@@ -614,11 +574,8 @@ pub const NLA_F_NET_BYTEORDER: u32 = 16384; - pub const NLA_TYPE_MASK: i32 = -49153; - pub const NLA_ALIGNTO: u32 = 4; - pub const MACVLAN_FLAG_NOPROMISC: u32 = 1; --pub const MACVLAN_FLAG_NODST: u32 = 2; - pub const IPVLAN_F_PRIVATE: u32 = 1; - pub const IPVLAN_F_VEPA: u32 = 2; --pub const TUNNEL_MSG_FLAG_STATS: u32 = 1; --pub const TUNNEL_MSG_VALID_USER_FLAGS: u32 = 1; - pub const MAX_VLAN_LIST_LEN: u32 = 1; - pub const PORT_PROFILE_MAX: u32 = 40; - pub const PORT_UUID_MAX: u32 = 16; -@@ -627,15 +584,12 @@ pub const XDP_FLAGS_UPDATE_IF_NOEXIST: u32 = 1; - pub const XDP_FLAGS_SKB_MODE: u32 = 2; - pub const XDP_FLAGS_DRV_MODE: u32 = 4; - pub const XDP_FLAGS_HW_MODE: u32 = 8; --pub const XDP_FLAGS_REPLACE: u32 = 16; - pub const XDP_FLAGS_MODES: u32 = 14; --pub const XDP_FLAGS_MASK: u32 = 31; -+pub const XDP_FLAGS_MASK: u32 = 15; - pub const RMNET_FLAGS_INGRESS_DEAGGREGATION: u32 = 1; - pub const RMNET_FLAGS_INGRESS_MAP_COMMANDS: u32 = 2; - pub const RMNET_FLAGS_INGRESS_MAP_CKSUMV4: u32 = 4; - pub const RMNET_FLAGS_EGRESS_MAP_CKSUMV4: u32 = 8; --pub const RMNET_FLAGS_INGRESS_MAP_CKSUMV5: u32 = 16; --pub const RMNET_FLAGS_EGRESS_MAP_CKSUMV5: u32 = 32; - pub const IFA_F_SECONDARY: u32 = 1; - pub const IFA_F_TEMPORARY: u32 = 1; - pub const IFA_F_NODAD: u32 = 2; -@@ -649,20 +603,13 @@ pub const IFA_F_MANAGETEMPADDR: u32 = 256; - pub const IFA_F_NOPREFIXROUTE: u32 = 512; - pub const IFA_F_MCAUTOJOIN: u32 = 1024; - pub const IFA_F_STABLE_PRIVACY: u32 = 2048; --pub const IFAPROT_UNSPEC: u32 = 0; --pub const IFAPROT_KERNEL_LO: u32 = 1; --pub const IFAPROT_KERNEL_RA: u32 = 2; --pub const IFAPROT_KERNEL_LL: u32 = 3; - pub const NTF_USE: u32 = 1; - pub const NTF_SELF: u32 = 2; - pub const NTF_MASTER: u32 = 4; - pub const NTF_PROXY: u32 = 8; - pub const NTF_EXT_LEARNED: u32 = 16; - pub const NTF_OFFLOADED: u32 = 32; --pub const NTF_STICKY: u32 = 64; - pub const NTF_ROUTER: u32 = 128; --pub const NTF_EXT_MANAGED: u32 = 1; --pub const NTF_EXT_LOCKED: u32 = 2; - pub const NUD_INCOMPLETE: u32 = 1; - pub const NUD_REACHABLE: u32 = 2; - pub const NUD_STALE: u32 = 4; -@@ -691,9 +638,7 @@ pub const RTPROT_XORP: u32 = 14; - pub const RTPROT_NTK: u32 = 15; - pub const RTPROT_DHCP: u32 = 16; - pub const RTPROT_MROUTED: u32 = 17; --pub const RTPROT_KEEPALIVED: u32 = 18; - pub const RTPROT_BABEL: u32 = 42; --pub const RTPROT_OPENR: u32 = 99; - pub const RTPROT_BGP: u32 = 186; - pub const RTPROT_ISIS: u32 = 187; - pub const RTPROT_OSPF: u32 = 188; -@@ -705,17 +650,13 @@ pub const RTM_F_EQUALIZE: u32 = 1024; - pub const RTM_F_PREFIX: u32 = 2048; - pub const RTM_F_LOOKUP_TABLE: u32 = 4096; - pub const RTM_F_FIB_MATCH: u32 = 8192; --pub const RTM_F_OFFLOAD: u32 = 16384; --pub const RTM_F_TRAP: u32 = 32768; --pub const RTM_F_OFFLOAD_FAILED: u32 = 536870912; - pub const RTNH_F_DEAD: u32 = 1; - pub const RTNH_F_PERVASIVE: u32 = 2; - pub const RTNH_F_ONLINK: u32 = 4; - pub const RTNH_F_OFFLOAD: u32 = 8; - pub const RTNH_F_LINKDOWN: u32 = 16; - pub const RTNH_F_UNRESOLVED: u32 = 32; --pub const RTNH_F_TRAP: u32 = 64; --pub const RTNH_COMPARE_MASK: u32 = 89; -+pub const RTNH_COMPARE_MASK: u32 = 25; - pub const RTNH_ALIGNTO: u32 = 4; - pub const RTNETLINK_HAVE_PEERINFO: u32 = 1; - pub const RTAX_FEATURE_ECN: u32 = 1; -@@ -724,7 +665,6 @@ pub const RTAX_FEATURE_TIMESTAMP: u32 = 4; - pub const RTAX_FEATURE_ALLFRAG: u32 = 8; - pub const RTAX_FEATURE_MASK: u32 = 15; - pub const TCM_IFINDEX_MAGIC_BLOCK: u32 = 4294967295; --pub const TCA_DUMP_FLAGS_TERSE: u32 = 1; - pub const RTMGRP_LINK: u32 = 1; - pub const RTMGRP_NOTIFY: u32 = 2; - pub const RTMGRP_NEIGH: u32 = 4; -@@ -741,16 +681,10 @@ pub const RTMGRP_DECnet_IFADDR: u32 = 4096; - pub const RTMGRP_DECnet_ROUTE: u32 = 16384; - pub const RTMGRP_IPV6_PREFIX: u32 = 131072; - pub const TCA_FLAG_LARGE_DUMP_ON: u32 = 1; --pub const TCA_ACT_FLAG_LARGE_DUMP_ON: u32 = 1; --pub const TCA_ACT_FLAG_TERSE_DUMP: u32 = 2; - pub const RTEXT_FILTER_VF: u32 = 1; - pub const RTEXT_FILTER_BRVLAN: u32 = 2; - pub const RTEXT_FILTER_BRVLAN_COMPRESSED: u32 = 4; - pub const RTEXT_FILTER_SKIP_STATS: u32 = 8; --pub const RTEXT_FILTER_MRP: u32 = 16; --pub const RTEXT_FILTER_CFM_CONFIG: u32 = 32; --pub const RTEXT_FILTER_CFM_STATUS: u32 = 64; --pub const RTEXT_FILTER_MST: u32 = 128; - pub const NETLINK_UNCONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_UNCONNECTED; - pub const NETLINK_CONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_CONNECTED; - pub const IFLA_UNSPEC: _bindgen_ty_2 = _bindgen_ty_2::IFLA_UNSPEC; -@@ -800,693 +734,562 @@ pub const IFLA_XDP: _bindgen_ty_2 = _bindgen_ty_2::IFLA_XDP; - pub const IFLA_EVENT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_EVENT; - pub const IFLA_NEW_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_NETNSID; - pub const IFLA_IF_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID; --pub const IFLA_TARGET_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID; - pub const IFLA_CARRIER_UP_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_UP_COUNT; - pub const IFLA_CARRIER_DOWN_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_DOWN_COUNT; - pub const IFLA_NEW_IFINDEX: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_IFINDEX; - pub const IFLA_MIN_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MIN_MTU; - pub const IFLA_MAX_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MAX_MTU; --pub const IFLA_PROP_LIST: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROP_LIST; --pub const IFLA_ALT_IFNAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ALT_IFNAME; --pub const IFLA_PERM_ADDRESS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PERM_ADDRESS; --pub const IFLA_PROTO_DOWN_REASON: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROTO_DOWN_REASON; --pub const IFLA_PARENT_DEV_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_NAME; --pub const IFLA_PARENT_DEV_BUS_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_BUS_NAME; --pub const IFLA_GRO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GRO_MAX_SIZE; --pub const IFLA_TSO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_TSO_MAX_SIZE; --pub const IFLA_TSO_MAX_SEGS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_TSO_MAX_SEGS; --pub const IFLA_ALLMULTI: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ALLMULTI; --pub const IFLA_DEVLINK_PORT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_DEVLINK_PORT; --pub const IFLA_GSO_IPV4_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GSO_IPV4_MAX_SIZE; --pub const IFLA_GRO_IPV4_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GRO_IPV4_MAX_SIZE; - pub const __IFLA_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IFLA_MAX; --pub const IFLA_PROTO_DOWN_REASON_UNSPEC: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_UNSPEC; --pub const IFLA_PROTO_DOWN_REASON_MASK: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_MASK; --pub const IFLA_PROTO_DOWN_REASON_VALUE: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE; --pub const __IFLA_PROTO_DOWN_REASON_CNT: _bindgen_ty_3 = _bindgen_ty_3::__IFLA_PROTO_DOWN_REASON_CNT; --pub const IFLA_PROTO_DOWN_REASON_MAX: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE; --pub const IFLA_INET_UNSPEC: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_UNSPEC; --pub const IFLA_INET_CONF: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_CONF; --pub const __IFLA_INET_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_INET_MAX; --pub const IFLA_INET6_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_UNSPEC; --pub const IFLA_INET6_FLAGS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_FLAGS; --pub const IFLA_INET6_CONF: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CONF; --pub const IFLA_INET6_STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_STATS; --pub const IFLA_INET6_MCAST: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_MCAST; --pub const IFLA_INET6_CACHEINFO: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CACHEINFO; --pub const IFLA_INET6_ICMP6STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ICMP6STATS; --pub const IFLA_INET6_TOKEN: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_TOKEN; --pub const IFLA_INET6_ADDR_GEN_MODE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ADDR_GEN_MODE; --pub const IFLA_INET6_RA_MTU: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_RA_MTU; --pub const __IFLA_INET6_MAX: _bindgen_ty_5 = _bindgen_ty_5::__IFLA_INET6_MAX; --pub const IFLA_BR_UNSPEC: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_UNSPEC; --pub const IFLA_BR_FORWARD_DELAY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FORWARD_DELAY; --pub const IFLA_BR_HELLO_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIME; --pub const IFLA_BR_MAX_AGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MAX_AGE; --pub const IFLA_BR_AGEING_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_AGEING_TIME; --pub const IFLA_BR_STP_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_STP_STATE; --pub const IFLA_BR_PRIORITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PRIORITY; --pub const IFLA_BR_VLAN_FILTERING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_FILTERING; --pub const IFLA_BR_VLAN_PROTOCOL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_PROTOCOL; --pub const IFLA_BR_GROUP_FWD_MASK: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_FWD_MASK; --pub const IFLA_BR_ROOT_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_ID; --pub const IFLA_BR_BRIDGE_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_BRIDGE_ID; --pub const IFLA_BR_ROOT_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PORT; --pub const IFLA_BR_ROOT_PATH_COST: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PATH_COST; --pub const IFLA_BR_TOPOLOGY_CHANGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE; --pub const IFLA_BR_TOPOLOGY_CHANGE_DETECTED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_DETECTED; --pub const IFLA_BR_HELLO_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIMER; --pub const IFLA_BR_TCN_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TCN_TIMER; --pub const IFLA_BR_TOPOLOGY_CHANGE_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_TIMER; --pub const IFLA_BR_GC_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GC_TIMER; --pub const IFLA_BR_GROUP_ADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_ADDR; --pub const IFLA_BR_FDB_FLUSH: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FDB_FLUSH; --pub const IFLA_BR_MCAST_ROUTER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_ROUTER; --pub const IFLA_BR_MCAST_SNOOPING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_SNOOPING; --pub const IFLA_BR_MCAST_QUERY_USE_IFADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_USE_IFADDR; --pub const IFLA_BR_MCAST_QUERIER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER; --pub const IFLA_BR_MCAST_HASH_ELASTICITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_ELASTICITY; --pub const IFLA_BR_MCAST_HASH_MAX: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_MAX; --pub const IFLA_BR_MCAST_LAST_MEMBER_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_CNT; --pub const IFLA_BR_MCAST_STARTUP_QUERY_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_CNT; --pub const IFLA_BR_MCAST_LAST_MEMBER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_INTVL; --pub const IFLA_BR_MCAST_MEMBERSHIP_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MEMBERSHIP_INTVL; --pub const IFLA_BR_MCAST_QUERIER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_INTVL; --pub const IFLA_BR_MCAST_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_INTVL; --pub const IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_RESPONSE_INTVL; --pub const IFLA_BR_MCAST_STARTUP_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_INTVL; --pub const IFLA_BR_NF_CALL_IPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IPTABLES; --pub const IFLA_BR_NF_CALL_IP6TABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IP6TABLES; --pub const IFLA_BR_NF_CALL_ARPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_ARPTABLES; --pub const IFLA_BR_VLAN_DEFAULT_PVID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_DEFAULT_PVID; --pub const IFLA_BR_PAD: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PAD; --pub const IFLA_BR_VLAN_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_ENABLED; --pub const IFLA_BR_MCAST_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STATS_ENABLED; --pub const IFLA_BR_MCAST_IGMP_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_IGMP_VERSION; --pub const IFLA_BR_MCAST_MLD_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MLD_VERSION; --pub const IFLA_BR_VLAN_STATS_PER_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_PER_PORT; --pub const IFLA_BR_MULTI_BOOLOPT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MULTI_BOOLOPT; --pub const IFLA_BR_MCAST_QUERIER_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_STATE; --pub const __IFLA_BR_MAX: _bindgen_ty_6 = _bindgen_ty_6::__IFLA_BR_MAX; --pub const BRIDGE_MODE_UNSPEC: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_UNSPEC; --pub const BRIDGE_MODE_HAIRPIN: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_HAIRPIN; --pub const IFLA_BRPORT_UNSPEC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNSPEC; --pub const IFLA_BRPORT_STATE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_STATE; --pub const IFLA_BRPORT_PRIORITY: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PRIORITY; --pub const IFLA_BRPORT_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_COST; --pub const IFLA_BRPORT_MODE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MODE; --pub const IFLA_BRPORT_GUARD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GUARD; --pub const IFLA_BRPORT_PROTECT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROTECT; --pub const IFLA_BRPORT_FAST_LEAVE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FAST_LEAVE; --pub const IFLA_BRPORT_LEARNING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING; --pub const IFLA_BRPORT_UNICAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNICAST_FLOOD; --pub const IFLA_BRPORT_PROXYARP: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP; --pub const IFLA_BRPORT_LEARNING_SYNC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING_SYNC; --pub const IFLA_BRPORT_PROXYARP_WIFI: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP_WIFI; --pub const IFLA_BRPORT_ROOT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ROOT_ID; --pub const IFLA_BRPORT_BRIDGE_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BRIDGE_ID; --pub const IFLA_BRPORT_DESIGNATED_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_PORT; --pub const IFLA_BRPORT_DESIGNATED_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_COST; --pub const IFLA_BRPORT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ID; --pub const IFLA_BRPORT_NO: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NO; --pub const IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_TOPOLOGY_CHANGE_ACK; --pub const IFLA_BRPORT_CONFIG_PENDING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_CONFIG_PENDING; --pub const IFLA_BRPORT_MESSAGE_AGE_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MESSAGE_AGE_TIMER; --pub const IFLA_BRPORT_FORWARD_DELAY_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FORWARD_DELAY_TIMER; --pub const IFLA_BRPORT_HOLD_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_HOLD_TIMER; --pub const IFLA_BRPORT_FLUSH: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FLUSH; --pub const IFLA_BRPORT_MULTICAST_ROUTER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MULTICAST_ROUTER; --pub const IFLA_BRPORT_PAD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PAD; --pub const IFLA_BRPORT_MCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_FLOOD; --pub const IFLA_BRPORT_MCAST_TO_UCAST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_TO_UCAST; --pub const IFLA_BRPORT_VLAN_TUNNEL: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_VLAN_TUNNEL; --pub const IFLA_BRPORT_BCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BCAST_FLOOD; --pub const IFLA_BRPORT_GROUP_FWD_MASK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GROUP_FWD_MASK; --pub const IFLA_BRPORT_NEIGH_SUPPRESS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NEIGH_SUPPRESS; --pub const IFLA_BRPORT_ISOLATED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ISOLATED; --pub const IFLA_BRPORT_BACKUP_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BACKUP_PORT; --pub const IFLA_BRPORT_MRP_RING_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_RING_OPEN; --pub const IFLA_BRPORT_MRP_IN_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_IN_OPEN; --pub const IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT; --pub const IFLA_BRPORT_MCAST_EHT_HOSTS_CNT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_CNT; --pub const IFLA_BRPORT_LOCKED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LOCKED; --pub const IFLA_BRPORT_MAB: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MAB; --pub const IFLA_BRPORT_MCAST_N_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_N_GROUPS; --pub const IFLA_BRPORT_MCAST_MAX_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_MAX_GROUPS; --pub const __IFLA_BRPORT_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_BRPORT_MAX; --pub const IFLA_INFO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_UNSPEC; --pub const IFLA_INFO_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_KIND; --pub const IFLA_INFO_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_DATA; --pub const IFLA_INFO_XSTATS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_XSTATS; --pub const IFLA_INFO_SLAVE_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_KIND; --pub const IFLA_INFO_SLAVE_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_DATA; --pub const __IFLA_INFO_MAX: _bindgen_ty_9 = _bindgen_ty_9::__IFLA_INFO_MAX; --pub const IFLA_VLAN_UNSPEC: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_UNSPEC; --pub const IFLA_VLAN_ID: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_ID; --pub const IFLA_VLAN_FLAGS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_FLAGS; --pub const IFLA_VLAN_EGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_EGRESS_QOS; --pub const IFLA_VLAN_INGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_INGRESS_QOS; --pub const IFLA_VLAN_PROTOCOL: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_PROTOCOL; --pub const __IFLA_VLAN_MAX: _bindgen_ty_10 = _bindgen_ty_10::__IFLA_VLAN_MAX; --pub const IFLA_VLAN_QOS_UNSPEC: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_UNSPEC; --pub const IFLA_VLAN_QOS_MAPPING: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_MAPPING; --pub const __IFLA_VLAN_QOS_MAX: _bindgen_ty_11 = _bindgen_ty_11::__IFLA_VLAN_QOS_MAX; --pub const IFLA_MACVLAN_UNSPEC: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_UNSPEC; --pub const IFLA_MACVLAN_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MODE; --pub const IFLA_MACVLAN_FLAGS: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_FLAGS; --pub const IFLA_MACVLAN_MACADDR_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_MODE; --pub const IFLA_MACVLAN_MACADDR: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR; --pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_DATA; --pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_COUNT; --pub const IFLA_MACVLAN_BC_QUEUE_LEN: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN; --pub const IFLA_MACVLAN_BC_QUEUE_LEN_USED: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN_USED; --pub const __IFLA_MACVLAN_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_MACVLAN_MAX; --pub const IFLA_VRF_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_UNSPEC; --pub const IFLA_VRF_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_TABLE; --pub const __IFLA_VRF_MAX: _bindgen_ty_13 = _bindgen_ty_13::__IFLA_VRF_MAX; --pub const IFLA_VRF_PORT_UNSPEC: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_UNSPEC; --pub const IFLA_VRF_PORT_TABLE: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_TABLE; --pub const __IFLA_VRF_PORT_MAX: _bindgen_ty_14 = _bindgen_ty_14::__IFLA_VRF_PORT_MAX; --pub const IFLA_MACSEC_UNSPEC: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_UNSPEC; --pub const IFLA_MACSEC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCI; --pub const IFLA_MACSEC_PORT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PORT; --pub const IFLA_MACSEC_ICV_LEN: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ICV_LEN; --pub const IFLA_MACSEC_CIPHER_SUITE: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_CIPHER_SUITE; --pub const IFLA_MACSEC_WINDOW: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_WINDOW; --pub const IFLA_MACSEC_ENCODING_SA: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCODING_SA; --pub const IFLA_MACSEC_ENCRYPT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCRYPT; --pub const IFLA_MACSEC_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PROTECT; --pub const IFLA_MACSEC_INC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_INC_SCI; --pub const IFLA_MACSEC_ES: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ES; --pub const IFLA_MACSEC_SCB: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCB; --pub const IFLA_MACSEC_REPLAY_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_REPLAY_PROTECT; --pub const IFLA_MACSEC_VALIDATION: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_VALIDATION; --pub const IFLA_MACSEC_PAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PAD; --pub const IFLA_MACSEC_OFFLOAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_OFFLOAD; --pub const __IFLA_MACSEC_MAX: _bindgen_ty_15 = _bindgen_ty_15::__IFLA_MACSEC_MAX; --pub const IFLA_XFRM_UNSPEC: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_UNSPEC; --pub const IFLA_XFRM_LINK: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_LINK; --pub const IFLA_XFRM_IF_ID: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_IF_ID; --pub const IFLA_XFRM_COLLECT_METADATA: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_COLLECT_METADATA; --pub const __IFLA_XFRM_MAX: _bindgen_ty_16 = _bindgen_ty_16::__IFLA_XFRM_MAX; --pub const IFLA_IPVLAN_UNSPEC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_UNSPEC; --pub const IFLA_IPVLAN_MODE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_MODE; --pub const IFLA_IPVLAN_FLAGS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_FLAGS; --pub const __IFLA_IPVLAN_MAX: _bindgen_ty_17 = _bindgen_ty_17::__IFLA_IPVLAN_MAX; --pub const VNIFILTER_ENTRY_STATS_UNSPEC: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_UNSPEC; --pub const VNIFILTER_ENTRY_STATS_RX_BYTES: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_BYTES; --pub const VNIFILTER_ENTRY_STATS_RX_PKTS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_PKTS; --pub const VNIFILTER_ENTRY_STATS_RX_DROPS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_DROPS; --pub const VNIFILTER_ENTRY_STATS_RX_ERRORS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_ERRORS; --pub const VNIFILTER_ENTRY_STATS_TX_BYTES: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_BYTES; --pub const VNIFILTER_ENTRY_STATS_TX_PKTS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_PKTS; --pub const VNIFILTER_ENTRY_STATS_TX_DROPS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_DROPS; --pub const VNIFILTER_ENTRY_STATS_TX_ERRORS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_ERRORS; --pub const VNIFILTER_ENTRY_STATS_PAD: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_PAD; --pub const __VNIFILTER_ENTRY_STATS_MAX: _bindgen_ty_18 = _bindgen_ty_18::__VNIFILTER_ENTRY_STATS_MAX; --pub const VXLAN_VNIFILTER_ENTRY_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_UNSPEC; --pub const VXLAN_VNIFILTER_ENTRY_START: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_START; --pub const VXLAN_VNIFILTER_ENTRY_END: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_END; --pub const VXLAN_VNIFILTER_ENTRY_GROUP: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_GROUP; --pub const VXLAN_VNIFILTER_ENTRY_GROUP6: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_GROUP6; --pub const VXLAN_VNIFILTER_ENTRY_STATS: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_STATS; --pub const __VXLAN_VNIFILTER_ENTRY_MAX: _bindgen_ty_19 = _bindgen_ty_19::__VXLAN_VNIFILTER_ENTRY_MAX; --pub const VXLAN_VNIFILTER_UNSPEC: _bindgen_ty_20 = _bindgen_ty_20::VXLAN_VNIFILTER_UNSPEC; --pub const VXLAN_VNIFILTER_ENTRY: _bindgen_ty_20 = _bindgen_ty_20::VXLAN_VNIFILTER_ENTRY; --pub const __VXLAN_VNIFILTER_MAX: _bindgen_ty_20 = _bindgen_ty_20::__VXLAN_VNIFILTER_MAX; --pub const IFLA_VXLAN_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UNSPEC; --pub const IFLA_VXLAN_ID: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_ID; --pub const IFLA_VXLAN_GROUP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GROUP; --pub const IFLA_VXLAN_LINK: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LINK; --pub const IFLA_VXLAN_LOCAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LOCAL; --pub const IFLA_VXLAN_TTL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TTL; --pub const IFLA_VXLAN_TOS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TOS; --pub const IFLA_VXLAN_LEARNING: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LEARNING; --pub const IFLA_VXLAN_AGEING: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_AGEING; --pub const IFLA_VXLAN_LIMIT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LIMIT; --pub const IFLA_VXLAN_PORT_RANGE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PORT_RANGE; --pub const IFLA_VXLAN_PROXY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PROXY; --pub const IFLA_VXLAN_RSC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_RSC; --pub const IFLA_VXLAN_L2MISS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_L2MISS; --pub const IFLA_VXLAN_L3MISS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_L3MISS; --pub const IFLA_VXLAN_PORT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PORT; --pub const IFLA_VXLAN_GROUP6: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GROUP6; --pub const IFLA_VXLAN_LOCAL6: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LOCAL6; --pub const IFLA_VXLAN_UDP_CSUM: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_CSUM; --pub const IFLA_VXLAN_UDP_ZERO_CSUM6_TX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_ZERO_CSUM6_TX; --pub const IFLA_VXLAN_UDP_ZERO_CSUM6_RX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_ZERO_CSUM6_RX; --pub const IFLA_VXLAN_REMCSUM_TX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_TX; --pub const IFLA_VXLAN_REMCSUM_RX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_RX; --pub const IFLA_VXLAN_GBP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GBP; --pub const IFLA_VXLAN_REMCSUM_NOPARTIAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_NOPARTIAL; --pub const IFLA_VXLAN_COLLECT_METADATA: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_COLLECT_METADATA; --pub const IFLA_VXLAN_LABEL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LABEL; --pub const IFLA_VXLAN_GPE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GPE; --pub const IFLA_VXLAN_TTL_INHERIT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TTL_INHERIT; --pub const IFLA_VXLAN_DF: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_DF; --pub const IFLA_VXLAN_VNIFILTER: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_VNIFILTER; --pub const __IFLA_VXLAN_MAX: _bindgen_ty_21 = _bindgen_ty_21::__IFLA_VXLAN_MAX; --pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UNSPEC; --pub const IFLA_GENEVE_ID: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_ID; --pub const IFLA_GENEVE_REMOTE: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_REMOTE; --pub const IFLA_GENEVE_TTL: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TTL; --pub const IFLA_GENEVE_TOS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TOS; --pub const IFLA_GENEVE_PORT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_PORT; --pub const IFLA_GENEVE_COLLECT_METADATA: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_COLLECT_METADATA; --pub const IFLA_GENEVE_REMOTE6: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_REMOTE6; --pub const IFLA_GENEVE_UDP_CSUM: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_CSUM; --pub const IFLA_GENEVE_UDP_ZERO_CSUM6_TX: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_ZERO_CSUM6_TX; --pub const IFLA_GENEVE_UDP_ZERO_CSUM6_RX: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_ZERO_CSUM6_RX; --pub const IFLA_GENEVE_LABEL: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_LABEL; --pub const IFLA_GENEVE_TTL_INHERIT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TTL_INHERIT; --pub const IFLA_GENEVE_DF: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_DF; --pub const IFLA_GENEVE_INNER_PROTO_INHERIT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_INNER_PROTO_INHERIT; --pub const __IFLA_GENEVE_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_GENEVE_MAX; --pub const IFLA_BAREUDP_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_UNSPEC; --pub const IFLA_BAREUDP_PORT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_PORT; --pub const IFLA_BAREUDP_ETHERTYPE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_ETHERTYPE; --pub const IFLA_BAREUDP_SRCPORT_MIN: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_SRCPORT_MIN; --pub const IFLA_BAREUDP_MULTIPROTO_MODE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_MULTIPROTO_MODE; --pub const __IFLA_BAREUDP_MAX: _bindgen_ty_23 = _bindgen_ty_23::__IFLA_BAREUDP_MAX; --pub const IFLA_PPP_UNSPEC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_PPP_UNSPEC; --pub const IFLA_PPP_DEV_FD: _bindgen_ty_24 = _bindgen_ty_24::IFLA_PPP_DEV_FD; --pub const __IFLA_PPP_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_PPP_MAX; --pub const IFLA_GTP_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_UNSPEC; --pub const IFLA_GTP_FD0: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_FD0; --pub const IFLA_GTP_FD1: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_FD1; --pub const IFLA_GTP_PDP_HASHSIZE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_PDP_HASHSIZE; --pub const IFLA_GTP_ROLE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_ROLE; --pub const IFLA_GTP_CREATE_SOCKETS: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_CREATE_SOCKETS; --pub const IFLA_GTP_RESTART_COUNT: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_RESTART_COUNT; --pub const __IFLA_GTP_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_GTP_MAX; --pub const IFLA_BOND_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_UNSPEC; --pub const IFLA_BOND_MODE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MODE; --pub const IFLA_BOND_ACTIVE_SLAVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ACTIVE_SLAVE; --pub const IFLA_BOND_MIIMON: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MIIMON; --pub const IFLA_BOND_UPDELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_UPDELAY; --pub const IFLA_BOND_DOWNDELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_DOWNDELAY; --pub const IFLA_BOND_USE_CARRIER: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_USE_CARRIER; --pub const IFLA_BOND_ARP_INTERVAL: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_INTERVAL; --pub const IFLA_BOND_ARP_IP_TARGET: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_IP_TARGET; --pub const IFLA_BOND_ARP_VALIDATE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_VALIDATE; --pub const IFLA_BOND_ARP_ALL_TARGETS: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_ALL_TARGETS; --pub const IFLA_BOND_PRIMARY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PRIMARY; --pub const IFLA_BOND_PRIMARY_RESELECT: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PRIMARY_RESELECT; --pub const IFLA_BOND_FAIL_OVER_MAC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_FAIL_OVER_MAC; --pub const IFLA_BOND_XMIT_HASH_POLICY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_XMIT_HASH_POLICY; --pub const IFLA_BOND_RESEND_IGMP: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_RESEND_IGMP; --pub const IFLA_BOND_NUM_PEER_NOTIF: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_NUM_PEER_NOTIF; --pub const IFLA_BOND_ALL_SLAVES_ACTIVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ALL_SLAVES_ACTIVE; --pub const IFLA_BOND_MIN_LINKS: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MIN_LINKS; --pub const IFLA_BOND_LP_INTERVAL: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_LP_INTERVAL; --pub const IFLA_BOND_PACKETS_PER_SLAVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PACKETS_PER_SLAVE; --pub const IFLA_BOND_AD_LACP_RATE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_LACP_RATE; --pub const IFLA_BOND_AD_SELECT: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_SELECT; --pub const IFLA_BOND_AD_INFO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_INFO; --pub const IFLA_BOND_AD_ACTOR_SYS_PRIO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_ACTOR_SYS_PRIO; --pub const IFLA_BOND_AD_USER_PORT_KEY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_USER_PORT_KEY; --pub const IFLA_BOND_AD_ACTOR_SYSTEM: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_ACTOR_SYSTEM; --pub const IFLA_BOND_TLB_DYNAMIC_LB: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_TLB_DYNAMIC_LB; --pub const IFLA_BOND_PEER_NOTIF_DELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PEER_NOTIF_DELAY; --pub const IFLA_BOND_AD_LACP_ACTIVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_LACP_ACTIVE; --pub const IFLA_BOND_MISSED_MAX: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MISSED_MAX; --pub const IFLA_BOND_NS_IP6_TARGET: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_NS_IP6_TARGET; --pub const __IFLA_BOND_MAX: _bindgen_ty_26 = _bindgen_ty_26::__IFLA_BOND_MAX; --pub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_UNSPEC; --pub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_AGGREGATOR; --pub const IFLA_BOND_AD_INFO_NUM_PORTS: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_NUM_PORTS; --pub const IFLA_BOND_AD_INFO_ACTOR_KEY: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_ACTOR_KEY; --pub const IFLA_BOND_AD_INFO_PARTNER_KEY: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_PARTNER_KEY; --pub const IFLA_BOND_AD_INFO_PARTNER_MAC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_PARTNER_MAC; --pub const __IFLA_BOND_AD_INFO_MAX: _bindgen_ty_27 = _bindgen_ty_27::__IFLA_BOND_AD_INFO_MAX; --pub const IFLA_BOND_SLAVE_UNSPEC: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_UNSPEC; --pub const IFLA_BOND_SLAVE_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_STATE; --pub const IFLA_BOND_SLAVE_MII_STATUS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_MII_STATUS; --pub const IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_LINK_FAILURE_COUNT; --pub const IFLA_BOND_SLAVE_PERM_HWADDR: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_PERM_HWADDR; --pub const IFLA_BOND_SLAVE_QUEUE_ID: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_QUEUE_ID; --pub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_AGGREGATOR_ID; --pub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE; --pub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE; --pub const IFLA_BOND_SLAVE_PRIO: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_PRIO; --pub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_28 = _bindgen_ty_28::__IFLA_BOND_SLAVE_MAX; --pub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_INFO_UNSPEC; --pub const IFLA_VF_INFO: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_INFO; --pub const __IFLA_VF_INFO_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_VF_INFO_MAX; --pub const IFLA_VF_UNSPEC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_UNSPEC; --pub const IFLA_VF_MAC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_MAC; --pub const IFLA_VF_VLAN: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_VLAN; --pub const IFLA_VF_TX_RATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_TX_RATE; --pub const IFLA_VF_SPOOFCHK: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_SPOOFCHK; --pub const IFLA_VF_LINK_STATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_LINK_STATE; --pub const IFLA_VF_RATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_RATE; --pub const IFLA_VF_RSS_QUERY_EN: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_RSS_QUERY_EN; --pub const IFLA_VF_STATS: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS; --pub const IFLA_VF_TRUST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_TRUST; --pub const IFLA_VF_IB_NODE_GUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_IB_NODE_GUID; --pub const IFLA_VF_IB_PORT_GUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_IB_PORT_GUID; --pub const IFLA_VF_VLAN_LIST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_VLAN_LIST; --pub const IFLA_VF_BROADCAST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_BROADCAST; --pub const __IFLA_VF_MAX: _bindgen_ty_30 = _bindgen_ty_30::__IFLA_VF_MAX; --pub const IFLA_VF_VLAN_INFO_UNSPEC: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_VLAN_INFO_UNSPEC; --pub const IFLA_VF_VLAN_INFO: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_VLAN_INFO; --pub const __IFLA_VF_VLAN_INFO_MAX: _bindgen_ty_31 = _bindgen_ty_31::__IFLA_VF_VLAN_INFO_MAX; --pub const IFLA_VF_LINK_STATE_AUTO: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_AUTO; --pub const IFLA_VF_LINK_STATE_ENABLE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_ENABLE; --pub const IFLA_VF_LINK_STATE_DISABLE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_DISABLE; --pub const __IFLA_VF_LINK_STATE_MAX: _bindgen_ty_32 = _bindgen_ty_32::__IFLA_VF_LINK_STATE_MAX; --pub const IFLA_VF_STATS_RX_PACKETS: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_PACKETS; --pub const IFLA_VF_STATS_TX_PACKETS: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_PACKETS; --pub const IFLA_VF_STATS_RX_BYTES: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_BYTES; --pub const IFLA_VF_STATS_TX_BYTES: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_BYTES; --pub const IFLA_VF_STATS_BROADCAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_BROADCAST; --pub const IFLA_VF_STATS_MULTICAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_MULTICAST; --pub const IFLA_VF_STATS_PAD: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_PAD; --pub const IFLA_VF_STATS_RX_DROPPED: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_DROPPED; --pub const IFLA_VF_STATS_TX_DROPPED: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_DROPPED; --pub const __IFLA_VF_STATS_MAX: _bindgen_ty_33 = _bindgen_ty_33::__IFLA_VF_STATS_MAX; --pub const IFLA_VF_PORT_UNSPEC: _bindgen_ty_34 = _bindgen_ty_34::IFLA_VF_PORT_UNSPEC; --pub const IFLA_VF_PORT: _bindgen_ty_34 = _bindgen_ty_34::IFLA_VF_PORT; --pub const __IFLA_VF_PORT_MAX: _bindgen_ty_34 = _bindgen_ty_34::__IFLA_VF_PORT_MAX; --pub const IFLA_PORT_UNSPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_UNSPEC; --pub const IFLA_PORT_VF: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_VF; --pub const IFLA_PORT_PROFILE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_PROFILE; --pub const IFLA_PORT_VSI_TYPE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_VSI_TYPE; --pub const IFLA_PORT_INSTANCE_UUID: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_INSTANCE_UUID; --pub const IFLA_PORT_HOST_UUID: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_HOST_UUID; --pub const IFLA_PORT_REQUEST: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_REQUEST; --pub const IFLA_PORT_RESPONSE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_RESPONSE; --pub const __IFLA_PORT_MAX: _bindgen_ty_35 = _bindgen_ty_35::__IFLA_PORT_MAX; --pub const PORT_REQUEST_PREASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_PREASSOCIATE; --pub const PORT_REQUEST_PREASSOCIATE_RR: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_PREASSOCIATE_RR; --pub const PORT_REQUEST_ASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_ASSOCIATE; --pub const PORT_REQUEST_DISASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_DISASSOCIATE; --pub const PORT_VDP_RESPONSE_SUCCESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_SUCCESS; --pub const PORT_VDP_RESPONSE_INVALID_FORMAT: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_INVALID_FORMAT; --pub const PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES; --pub const PORT_VDP_RESPONSE_UNUSED_VTID: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_UNUSED_VTID; --pub const PORT_VDP_RESPONSE_VTID_VIOLATION: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_VTID_VIOLATION; --pub const PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION; --pub const PORT_VDP_RESPONSE_OUT_OF_SYNC: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_OUT_OF_SYNC; --pub const PORT_PROFILE_RESPONSE_SUCCESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_SUCCESS; --pub const PORT_PROFILE_RESPONSE_INPROGRESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INPROGRESS; --pub const PORT_PROFILE_RESPONSE_INVALID: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INVALID; --pub const PORT_PROFILE_RESPONSE_BADSTATE: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_BADSTATE; --pub const PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES; --pub const PORT_PROFILE_RESPONSE_ERROR: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_ERROR; --pub const IFLA_IPOIB_UNSPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_UNSPEC; --pub const IFLA_IPOIB_PKEY: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_PKEY; --pub const IFLA_IPOIB_MODE: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_MODE; --pub const IFLA_IPOIB_UMCAST: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_UMCAST; --pub const __IFLA_IPOIB_MAX: _bindgen_ty_38 = _bindgen_ty_38::__IFLA_IPOIB_MAX; --pub const IPOIB_MODE_DATAGRAM: _bindgen_ty_39 = _bindgen_ty_39::IPOIB_MODE_DATAGRAM; --pub const IPOIB_MODE_CONNECTED: _bindgen_ty_39 = _bindgen_ty_39::IPOIB_MODE_CONNECTED; --pub const HSR_PROTOCOL_HSR: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_HSR; --pub const HSR_PROTOCOL_PRP: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_PRP; --pub const HSR_PROTOCOL_MAX: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_MAX; --pub const IFLA_HSR_UNSPEC: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_UNSPEC; --pub const IFLA_HSR_SLAVE1: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SLAVE1; --pub const IFLA_HSR_SLAVE2: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SLAVE2; --pub const IFLA_HSR_MULTICAST_SPEC: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_MULTICAST_SPEC; --pub const IFLA_HSR_SUPERVISION_ADDR: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SUPERVISION_ADDR; --pub const IFLA_HSR_SEQ_NR: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SEQ_NR; --pub const IFLA_HSR_VERSION: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_VERSION; --pub const IFLA_HSR_PROTOCOL: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_PROTOCOL; --pub const __IFLA_HSR_MAX: _bindgen_ty_41 = _bindgen_ty_41::__IFLA_HSR_MAX; --pub const IFLA_STATS_UNSPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_UNSPEC; --pub const IFLA_STATS_LINK_64: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_64; --pub const IFLA_STATS_LINK_XSTATS: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_XSTATS; --pub const IFLA_STATS_LINK_XSTATS_SLAVE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_XSTATS_SLAVE; --pub const IFLA_STATS_LINK_OFFLOAD_XSTATS: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_OFFLOAD_XSTATS; --pub const IFLA_STATS_AF_SPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_AF_SPEC; --pub const __IFLA_STATS_MAX: _bindgen_ty_42 = _bindgen_ty_42::__IFLA_STATS_MAX; --pub const IFLA_STATS_GETSET_UNSPEC: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_GETSET_UNSPEC; --pub const IFLA_STATS_GET_FILTERS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_GET_FILTERS; --pub const IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS; --pub const __IFLA_STATS_GETSET_MAX: _bindgen_ty_43 = _bindgen_ty_43::__IFLA_STATS_GETSET_MAX; --pub const LINK_XSTATS_TYPE_UNSPEC: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_UNSPEC; --pub const LINK_XSTATS_TYPE_BRIDGE: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_BRIDGE; --pub const LINK_XSTATS_TYPE_BOND: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_BOND; --pub const __LINK_XSTATS_TYPE_MAX: _bindgen_ty_44 = _bindgen_ty_44::__LINK_XSTATS_TYPE_MAX; --pub const IFLA_OFFLOAD_XSTATS_UNSPEC: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_UNSPEC; --pub const IFLA_OFFLOAD_XSTATS_CPU_HIT: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_CPU_HIT; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_HW_S_INFO; --pub const IFLA_OFFLOAD_XSTATS_L3_STATS: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_L3_STATS; --pub const __IFLA_OFFLOAD_XSTATS_MAX: _bindgen_ty_45 = _bindgen_ty_45::__IFLA_OFFLOAD_XSTATS_MAX; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED; --pub const __IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX: _bindgen_ty_46 = _bindgen_ty_46::__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX; --pub const XDP_ATTACHED_NONE: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_NONE; --pub const XDP_ATTACHED_DRV: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_DRV; --pub const XDP_ATTACHED_SKB: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_SKB; --pub const XDP_ATTACHED_HW: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_HW; --pub const XDP_ATTACHED_MULTI: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_MULTI; --pub const IFLA_XDP_UNSPEC: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_UNSPEC; --pub const IFLA_XDP_FD: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_FD; --pub const IFLA_XDP_ATTACHED: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_ATTACHED; --pub const IFLA_XDP_FLAGS: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_FLAGS; --pub const IFLA_XDP_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_PROG_ID; --pub const IFLA_XDP_DRV_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_DRV_PROG_ID; --pub const IFLA_XDP_SKB_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_SKB_PROG_ID; --pub const IFLA_XDP_HW_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_HW_PROG_ID; --pub const IFLA_XDP_EXPECTED_FD: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_EXPECTED_FD; --pub const __IFLA_XDP_MAX: _bindgen_ty_48 = _bindgen_ty_48::__IFLA_XDP_MAX; --pub const IFLA_EVENT_NONE: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_NONE; --pub const IFLA_EVENT_REBOOT: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_REBOOT; --pub const IFLA_EVENT_FEATURES: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_FEATURES; --pub const IFLA_EVENT_BONDING_FAILOVER: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_BONDING_FAILOVER; --pub const IFLA_EVENT_NOTIFY_PEERS: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_NOTIFY_PEERS; --pub const IFLA_EVENT_IGMP_RESEND: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_IGMP_RESEND; --pub const IFLA_EVENT_BONDING_OPTIONS: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_BONDING_OPTIONS; --pub const IFLA_TUN_UNSPEC: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_UNSPEC; --pub const IFLA_TUN_OWNER: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_OWNER; --pub const IFLA_TUN_GROUP: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_GROUP; --pub const IFLA_TUN_TYPE: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_TYPE; --pub const IFLA_TUN_PI: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_PI; --pub const IFLA_TUN_VNET_HDR: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_VNET_HDR; --pub const IFLA_TUN_PERSIST: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_PERSIST; --pub const IFLA_TUN_MULTI_QUEUE: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_MULTI_QUEUE; --pub const IFLA_TUN_NUM_QUEUES: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_NUM_QUEUES; --pub const IFLA_TUN_NUM_DISABLED_QUEUES: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_NUM_DISABLED_QUEUES; --pub const __IFLA_TUN_MAX: _bindgen_ty_50 = _bindgen_ty_50::__IFLA_TUN_MAX; --pub const IFLA_RMNET_UNSPEC: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_UNSPEC; --pub const IFLA_RMNET_MUX_ID: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_MUX_ID; --pub const IFLA_RMNET_FLAGS: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_FLAGS; --pub const __IFLA_RMNET_MAX: _bindgen_ty_51 = _bindgen_ty_51::__IFLA_RMNET_MAX; --pub const IFLA_MCTP_UNSPEC: _bindgen_ty_52 = _bindgen_ty_52::IFLA_MCTP_UNSPEC; --pub const IFLA_MCTP_NET: _bindgen_ty_52 = _bindgen_ty_52::IFLA_MCTP_NET; --pub const __IFLA_MCTP_MAX: _bindgen_ty_52 = _bindgen_ty_52::__IFLA_MCTP_MAX; --pub const IFLA_DSA_UNSPEC: _bindgen_ty_53 = _bindgen_ty_53::IFLA_DSA_UNSPEC; --pub const IFLA_DSA_MASTER: _bindgen_ty_53 = _bindgen_ty_53::IFLA_DSA_MASTER; --pub const __IFLA_DSA_MAX: _bindgen_ty_53 = _bindgen_ty_53::__IFLA_DSA_MAX; --pub const IFA_UNSPEC: _bindgen_ty_54 = _bindgen_ty_54::IFA_UNSPEC; --pub const IFA_ADDRESS: _bindgen_ty_54 = _bindgen_ty_54::IFA_ADDRESS; --pub const IFA_LOCAL: _bindgen_ty_54 = _bindgen_ty_54::IFA_LOCAL; --pub const IFA_LABEL: _bindgen_ty_54 = _bindgen_ty_54::IFA_LABEL; --pub const IFA_BROADCAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_BROADCAST; --pub const IFA_ANYCAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_ANYCAST; --pub const IFA_CACHEINFO: _bindgen_ty_54 = _bindgen_ty_54::IFA_CACHEINFO; --pub const IFA_MULTICAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_MULTICAST; --pub const IFA_FLAGS: _bindgen_ty_54 = _bindgen_ty_54::IFA_FLAGS; --pub const IFA_RT_PRIORITY: _bindgen_ty_54 = _bindgen_ty_54::IFA_RT_PRIORITY; --pub const IFA_TARGET_NETNSID: _bindgen_ty_54 = _bindgen_ty_54::IFA_TARGET_NETNSID; --pub const IFA_PROTO: _bindgen_ty_54 = _bindgen_ty_54::IFA_PROTO; --pub const __IFA_MAX: _bindgen_ty_54 = _bindgen_ty_54::__IFA_MAX; --pub const NDA_UNSPEC: _bindgen_ty_55 = _bindgen_ty_55::NDA_UNSPEC; --pub const NDA_DST: _bindgen_ty_55 = _bindgen_ty_55::NDA_DST; --pub const NDA_LLADDR: _bindgen_ty_55 = _bindgen_ty_55::NDA_LLADDR; --pub const NDA_CACHEINFO: _bindgen_ty_55 = _bindgen_ty_55::NDA_CACHEINFO; --pub const NDA_PROBES: _bindgen_ty_55 = _bindgen_ty_55::NDA_PROBES; --pub const NDA_VLAN: _bindgen_ty_55 = _bindgen_ty_55::NDA_VLAN; --pub const NDA_PORT: _bindgen_ty_55 = _bindgen_ty_55::NDA_PORT; --pub const NDA_VNI: _bindgen_ty_55 = _bindgen_ty_55::NDA_VNI; --pub const NDA_IFINDEX: _bindgen_ty_55 = _bindgen_ty_55::NDA_IFINDEX; --pub const NDA_MASTER: _bindgen_ty_55 = _bindgen_ty_55::NDA_MASTER; --pub const NDA_LINK_NETNSID: _bindgen_ty_55 = _bindgen_ty_55::NDA_LINK_NETNSID; --pub const NDA_SRC_VNI: _bindgen_ty_55 = _bindgen_ty_55::NDA_SRC_VNI; --pub const NDA_PROTOCOL: _bindgen_ty_55 = _bindgen_ty_55::NDA_PROTOCOL; --pub const NDA_NH_ID: _bindgen_ty_55 = _bindgen_ty_55::NDA_NH_ID; --pub const NDA_FDB_EXT_ATTRS: _bindgen_ty_55 = _bindgen_ty_55::NDA_FDB_EXT_ATTRS; --pub const NDA_FLAGS_EXT: _bindgen_ty_55 = _bindgen_ty_55::NDA_FLAGS_EXT; --pub const NDA_NDM_STATE_MASK: _bindgen_ty_55 = _bindgen_ty_55::NDA_NDM_STATE_MASK; --pub const NDA_NDM_FLAGS_MASK: _bindgen_ty_55 = _bindgen_ty_55::NDA_NDM_FLAGS_MASK; --pub const __NDA_MAX: _bindgen_ty_55 = _bindgen_ty_55::__NDA_MAX; --pub const NDTPA_UNSPEC: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_UNSPEC; --pub const NDTPA_IFINDEX: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_IFINDEX; --pub const NDTPA_REFCNT: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_REFCNT; --pub const NDTPA_REACHABLE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_REACHABLE_TIME; --pub const NDTPA_BASE_REACHABLE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_BASE_REACHABLE_TIME; --pub const NDTPA_RETRANS_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_RETRANS_TIME; --pub const NDTPA_GC_STALETIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_GC_STALETIME; --pub const NDTPA_DELAY_PROBE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_DELAY_PROBE_TIME; --pub const NDTPA_QUEUE_LEN: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_QUEUE_LEN; --pub const NDTPA_APP_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_APP_PROBES; --pub const NDTPA_UCAST_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_UCAST_PROBES; --pub const NDTPA_MCAST_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_MCAST_PROBES; --pub const NDTPA_ANYCAST_DELAY: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_ANYCAST_DELAY; --pub const NDTPA_PROXY_DELAY: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PROXY_DELAY; --pub const NDTPA_PROXY_QLEN: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PROXY_QLEN; --pub const NDTPA_LOCKTIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_LOCKTIME; --pub const NDTPA_QUEUE_LENBYTES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_QUEUE_LENBYTES; --pub const NDTPA_MCAST_REPROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_MCAST_REPROBES; --pub const NDTPA_PAD: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PAD; --pub const NDTPA_INTERVAL_PROBE_TIME_MS: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_INTERVAL_PROBE_TIME_MS; --pub const __NDTPA_MAX: _bindgen_ty_56 = _bindgen_ty_56::__NDTPA_MAX; --pub const NDTA_UNSPEC: _bindgen_ty_57 = _bindgen_ty_57::NDTA_UNSPEC; --pub const NDTA_NAME: _bindgen_ty_57 = _bindgen_ty_57::NDTA_NAME; --pub const NDTA_THRESH1: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH1; --pub const NDTA_THRESH2: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH2; --pub const NDTA_THRESH3: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH3; --pub const NDTA_CONFIG: _bindgen_ty_57 = _bindgen_ty_57::NDTA_CONFIG; --pub const NDTA_PARMS: _bindgen_ty_57 = _bindgen_ty_57::NDTA_PARMS; --pub const NDTA_STATS: _bindgen_ty_57 = _bindgen_ty_57::NDTA_STATS; --pub const NDTA_GC_INTERVAL: _bindgen_ty_57 = _bindgen_ty_57::NDTA_GC_INTERVAL; --pub const NDTA_PAD: _bindgen_ty_57 = _bindgen_ty_57::NDTA_PAD; --pub const __NDTA_MAX: _bindgen_ty_57 = _bindgen_ty_57::__NDTA_MAX; --pub const FDB_NOTIFY_BIT: _bindgen_ty_58 = _bindgen_ty_58::FDB_NOTIFY_BIT; --pub const FDB_NOTIFY_INACTIVE_BIT: _bindgen_ty_58 = _bindgen_ty_58::FDB_NOTIFY_INACTIVE_BIT; --pub const NFEA_UNSPEC: _bindgen_ty_59 = _bindgen_ty_59::NFEA_UNSPEC; --pub const NFEA_ACTIVITY_NOTIFY: _bindgen_ty_59 = _bindgen_ty_59::NFEA_ACTIVITY_NOTIFY; --pub const NFEA_DONT_REFRESH: _bindgen_ty_59 = _bindgen_ty_59::NFEA_DONT_REFRESH; --pub const __NFEA_MAX: _bindgen_ty_59 = _bindgen_ty_59::__NFEA_MAX; --pub const RTM_BASE: _bindgen_ty_60 = _bindgen_ty_60::RTM_BASE; --pub const RTM_NEWLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_BASE; --pub const RTM_DELLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELLINK; --pub const RTM_GETLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETLINK; --pub const RTM_SETLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETLINK; --pub const RTM_NEWADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWADDR; --pub const RTM_DELADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELADDR; --pub const RTM_GETADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETADDR; --pub const RTM_NEWROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWROUTE; --pub const RTM_DELROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELROUTE; --pub const RTM_GETROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETROUTE; --pub const RTM_NEWNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEIGH; --pub const RTM_DELNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEIGH; --pub const RTM_GETNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEIGH; --pub const RTM_NEWRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWRULE; --pub const RTM_DELRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELRULE; --pub const RTM_GETRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETRULE; --pub const RTM_NEWQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWQDISC; --pub const RTM_DELQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELQDISC; --pub const RTM_GETQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETQDISC; --pub const RTM_NEWTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTCLASS; --pub const RTM_DELTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTCLASS; --pub const RTM_GETTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTCLASS; --pub const RTM_NEWTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTFILTER; --pub const RTM_DELTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTFILTER; --pub const RTM_GETTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTFILTER; --pub const RTM_NEWACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWACTION; --pub const RTM_DELACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELACTION; --pub const RTM_GETACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETACTION; --pub const RTM_NEWPREFIX: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWPREFIX; --pub const RTM_GETMULTICAST: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETMULTICAST; --pub const RTM_GETANYCAST: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETANYCAST; --pub const RTM_NEWNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEIGHTBL; --pub const RTM_GETNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEIGHTBL; --pub const RTM_SETNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETNEIGHTBL; --pub const RTM_NEWNDUSEROPT: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNDUSEROPT; --pub const RTM_NEWADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWADDRLABEL; --pub const RTM_DELADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELADDRLABEL; --pub const RTM_GETADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETADDRLABEL; --pub const RTM_GETDCB: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETDCB; --pub const RTM_SETDCB: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETDCB; --pub const RTM_NEWNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNETCONF; --pub const RTM_DELNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNETCONF; --pub const RTM_GETNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNETCONF; --pub const RTM_NEWMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWMDB; --pub const RTM_DELMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELMDB; --pub const RTM_GETMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETMDB; --pub const RTM_NEWNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNSID; --pub const RTM_DELNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNSID; --pub const RTM_GETNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNSID; --pub const RTM_NEWSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWSTATS; --pub const RTM_GETSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETSTATS; --pub const RTM_SETSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETSTATS; --pub const RTM_NEWCACHEREPORT: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWCACHEREPORT; --pub const RTM_NEWCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWCHAIN; --pub const RTM_DELCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELCHAIN; --pub const RTM_GETCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETCHAIN; --pub const RTM_NEWNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEXTHOP; --pub const RTM_DELNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEXTHOP; --pub const RTM_GETNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEXTHOP; --pub const RTM_NEWLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWLINKPROP; --pub const RTM_DELLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELLINKPROP; --pub const RTM_GETLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETLINKPROP; --pub const RTM_NEWVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWVLAN; --pub const RTM_DELVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELVLAN; --pub const RTM_GETVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETVLAN; --pub const RTM_NEWNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEXTHOPBUCKET; --pub const RTM_DELNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEXTHOPBUCKET; --pub const RTM_GETNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEXTHOPBUCKET; --pub const RTM_NEWTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTUNNEL; --pub const RTM_DELTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTUNNEL; --pub const RTM_GETTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTUNNEL; --pub const __RTM_MAX: _bindgen_ty_60 = _bindgen_ty_60::__RTM_MAX; --pub const RTN_UNSPEC: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNSPEC; --pub const RTN_UNICAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNICAST; --pub const RTN_LOCAL: _bindgen_ty_61 = _bindgen_ty_61::RTN_LOCAL; --pub const RTN_BROADCAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_BROADCAST; --pub const RTN_ANYCAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_ANYCAST; --pub const RTN_MULTICAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_MULTICAST; --pub const RTN_BLACKHOLE: _bindgen_ty_61 = _bindgen_ty_61::RTN_BLACKHOLE; --pub const RTN_UNREACHABLE: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNREACHABLE; --pub const RTN_PROHIBIT: _bindgen_ty_61 = _bindgen_ty_61::RTN_PROHIBIT; --pub const RTN_THROW: _bindgen_ty_61 = _bindgen_ty_61::RTN_THROW; --pub const RTN_NAT: _bindgen_ty_61 = _bindgen_ty_61::RTN_NAT; --pub const RTN_XRESOLVE: _bindgen_ty_61 = _bindgen_ty_61::RTN_XRESOLVE; --pub const __RTN_MAX: _bindgen_ty_61 = _bindgen_ty_61::__RTN_MAX; --pub const RTAX_UNSPEC: _bindgen_ty_62 = _bindgen_ty_62::RTAX_UNSPEC; --pub const RTAX_LOCK: _bindgen_ty_62 = _bindgen_ty_62::RTAX_LOCK; --pub const RTAX_MTU: _bindgen_ty_62 = _bindgen_ty_62::RTAX_MTU; --pub const RTAX_WINDOW: _bindgen_ty_62 = _bindgen_ty_62::RTAX_WINDOW; --pub const RTAX_RTT: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTT; --pub const RTAX_RTTVAR: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTTVAR; --pub const RTAX_SSTHRESH: _bindgen_ty_62 = _bindgen_ty_62::RTAX_SSTHRESH; --pub const RTAX_CWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_CWND; --pub const RTAX_ADVMSS: _bindgen_ty_62 = _bindgen_ty_62::RTAX_ADVMSS; --pub const RTAX_REORDERING: _bindgen_ty_62 = _bindgen_ty_62::RTAX_REORDERING; --pub const RTAX_HOPLIMIT: _bindgen_ty_62 = _bindgen_ty_62::RTAX_HOPLIMIT; --pub const RTAX_INITCWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_INITCWND; --pub const RTAX_FEATURES: _bindgen_ty_62 = _bindgen_ty_62::RTAX_FEATURES; --pub const RTAX_RTO_MIN: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTO_MIN; --pub const RTAX_INITRWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_INITRWND; --pub const RTAX_QUICKACK: _bindgen_ty_62 = _bindgen_ty_62::RTAX_QUICKACK; --pub const RTAX_CC_ALGO: _bindgen_ty_62 = _bindgen_ty_62::RTAX_CC_ALGO; --pub const RTAX_FASTOPEN_NO_COOKIE: _bindgen_ty_62 = _bindgen_ty_62::RTAX_FASTOPEN_NO_COOKIE; --pub const __RTAX_MAX: _bindgen_ty_62 = _bindgen_ty_62::__RTAX_MAX; --pub const PREFIX_UNSPEC: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_UNSPEC; --pub const PREFIX_ADDRESS: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_ADDRESS; --pub const PREFIX_CACHEINFO: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_CACHEINFO; --pub const __PREFIX_MAX: _bindgen_ty_63 = _bindgen_ty_63::__PREFIX_MAX; --pub const TCA_UNSPEC: _bindgen_ty_64 = _bindgen_ty_64::TCA_UNSPEC; --pub const TCA_KIND: _bindgen_ty_64 = _bindgen_ty_64::TCA_KIND; --pub const TCA_OPTIONS: _bindgen_ty_64 = _bindgen_ty_64::TCA_OPTIONS; --pub const TCA_STATS: _bindgen_ty_64 = _bindgen_ty_64::TCA_STATS; --pub const TCA_XSTATS: _bindgen_ty_64 = _bindgen_ty_64::TCA_XSTATS; --pub const TCA_RATE: _bindgen_ty_64 = _bindgen_ty_64::TCA_RATE; --pub const TCA_FCNT: _bindgen_ty_64 = _bindgen_ty_64::TCA_FCNT; --pub const TCA_STATS2: _bindgen_ty_64 = _bindgen_ty_64::TCA_STATS2; --pub const TCA_STAB: _bindgen_ty_64 = _bindgen_ty_64::TCA_STAB; --pub const TCA_PAD: _bindgen_ty_64 = _bindgen_ty_64::TCA_PAD; --pub const TCA_DUMP_INVISIBLE: _bindgen_ty_64 = _bindgen_ty_64::TCA_DUMP_INVISIBLE; --pub const TCA_CHAIN: _bindgen_ty_64 = _bindgen_ty_64::TCA_CHAIN; --pub const TCA_HW_OFFLOAD: _bindgen_ty_64 = _bindgen_ty_64::TCA_HW_OFFLOAD; --pub const TCA_INGRESS_BLOCK: _bindgen_ty_64 = _bindgen_ty_64::TCA_INGRESS_BLOCK; --pub const TCA_EGRESS_BLOCK: _bindgen_ty_64 = _bindgen_ty_64::TCA_EGRESS_BLOCK; --pub const TCA_DUMP_FLAGS: _bindgen_ty_64 = _bindgen_ty_64::TCA_DUMP_FLAGS; --pub const TCA_EXT_WARN_MSG: _bindgen_ty_64 = _bindgen_ty_64::TCA_EXT_WARN_MSG; --pub const __TCA_MAX: _bindgen_ty_64 = _bindgen_ty_64::__TCA_MAX; --pub const NDUSEROPT_UNSPEC: _bindgen_ty_65 = _bindgen_ty_65::NDUSEROPT_UNSPEC; --pub const NDUSEROPT_SRCADDR: _bindgen_ty_65 = _bindgen_ty_65::NDUSEROPT_SRCADDR; --pub const __NDUSEROPT_MAX: _bindgen_ty_65 = _bindgen_ty_65::__NDUSEROPT_MAX; --pub const TCA_ROOT_UNSPEC: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_UNSPEC; --pub const TCA_ROOT_TAB: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_TAB; --pub const TCA_ROOT_FLAGS: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_FLAGS; --pub const TCA_ROOT_COUNT: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_COUNT; --pub const TCA_ROOT_TIME_DELTA: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_TIME_DELTA; --pub const TCA_ROOT_EXT_WARN_MSG: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_EXT_WARN_MSG; --pub const __TCA_ROOT_MAX: _bindgen_ty_66 = _bindgen_ty_66::__TCA_ROOT_MAX; -+pub const IFLA_INET_UNSPEC: _bindgen_ty_3 = _bindgen_ty_3::IFLA_INET_UNSPEC; -+pub const IFLA_INET_CONF: _bindgen_ty_3 = _bindgen_ty_3::IFLA_INET_CONF; -+pub const __IFLA_INET_MAX: _bindgen_ty_3 = _bindgen_ty_3::__IFLA_INET_MAX; -+pub const IFLA_INET6_UNSPEC: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_UNSPEC; -+pub const IFLA_INET6_FLAGS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_FLAGS; -+pub const IFLA_INET6_CONF: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_CONF; -+pub const IFLA_INET6_STATS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_STATS; -+pub const IFLA_INET6_MCAST: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_MCAST; -+pub const IFLA_INET6_CACHEINFO: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_CACHEINFO; -+pub const IFLA_INET6_ICMP6STATS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_ICMP6STATS; -+pub const IFLA_INET6_TOKEN: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_TOKEN; -+pub const IFLA_INET6_ADDR_GEN_MODE: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_ADDR_GEN_MODE; -+pub const __IFLA_INET6_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_INET6_MAX; -+pub const IFLA_BR_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_UNSPEC; -+pub const IFLA_BR_FORWARD_DELAY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_FORWARD_DELAY; -+pub const IFLA_BR_HELLO_TIME: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_HELLO_TIME; -+pub const IFLA_BR_MAX_AGE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MAX_AGE; -+pub const IFLA_BR_AGEING_TIME: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_AGEING_TIME; -+pub const IFLA_BR_STP_STATE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_STP_STATE; -+pub const IFLA_BR_PRIORITY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_PRIORITY; -+pub const IFLA_BR_VLAN_FILTERING: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_FILTERING; -+pub const IFLA_BR_VLAN_PROTOCOL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_PROTOCOL; -+pub const IFLA_BR_GROUP_FWD_MASK: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GROUP_FWD_MASK; -+pub const IFLA_BR_ROOT_ID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_ID; -+pub const IFLA_BR_BRIDGE_ID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_BRIDGE_ID; -+pub const IFLA_BR_ROOT_PORT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_PORT; -+pub const IFLA_BR_ROOT_PATH_COST: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_PATH_COST; -+pub const IFLA_BR_TOPOLOGY_CHANGE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE; -+pub const IFLA_BR_TOPOLOGY_CHANGE_DETECTED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE_DETECTED; -+pub const IFLA_BR_HELLO_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_HELLO_TIMER; -+pub const IFLA_BR_TCN_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TCN_TIMER; -+pub const IFLA_BR_TOPOLOGY_CHANGE_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE_TIMER; -+pub const IFLA_BR_GC_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GC_TIMER; -+pub const IFLA_BR_GROUP_ADDR: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GROUP_ADDR; -+pub const IFLA_BR_FDB_FLUSH: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_FDB_FLUSH; -+pub const IFLA_BR_MCAST_ROUTER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_ROUTER; -+pub const IFLA_BR_MCAST_SNOOPING: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_SNOOPING; -+pub const IFLA_BR_MCAST_QUERY_USE_IFADDR: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_USE_IFADDR; -+pub const IFLA_BR_MCAST_QUERIER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERIER; -+pub const IFLA_BR_MCAST_HASH_ELASTICITY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_HASH_ELASTICITY; -+pub const IFLA_BR_MCAST_HASH_MAX: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_HASH_MAX; -+pub const IFLA_BR_MCAST_LAST_MEMBER_CNT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_LAST_MEMBER_CNT; -+pub const IFLA_BR_MCAST_STARTUP_QUERY_CNT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STARTUP_QUERY_CNT; -+pub const IFLA_BR_MCAST_LAST_MEMBER_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_LAST_MEMBER_INTVL; -+pub const IFLA_BR_MCAST_MEMBERSHIP_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_MEMBERSHIP_INTVL; -+pub const IFLA_BR_MCAST_QUERIER_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERIER_INTVL; -+pub const IFLA_BR_MCAST_QUERY_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_INTVL; -+pub const IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_RESPONSE_INTVL; -+pub const IFLA_BR_MCAST_STARTUP_QUERY_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STARTUP_QUERY_INTVL; -+pub const IFLA_BR_NF_CALL_IPTABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_IPTABLES; -+pub const IFLA_BR_NF_CALL_IP6TABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_IP6TABLES; -+pub const IFLA_BR_NF_CALL_ARPTABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_ARPTABLES; -+pub const IFLA_BR_VLAN_DEFAULT_PVID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_DEFAULT_PVID; -+pub const IFLA_BR_PAD: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_PAD; -+pub const IFLA_BR_VLAN_STATS_ENABLED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_STATS_ENABLED; -+pub const IFLA_BR_MCAST_STATS_ENABLED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STATS_ENABLED; -+pub const IFLA_BR_MCAST_IGMP_VERSION: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_IGMP_VERSION; -+pub const IFLA_BR_MCAST_MLD_VERSION: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_MLD_VERSION; -+pub const __IFLA_BR_MAX: _bindgen_ty_5 = _bindgen_ty_5::__IFLA_BR_MAX; -+pub const BRIDGE_MODE_UNSPEC: _bindgen_ty_6 = _bindgen_ty_6::BRIDGE_MODE_UNSPEC; -+pub const BRIDGE_MODE_HAIRPIN: _bindgen_ty_6 = _bindgen_ty_6::BRIDGE_MODE_HAIRPIN; -+pub const IFLA_BRPORT_UNSPEC: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_UNSPEC; -+pub const IFLA_BRPORT_STATE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_STATE; -+pub const IFLA_BRPORT_PRIORITY: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PRIORITY; -+pub const IFLA_BRPORT_COST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_COST; -+pub const IFLA_BRPORT_MODE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MODE; -+pub const IFLA_BRPORT_GUARD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_GUARD; -+pub const IFLA_BRPORT_PROTECT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROTECT; -+pub const IFLA_BRPORT_FAST_LEAVE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FAST_LEAVE; -+pub const IFLA_BRPORT_LEARNING: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_LEARNING; -+pub const IFLA_BRPORT_UNICAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_UNICAST_FLOOD; -+pub const IFLA_BRPORT_PROXYARP: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROXYARP; -+pub const IFLA_BRPORT_LEARNING_SYNC: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_LEARNING_SYNC; -+pub const IFLA_BRPORT_PROXYARP_WIFI: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROXYARP_WIFI; -+pub const IFLA_BRPORT_ROOT_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ROOT_ID; -+pub const IFLA_BRPORT_BRIDGE_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BRIDGE_ID; -+pub const IFLA_BRPORT_DESIGNATED_PORT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_DESIGNATED_PORT; -+pub const IFLA_BRPORT_DESIGNATED_COST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_DESIGNATED_COST; -+pub const IFLA_BRPORT_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ID; -+pub const IFLA_BRPORT_NO: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_NO; -+pub const IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_TOPOLOGY_CHANGE_ACK; -+pub const IFLA_BRPORT_CONFIG_PENDING: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_CONFIG_PENDING; -+pub const IFLA_BRPORT_MESSAGE_AGE_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MESSAGE_AGE_TIMER; -+pub const IFLA_BRPORT_FORWARD_DELAY_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FORWARD_DELAY_TIMER; -+pub const IFLA_BRPORT_HOLD_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_HOLD_TIMER; -+pub const IFLA_BRPORT_FLUSH: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FLUSH; -+pub const IFLA_BRPORT_MULTICAST_ROUTER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MULTICAST_ROUTER; -+pub const IFLA_BRPORT_PAD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PAD; -+pub const IFLA_BRPORT_MCAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MCAST_FLOOD; -+pub const IFLA_BRPORT_MCAST_TO_UCAST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MCAST_TO_UCAST; -+pub const IFLA_BRPORT_VLAN_TUNNEL: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_VLAN_TUNNEL; -+pub const IFLA_BRPORT_BCAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BCAST_FLOOD; -+pub const IFLA_BRPORT_GROUP_FWD_MASK: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_GROUP_FWD_MASK; -+pub const IFLA_BRPORT_NEIGH_SUPPRESS: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_NEIGH_SUPPRESS; -+pub const IFLA_BRPORT_ISOLATED: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ISOLATED; -+pub const IFLA_BRPORT_BACKUP_PORT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BACKUP_PORT; -+pub const __IFLA_BRPORT_MAX: _bindgen_ty_7 = _bindgen_ty_7::__IFLA_BRPORT_MAX; -+pub const IFLA_INFO_UNSPEC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_UNSPEC; -+pub const IFLA_INFO_KIND: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_KIND; -+pub const IFLA_INFO_DATA: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_DATA; -+pub const IFLA_INFO_XSTATS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_XSTATS; -+pub const IFLA_INFO_SLAVE_KIND: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_SLAVE_KIND; -+pub const IFLA_INFO_SLAVE_DATA: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_SLAVE_DATA; -+pub const __IFLA_INFO_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_INFO_MAX; -+pub const IFLA_VLAN_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_UNSPEC; -+pub const IFLA_VLAN_ID: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_ID; -+pub const IFLA_VLAN_FLAGS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_FLAGS; -+pub const IFLA_VLAN_EGRESS_QOS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_EGRESS_QOS; -+pub const IFLA_VLAN_INGRESS_QOS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_INGRESS_QOS; -+pub const IFLA_VLAN_PROTOCOL: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_PROTOCOL; -+pub const __IFLA_VLAN_MAX: _bindgen_ty_9 = _bindgen_ty_9::__IFLA_VLAN_MAX; -+pub const IFLA_VLAN_QOS_UNSPEC: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_QOS_UNSPEC; -+pub const IFLA_VLAN_QOS_MAPPING: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_QOS_MAPPING; -+pub const __IFLA_VLAN_QOS_MAX: _bindgen_ty_10 = _bindgen_ty_10::__IFLA_VLAN_QOS_MAX; -+pub const IFLA_MACVLAN_UNSPEC: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_UNSPEC; -+pub const IFLA_MACVLAN_MODE: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MODE; -+pub const IFLA_MACVLAN_FLAGS: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_FLAGS; -+pub const IFLA_MACVLAN_MACADDR_MODE: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_MODE; -+pub const IFLA_MACVLAN_MACADDR: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR; -+pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_DATA; -+pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_COUNT; -+pub const __IFLA_MACVLAN_MAX: _bindgen_ty_11 = _bindgen_ty_11::__IFLA_MACVLAN_MAX; -+pub const IFLA_VRF_UNSPEC: _bindgen_ty_12 = _bindgen_ty_12::IFLA_VRF_UNSPEC; -+pub const IFLA_VRF_TABLE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_VRF_TABLE; -+pub const __IFLA_VRF_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_VRF_MAX; -+pub const IFLA_VRF_PORT_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_PORT_UNSPEC; -+pub const IFLA_VRF_PORT_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_PORT_TABLE; -+pub const __IFLA_VRF_PORT_MAX: _bindgen_ty_13 = _bindgen_ty_13::__IFLA_VRF_PORT_MAX; -+pub const IFLA_MACSEC_UNSPEC: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_UNSPEC; -+pub const IFLA_MACSEC_SCI: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_SCI; -+pub const IFLA_MACSEC_PORT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PORT; -+pub const IFLA_MACSEC_ICV_LEN: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ICV_LEN; -+pub const IFLA_MACSEC_CIPHER_SUITE: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_CIPHER_SUITE; -+pub const IFLA_MACSEC_WINDOW: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_WINDOW; -+pub const IFLA_MACSEC_ENCODING_SA: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ENCODING_SA; -+pub const IFLA_MACSEC_ENCRYPT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ENCRYPT; -+pub const IFLA_MACSEC_PROTECT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PROTECT; -+pub const IFLA_MACSEC_INC_SCI: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_INC_SCI; -+pub const IFLA_MACSEC_ES: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ES; -+pub const IFLA_MACSEC_SCB: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_SCB; -+pub const IFLA_MACSEC_REPLAY_PROTECT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_REPLAY_PROTECT; -+pub const IFLA_MACSEC_VALIDATION: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_VALIDATION; -+pub const IFLA_MACSEC_PAD: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PAD; -+pub const __IFLA_MACSEC_MAX: _bindgen_ty_14 = _bindgen_ty_14::__IFLA_MACSEC_MAX; -+pub const IFLA_XFRM_UNSPEC: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_UNSPEC; -+pub const IFLA_XFRM_LINK: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_LINK; -+pub const IFLA_XFRM_IF_ID: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_IF_ID; -+pub const __IFLA_XFRM_MAX: _bindgen_ty_15 = _bindgen_ty_15::__IFLA_XFRM_MAX; -+pub const IFLA_IPVLAN_UNSPEC: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_UNSPEC; -+pub const IFLA_IPVLAN_MODE: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_MODE; -+pub const IFLA_IPVLAN_FLAGS: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_FLAGS; -+pub const __IFLA_IPVLAN_MAX: _bindgen_ty_16 = _bindgen_ty_16::__IFLA_IPVLAN_MAX; -+pub const IFLA_VXLAN_UNSPEC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UNSPEC; -+pub const IFLA_VXLAN_ID: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_ID; -+pub const IFLA_VXLAN_GROUP: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GROUP; -+pub const IFLA_VXLAN_LINK: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LINK; -+pub const IFLA_VXLAN_LOCAL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LOCAL; -+pub const IFLA_VXLAN_TTL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TTL; -+pub const IFLA_VXLAN_TOS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TOS; -+pub const IFLA_VXLAN_LEARNING: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LEARNING; -+pub const IFLA_VXLAN_AGEING: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_AGEING; -+pub const IFLA_VXLAN_LIMIT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LIMIT; -+pub const IFLA_VXLAN_PORT_RANGE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PORT_RANGE; -+pub const IFLA_VXLAN_PROXY: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PROXY; -+pub const IFLA_VXLAN_RSC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_RSC; -+pub const IFLA_VXLAN_L2MISS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_L2MISS; -+pub const IFLA_VXLAN_L3MISS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_L3MISS; -+pub const IFLA_VXLAN_PORT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PORT; -+pub const IFLA_VXLAN_GROUP6: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GROUP6; -+pub const IFLA_VXLAN_LOCAL6: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LOCAL6; -+pub const IFLA_VXLAN_UDP_CSUM: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_CSUM; -+pub const IFLA_VXLAN_UDP_ZERO_CSUM6_TX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_ZERO_CSUM6_TX; -+pub const IFLA_VXLAN_UDP_ZERO_CSUM6_RX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_ZERO_CSUM6_RX; -+pub const IFLA_VXLAN_REMCSUM_TX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_TX; -+pub const IFLA_VXLAN_REMCSUM_RX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_RX; -+pub const IFLA_VXLAN_GBP: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GBP; -+pub const IFLA_VXLAN_REMCSUM_NOPARTIAL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_NOPARTIAL; -+pub const IFLA_VXLAN_COLLECT_METADATA: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_COLLECT_METADATA; -+pub const IFLA_VXLAN_LABEL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LABEL; -+pub const IFLA_VXLAN_GPE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GPE; -+pub const IFLA_VXLAN_TTL_INHERIT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TTL_INHERIT; -+pub const __IFLA_VXLAN_MAX: _bindgen_ty_17 = _bindgen_ty_17::__IFLA_VXLAN_MAX; -+pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UNSPEC; -+pub const IFLA_GENEVE_ID: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_ID; -+pub const IFLA_GENEVE_REMOTE: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_REMOTE; -+pub const IFLA_GENEVE_TTL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_TTL; -+pub const IFLA_GENEVE_TOS: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_TOS; -+pub const IFLA_GENEVE_PORT: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_PORT; -+pub const IFLA_GENEVE_COLLECT_METADATA: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_COLLECT_METADATA; -+pub const IFLA_GENEVE_REMOTE6: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_REMOTE6; -+pub const IFLA_GENEVE_UDP_CSUM: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_CSUM; -+pub const IFLA_GENEVE_UDP_ZERO_CSUM6_TX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_ZERO_CSUM6_TX; -+pub const IFLA_GENEVE_UDP_ZERO_CSUM6_RX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_ZERO_CSUM6_RX; -+pub const IFLA_GENEVE_LABEL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_LABEL; -+pub const __IFLA_GENEVE_MAX: _bindgen_ty_18 = _bindgen_ty_18::__IFLA_GENEVE_MAX; -+pub const IFLA_PPP_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::IFLA_PPP_UNSPEC; -+pub const IFLA_PPP_DEV_FD: _bindgen_ty_19 = _bindgen_ty_19::IFLA_PPP_DEV_FD; -+pub const __IFLA_PPP_MAX: _bindgen_ty_19 = _bindgen_ty_19::__IFLA_PPP_MAX; -+pub const IFLA_GTP_UNSPEC: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_UNSPEC; -+pub const IFLA_GTP_FD0: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_FD0; -+pub const IFLA_GTP_FD1: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_FD1; -+pub const IFLA_GTP_PDP_HASHSIZE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_PDP_HASHSIZE; -+pub const IFLA_GTP_ROLE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_ROLE; -+pub const __IFLA_GTP_MAX: _bindgen_ty_20 = _bindgen_ty_20::__IFLA_GTP_MAX; -+pub const IFLA_BOND_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_UNSPEC; -+pub const IFLA_BOND_MODE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MODE; -+pub const IFLA_BOND_ACTIVE_SLAVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ACTIVE_SLAVE; -+pub const IFLA_BOND_MIIMON: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MIIMON; -+pub const IFLA_BOND_UPDELAY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_UPDELAY; -+pub const IFLA_BOND_DOWNDELAY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_DOWNDELAY; -+pub const IFLA_BOND_USE_CARRIER: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_USE_CARRIER; -+pub const IFLA_BOND_ARP_INTERVAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_INTERVAL; -+pub const IFLA_BOND_ARP_IP_TARGET: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_IP_TARGET; -+pub const IFLA_BOND_ARP_VALIDATE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_VALIDATE; -+pub const IFLA_BOND_ARP_ALL_TARGETS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_ALL_TARGETS; -+pub const IFLA_BOND_PRIMARY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PRIMARY; -+pub const IFLA_BOND_PRIMARY_RESELECT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PRIMARY_RESELECT; -+pub const IFLA_BOND_FAIL_OVER_MAC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_FAIL_OVER_MAC; -+pub const IFLA_BOND_XMIT_HASH_POLICY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_XMIT_HASH_POLICY; -+pub const IFLA_BOND_RESEND_IGMP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_RESEND_IGMP; -+pub const IFLA_BOND_NUM_PEER_NOTIF: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_NUM_PEER_NOTIF; -+pub const IFLA_BOND_ALL_SLAVES_ACTIVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ALL_SLAVES_ACTIVE; -+pub const IFLA_BOND_MIN_LINKS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MIN_LINKS; -+pub const IFLA_BOND_LP_INTERVAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_LP_INTERVAL; -+pub const IFLA_BOND_PACKETS_PER_SLAVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PACKETS_PER_SLAVE; -+pub const IFLA_BOND_AD_LACP_RATE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_LACP_RATE; -+pub const IFLA_BOND_AD_SELECT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_SELECT; -+pub const IFLA_BOND_AD_INFO: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_INFO; -+pub const IFLA_BOND_AD_ACTOR_SYS_PRIO: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_ACTOR_SYS_PRIO; -+pub const IFLA_BOND_AD_USER_PORT_KEY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_USER_PORT_KEY; -+pub const IFLA_BOND_AD_ACTOR_SYSTEM: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_ACTOR_SYSTEM; -+pub const IFLA_BOND_TLB_DYNAMIC_LB: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_TLB_DYNAMIC_LB; -+pub const __IFLA_BOND_MAX: _bindgen_ty_21 = _bindgen_ty_21::__IFLA_BOND_MAX; -+pub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_UNSPEC; -+pub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_AGGREGATOR; -+pub const IFLA_BOND_AD_INFO_NUM_PORTS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_NUM_PORTS; -+pub const IFLA_BOND_AD_INFO_ACTOR_KEY: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_ACTOR_KEY; -+pub const IFLA_BOND_AD_INFO_PARTNER_KEY: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_PARTNER_KEY; -+pub const IFLA_BOND_AD_INFO_PARTNER_MAC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_PARTNER_MAC; -+pub const __IFLA_BOND_AD_INFO_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_BOND_AD_INFO_MAX; -+pub const IFLA_BOND_SLAVE_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_UNSPEC; -+pub const IFLA_BOND_SLAVE_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_STATE; -+pub const IFLA_BOND_SLAVE_MII_STATUS: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_MII_STATUS; -+pub const IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_LINK_FAILURE_COUNT; -+pub const IFLA_BOND_SLAVE_PERM_HWADDR: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_PERM_HWADDR; -+pub const IFLA_BOND_SLAVE_QUEUE_ID: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_QUEUE_ID; -+pub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_AGGREGATOR_ID; -+pub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE; -+pub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE; -+pub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_23 = _bindgen_ty_23::__IFLA_BOND_SLAVE_MAX; -+pub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VF_INFO_UNSPEC; -+pub const IFLA_VF_INFO: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VF_INFO; -+pub const __IFLA_VF_INFO_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_VF_INFO_MAX; -+pub const IFLA_VF_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_UNSPEC; -+pub const IFLA_VF_MAC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_MAC; -+pub const IFLA_VF_VLAN: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_VLAN; -+pub const IFLA_VF_TX_RATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_TX_RATE; -+pub const IFLA_VF_SPOOFCHK: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_SPOOFCHK; -+pub const IFLA_VF_LINK_STATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_LINK_STATE; -+pub const IFLA_VF_RATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_RATE; -+pub const IFLA_VF_RSS_QUERY_EN: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_RSS_QUERY_EN; -+pub const IFLA_VF_STATS: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_STATS; -+pub const IFLA_VF_TRUST: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_TRUST; -+pub const IFLA_VF_IB_NODE_GUID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_IB_NODE_GUID; -+pub const IFLA_VF_IB_PORT_GUID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_IB_PORT_GUID; -+pub const IFLA_VF_VLAN_LIST: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_VLAN_LIST; -+pub const __IFLA_VF_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_VF_MAX; -+pub const IFLA_VF_VLAN_INFO_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_VLAN_INFO_UNSPEC; -+pub const IFLA_VF_VLAN_INFO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_VLAN_INFO; -+pub const __IFLA_VF_VLAN_INFO_MAX: _bindgen_ty_26 = _bindgen_ty_26::__IFLA_VF_VLAN_INFO_MAX; -+pub const IFLA_VF_LINK_STATE_AUTO: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_AUTO; -+pub const IFLA_VF_LINK_STATE_ENABLE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_ENABLE; -+pub const IFLA_VF_LINK_STATE_DISABLE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_DISABLE; -+pub const __IFLA_VF_LINK_STATE_MAX: _bindgen_ty_27 = _bindgen_ty_27::__IFLA_VF_LINK_STATE_MAX; -+pub const IFLA_VF_STATS_RX_PACKETS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_PACKETS; -+pub const IFLA_VF_STATS_TX_PACKETS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_PACKETS; -+pub const IFLA_VF_STATS_RX_BYTES: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_BYTES; -+pub const IFLA_VF_STATS_TX_BYTES: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_BYTES; -+pub const IFLA_VF_STATS_BROADCAST: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_BROADCAST; -+pub const IFLA_VF_STATS_MULTICAST: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_MULTICAST; -+pub const IFLA_VF_STATS_PAD: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_PAD; -+pub const IFLA_VF_STATS_RX_DROPPED: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_DROPPED; -+pub const IFLA_VF_STATS_TX_DROPPED: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_DROPPED; -+pub const __IFLA_VF_STATS_MAX: _bindgen_ty_28 = _bindgen_ty_28::__IFLA_VF_STATS_MAX; -+pub const IFLA_VF_PORT_UNSPEC: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_PORT_UNSPEC; -+pub const IFLA_VF_PORT: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_PORT; -+pub const __IFLA_VF_PORT_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_VF_PORT_MAX; -+pub const IFLA_PORT_UNSPEC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_UNSPEC; -+pub const IFLA_PORT_VF: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_VF; -+pub const IFLA_PORT_PROFILE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_PROFILE; -+pub const IFLA_PORT_VSI_TYPE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_VSI_TYPE; -+pub const IFLA_PORT_INSTANCE_UUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_INSTANCE_UUID; -+pub const IFLA_PORT_HOST_UUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_HOST_UUID; -+pub const IFLA_PORT_REQUEST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_REQUEST; -+pub const IFLA_PORT_RESPONSE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_RESPONSE; -+pub const __IFLA_PORT_MAX: _bindgen_ty_30 = _bindgen_ty_30::__IFLA_PORT_MAX; -+pub const PORT_REQUEST_PREASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_PREASSOCIATE; -+pub const PORT_REQUEST_PREASSOCIATE_RR: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_PREASSOCIATE_RR; -+pub const PORT_REQUEST_ASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_ASSOCIATE; -+pub const PORT_REQUEST_DISASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_DISASSOCIATE; -+pub const PORT_VDP_RESPONSE_SUCCESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_SUCCESS; -+pub const PORT_VDP_RESPONSE_INVALID_FORMAT: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_INVALID_FORMAT; -+pub const PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES; -+pub const PORT_VDP_RESPONSE_UNUSED_VTID: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_UNUSED_VTID; -+pub const PORT_VDP_RESPONSE_VTID_VIOLATION: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_VTID_VIOLATION; -+pub const PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION; -+pub const PORT_VDP_RESPONSE_OUT_OF_SYNC: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_OUT_OF_SYNC; -+pub const PORT_PROFILE_RESPONSE_SUCCESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_SUCCESS; -+pub const PORT_PROFILE_RESPONSE_INPROGRESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INPROGRESS; -+pub const PORT_PROFILE_RESPONSE_INVALID: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INVALID; -+pub const PORT_PROFILE_RESPONSE_BADSTATE: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_BADSTATE; -+pub const PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES; -+pub const PORT_PROFILE_RESPONSE_ERROR: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_ERROR; -+pub const IFLA_IPOIB_UNSPEC: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_UNSPEC; -+pub const IFLA_IPOIB_PKEY: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_PKEY; -+pub const IFLA_IPOIB_MODE: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_MODE; -+pub const IFLA_IPOIB_UMCAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_UMCAST; -+pub const __IFLA_IPOIB_MAX: _bindgen_ty_33 = _bindgen_ty_33::__IFLA_IPOIB_MAX; -+pub const IPOIB_MODE_DATAGRAM: _bindgen_ty_34 = _bindgen_ty_34::IPOIB_MODE_DATAGRAM; -+pub const IPOIB_MODE_CONNECTED: _bindgen_ty_34 = _bindgen_ty_34::IPOIB_MODE_CONNECTED; -+pub const IFLA_HSR_UNSPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_UNSPEC; -+pub const IFLA_HSR_SLAVE1: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SLAVE1; -+pub const IFLA_HSR_SLAVE2: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SLAVE2; -+pub const IFLA_HSR_MULTICAST_SPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_MULTICAST_SPEC; -+pub const IFLA_HSR_SUPERVISION_ADDR: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SUPERVISION_ADDR; -+pub const IFLA_HSR_SEQ_NR: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SEQ_NR; -+pub const IFLA_HSR_VERSION: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_VERSION; -+pub const __IFLA_HSR_MAX: _bindgen_ty_35 = _bindgen_ty_35::__IFLA_HSR_MAX; -+pub const IFLA_STATS_UNSPEC: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_UNSPEC; -+pub const IFLA_STATS_LINK_64: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_64; -+pub const IFLA_STATS_LINK_XSTATS: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_XSTATS; -+pub const IFLA_STATS_LINK_XSTATS_SLAVE: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_XSTATS_SLAVE; -+pub const IFLA_STATS_LINK_OFFLOAD_XSTATS: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_OFFLOAD_XSTATS; -+pub const IFLA_STATS_AF_SPEC: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_AF_SPEC; -+pub const __IFLA_STATS_MAX: _bindgen_ty_36 = _bindgen_ty_36::__IFLA_STATS_MAX; -+pub const LINK_XSTATS_TYPE_UNSPEC: _bindgen_ty_37 = _bindgen_ty_37::LINK_XSTATS_TYPE_UNSPEC; -+pub const LINK_XSTATS_TYPE_BRIDGE: _bindgen_ty_37 = _bindgen_ty_37::LINK_XSTATS_TYPE_BRIDGE; -+pub const __LINK_XSTATS_TYPE_MAX: _bindgen_ty_37 = _bindgen_ty_37::__LINK_XSTATS_TYPE_MAX; -+pub const IFLA_OFFLOAD_XSTATS_UNSPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_OFFLOAD_XSTATS_UNSPEC; -+pub const IFLA_OFFLOAD_XSTATS_CPU_HIT: _bindgen_ty_38 = _bindgen_ty_38::IFLA_OFFLOAD_XSTATS_CPU_HIT; -+pub const __IFLA_OFFLOAD_XSTATS_MAX: _bindgen_ty_38 = _bindgen_ty_38::__IFLA_OFFLOAD_XSTATS_MAX; -+pub const XDP_ATTACHED_NONE: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_NONE; -+pub const XDP_ATTACHED_DRV: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_DRV; -+pub const XDP_ATTACHED_SKB: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_SKB; -+pub const XDP_ATTACHED_HW: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_HW; -+pub const XDP_ATTACHED_MULTI: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_MULTI; -+pub const IFLA_XDP_UNSPEC: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_UNSPEC; -+pub const IFLA_XDP_FD: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_FD; -+pub const IFLA_XDP_ATTACHED: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_ATTACHED; -+pub const IFLA_XDP_FLAGS: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_FLAGS; -+pub const IFLA_XDP_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_PROG_ID; -+pub const IFLA_XDP_DRV_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_DRV_PROG_ID; -+pub const IFLA_XDP_SKB_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_SKB_PROG_ID; -+pub const IFLA_XDP_HW_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_HW_PROG_ID; -+pub const __IFLA_XDP_MAX: _bindgen_ty_40 = _bindgen_ty_40::__IFLA_XDP_MAX; -+pub const IFLA_EVENT_NONE: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_NONE; -+pub const IFLA_EVENT_REBOOT: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_REBOOT; -+pub const IFLA_EVENT_FEATURES: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_FEATURES; -+pub const IFLA_EVENT_BONDING_FAILOVER: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_BONDING_FAILOVER; -+pub const IFLA_EVENT_NOTIFY_PEERS: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_NOTIFY_PEERS; -+pub const IFLA_EVENT_IGMP_RESEND: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_IGMP_RESEND; -+pub const IFLA_EVENT_BONDING_OPTIONS: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_BONDING_OPTIONS; -+pub const IFLA_TUN_UNSPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_UNSPEC; -+pub const IFLA_TUN_OWNER: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_OWNER; -+pub const IFLA_TUN_GROUP: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_GROUP; -+pub const IFLA_TUN_TYPE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_TYPE; -+pub const IFLA_TUN_PI: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_PI; -+pub const IFLA_TUN_VNET_HDR: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_VNET_HDR; -+pub const IFLA_TUN_PERSIST: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_PERSIST; -+pub const IFLA_TUN_MULTI_QUEUE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_MULTI_QUEUE; -+pub const IFLA_TUN_NUM_QUEUES: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_NUM_QUEUES; -+pub const IFLA_TUN_NUM_DISABLED_QUEUES: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_NUM_DISABLED_QUEUES; -+pub const __IFLA_TUN_MAX: _bindgen_ty_42 = _bindgen_ty_42::__IFLA_TUN_MAX; -+pub const IFLA_RMNET_UNSPEC: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_UNSPEC; -+pub const IFLA_RMNET_MUX_ID: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_MUX_ID; -+pub const IFLA_RMNET_FLAGS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_FLAGS; -+pub const __IFLA_RMNET_MAX: _bindgen_ty_43 = _bindgen_ty_43::__IFLA_RMNET_MAX; -+pub const IFA_UNSPEC: _bindgen_ty_44 = _bindgen_ty_44::IFA_UNSPEC; -+pub const IFA_ADDRESS: _bindgen_ty_44 = _bindgen_ty_44::IFA_ADDRESS; -+pub const IFA_LOCAL: _bindgen_ty_44 = _bindgen_ty_44::IFA_LOCAL; -+pub const IFA_LABEL: _bindgen_ty_44 = _bindgen_ty_44::IFA_LABEL; -+pub const IFA_BROADCAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_BROADCAST; -+pub const IFA_ANYCAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_ANYCAST; -+pub const IFA_CACHEINFO: _bindgen_ty_44 = _bindgen_ty_44::IFA_CACHEINFO; -+pub const IFA_MULTICAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_MULTICAST; -+pub const IFA_FLAGS: _bindgen_ty_44 = _bindgen_ty_44::IFA_FLAGS; -+pub const IFA_RT_PRIORITY: _bindgen_ty_44 = _bindgen_ty_44::IFA_RT_PRIORITY; -+pub const __IFA_MAX: _bindgen_ty_44 = _bindgen_ty_44::__IFA_MAX; -+pub const NDA_UNSPEC: _bindgen_ty_45 = _bindgen_ty_45::NDA_UNSPEC; -+pub const NDA_DST: _bindgen_ty_45 = _bindgen_ty_45::NDA_DST; -+pub const NDA_LLADDR: _bindgen_ty_45 = _bindgen_ty_45::NDA_LLADDR; -+pub const NDA_CACHEINFO: _bindgen_ty_45 = _bindgen_ty_45::NDA_CACHEINFO; -+pub const NDA_PROBES: _bindgen_ty_45 = _bindgen_ty_45::NDA_PROBES; -+pub const NDA_VLAN: _bindgen_ty_45 = _bindgen_ty_45::NDA_VLAN; -+pub const NDA_PORT: _bindgen_ty_45 = _bindgen_ty_45::NDA_PORT; -+pub const NDA_VNI: _bindgen_ty_45 = _bindgen_ty_45::NDA_VNI; -+pub const NDA_IFINDEX: _bindgen_ty_45 = _bindgen_ty_45::NDA_IFINDEX; -+pub const NDA_MASTER: _bindgen_ty_45 = _bindgen_ty_45::NDA_MASTER; -+pub const NDA_LINK_NETNSID: _bindgen_ty_45 = _bindgen_ty_45::NDA_LINK_NETNSID; -+pub const NDA_SRC_VNI: _bindgen_ty_45 = _bindgen_ty_45::NDA_SRC_VNI; -+pub const __NDA_MAX: _bindgen_ty_45 = _bindgen_ty_45::__NDA_MAX; -+pub const NDTPA_UNSPEC: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_UNSPEC; -+pub const NDTPA_IFINDEX: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_IFINDEX; -+pub const NDTPA_REFCNT: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_REFCNT; -+pub const NDTPA_REACHABLE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_REACHABLE_TIME; -+pub const NDTPA_BASE_REACHABLE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_BASE_REACHABLE_TIME; -+pub const NDTPA_RETRANS_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_RETRANS_TIME; -+pub const NDTPA_GC_STALETIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_GC_STALETIME; -+pub const NDTPA_DELAY_PROBE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_DELAY_PROBE_TIME; -+pub const NDTPA_QUEUE_LEN: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_QUEUE_LEN; -+pub const NDTPA_APP_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_APP_PROBES; -+pub const NDTPA_UCAST_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_UCAST_PROBES; -+pub const NDTPA_MCAST_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_MCAST_PROBES; -+pub const NDTPA_ANYCAST_DELAY: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_ANYCAST_DELAY; -+pub const NDTPA_PROXY_DELAY: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PROXY_DELAY; -+pub const NDTPA_PROXY_QLEN: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PROXY_QLEN; -+pub const NDTPA_LOCKTIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_LOCKTIME; -+pub const NDTPA_QUEUE_LENBYTES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_QUEUE_LENBYTES; -+pub const NDTPA_MCAST_REPROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_MCAST_REPROBES; -+pub const NDTPA_PAD: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PAD; -+pub const __NDTPA_MAX: _bindgen_ty_46 = _bindgen_ty_46::__NDTPA_MAX; -+pub const NDTA_UNSPEC: _bindgen_ty_47 = _bindgen_ty_47::NDTA_UNSPEC; -+pub const NDTA_NAME: _bindgen_ty_47 = _bindgen_ty_47::NDTA_NAME; -+pub const NDTA_THRESH1: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH1; -+pub const NDTA_THRESH2: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH2; -+pub const NDTA_THRESH3: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH3; -+pub const NDTA_CONFIG: _bindgen_ty_47 = _bindgen_ty_47::NDTA_CONFIG; -+pub const NDTA_PARMS: _bindgen_ty_47 = _bindgen_ty_47::NDTA_PARMS; -+pub const NDTA_STATS: _bindgen_ty_47 = _bindgen_ty_47::NDTA_STATS; -+pub const NDTA_GC_INTERVAL: _bindgen_ty_47 = _bindgen_ty_47::NDTA_GC_INTERVAL; -+pub const NDTA_PAD: _bindgen_ty_47 = _bindgen_ty_47::NDTA_PAD; -+pub const __NDTA_MAX: _bindgen_ty_47 = _bindgen_ty_47::__NDTA_MAX; -+pub const RTM_BASE: _bindgen_ty_48 = _bindgen_ty_48::RTM_BASE; -+pub const RTM_NEWLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_BASE; -+pub const RTM_DELLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELLINK; -+pub const RTM_GETLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETLINK; -+pub const RTM_SETLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETLINK; -+pub const RTM_NEWADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWADDR; -+pub const RTM_DELADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELADDR; -+pub const RTM_GETADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETADDR; -+pub const RTM_NEWROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWROUTE; -+pub const RTM_DELROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELROUTE; -+pub const RTM_GETROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETROUTE; -+pub const RTM_NEWNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNEIGH; -+pub const RTM_DELNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNEIGH; -+pub const RTM_GETNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNEIGH; -+pub const RTM_NEWRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWRULE; -+pub const RTM_DELRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELRULE; -+pub const RTM_GETRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETRULE; -+pub const RTM_NEWQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWQDISC; -+pub const RTM_DELQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELQDISC; -+pub const RTM_GETQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETQDISC; -+pub const RTM_NEWTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWTCLASS; -+pub const RTM_DELTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELTCLASS; -+pub const RTM_GETTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETTCLASS; -+pub const RTM_NEWTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWTFILTER; -+pub const RTM_DELTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELTFILTER; -+pub const RTM_GETTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETTFILTER; -+pub const RTM_NEWACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWACTION; -+pub const RTM_DELACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELACTION; -+pub const RTM_GETACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETACTION; -+pub const RTM_NEWPREFIX: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWPREFIX; -+pub const RTM_GETMULTICAST: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETMULTICAST; -+pub const RTM_GETANYCAST: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETANYCAST; -+pub const RTM_NEWNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNEIGHTBL; -+pub const RTM_GETNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNEIGHTBL; -+pub const RTM_SETNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETNEIGHTBL; -+pub const RTM_NEWNDUSEROPT: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNDUSEROPT; -+pub const RTM_NEWADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWADDRLABEL; -+pub const RTM_DELADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELADDRLABEL; -+pub const RTM_GETADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETADDRLABEL; -+pub const RTM_GETDCB: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETDCB; -+pub const RTM_SETDCB: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETDCB; -+pub const RTM_NEWNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNETCONF; -+pub const RTM_DELNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNETCONF; -+pub const RTM_GETNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNETCONF; -+pub const RTM_NEWMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWMDB; -+pub const RTM_DELMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELMDB; -+pub const RTM_GETMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETMDB; -+pub const RTM_NEWNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNSID; -+pub const RTM_DELNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNSID; -+pub const RTM_GETNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNSID; -+pub const RTM_NEWSTATS: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWSTATS; -+pub const RTM_GETSTATS: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETSTATS; -+pub const RTM_NEWCACHEREPORT: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWCACHEREPORT; -+pub const RTM_NEWCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWCHAIN; -+pub const RTM_DELCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELCHAIN; -+pub const RTM_GETCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETCHAIN; -+pub const __RTM_MAX: _bindgen_ty_48 = _bindgen_ty_48::__RTM_MAX; -+pub const RTN_UNSPEC: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNSPEC; -+pub const RTN_UNICAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNICAST; -+pub const RTN_LOCAL: _bindgen_ty_49 = _bindgen_ty_49::RTN_LOCAL; -+pub const RTN_BROADCAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_BROADCAST; -+pub const RTN_ANYCAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_ANYCAST; -+pub const RTN_MULTICAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_MULTICAST; -+pub const RTN_BLACKHOLE: _bindgen_ty_49 = _bindgen_ty_49::RTN_BLACKHOLE; -+pub const RTN_UNREACHABLE: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNREACHABLE; -+pub const RTN_PROHIBIT: _bindgen_ty_49 = _bindgen_ty_49::RTN_PROHIBIT; -+pub const RTN_THROW: _bindgen_ty_49 = _bindgen_ty_49::RTN_THROW; -+pub const RTN_NAT: _bindgen_ty_49 = _bindgen_ty_49::RTN_NAT; -+pub const RTN_XRESOLVE: _bindgen_ty_49 = _bindgen_ty_49::RTN_XRESOLVE; -+pub const __RTN_MAX: _bindgen_ty_49 = _bindgen_ty_49::__RTN_MAX; -+pub const RTAX_UNSPEC: _bindgen_ty_50 = _bindgen_ty_50::RTAX_UNSPEC; -+pub const RTAX_LOCK: _bindgen_ty_50 = _bindgen_ty_50::RTAX_LOCK; -+pub const RTAX_MTU: _bindgen_ty_50 = _bindgen_ty_50::RTAX_MTU; -+pub const RTAX_WINDOW: _bindgen_ty_50 = _bindgen_ty_50::RTAX_WINDOW; -+pub const RTAX_RTT: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTT; -+pub const RTAX_RTTVAR: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTTVAR; -+pub const RTAX_SSTHRESH: _bindgen_ty_50 = _bindgen_ty_50::RTAX_SSTHRESH; -+pub const RTAX_CWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_CWND; -+pub const RTAX_ADVMSS: _bindgen_ty_50 = _bindgen_ty_50::RTAX_ADVMSS; -+pub const RTAX_REORDERING: _bindgen_ty_50 = _bindgen_ty_50::RTAX_REORDERING; -+pub const RTAX_HOPLIMIT: _bindgen_ty_50 = _bindgen_ty_50::RTAX_HOPLIMIT; -+pub const RTAX_INITCWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_INITCWND; -+pub const RTAX_FEATURES: _bindgen_ty_50 = _bindgen_ty_50::RTAX_FEATURES; -+pub const RTAX_RTO_MIN: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTO_MIN; -+pub const RTAX_INITRWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_INITRWND; -+pub const RTAX_QUICKACK: _bindgen_ty_50 = _bindgen_ty_50::RTAX_QUICKACK; -+pub const RTAX_CC_ALGO: _bindgen_ty_50 = _bindgen_ty_50::RTAX_CC_ALGO; -+pub const RTAX_FASTOPEN_NO_COOKIE: _bindgen_ty_50 = _bindgen_ty_50::RTAX_FASTOPEN_NO_COOKIE; -+pub const __RTAX_MAX: _bindgen_ty_50 = _bindgen_ty_50::__RTAX_MAX; -+pub const PREFIX_UNSPEC: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_UNSPEC; -+pub const PREFIX_ADDRESS: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_ADDRESS; -+pub const PREFIX_CACHEINFO: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_CACHEINFO; -+pub const __PREFIX_MAX: _bindgen_ty_51 = _bindgen_ty_51::__PREFIX_MAX; -+pub const TCA_UNSPEC: _bindgen_ty_52 = _bindgen_ty_52::TCA_UNSPEC; -+pub const TCA_KIND: _bindgen_ty_52 = _bindgen_ty_52::TCA_KIND; -+pub const TCA_OPTIONS: _bindgen_ty_52 = _bindgen_ty_52::TCA_OPTIONS; -+pub const TCA_STATS: _bindgen_ty_52 = _bindgen_ty_52::TCA_STATS; -+pub const TCA_XSTATS: _bindgen_ty_52 = _bindgen_ty_52::TCA_XSTATS; -+pub const TCA_RATE: _bindgen_ty_52 = _bindgen_ty_52::TCA_RATE; -+pub const TCA_FCNT: _bindgen_ty_52 = _bindgen_ty_52::TCA_FCNT; -+pub const TCA_STATS2: _bindgen_ty_52 = _bindgen_ty_52::TCA_STATS2; -+pub const TCA_STAB: _bindgen_ty_52 = _bindgen_ty_52::TCA_STAB; -+pub const TCA_PAD: _bindgen_ty_52 = _bindgen_ty_52::TCA_PAD; -+pub const TCA_DUMP_INVISIBLE: _bindgen_ty_52 = _bindgen_ty_52::TCA_DUMP_INVISIBLE; -+pub const TCA_CHAIN: _bindgen_ty_52 = _bindgen_ty_52::TCA_CHAIN; -+pub const TCA_HW_OFFLOAD: _bindgen_ty_52 = _bindgen_ty_52::TCA_HW_OFFLOAD; -+pub const TCA_INGRESS_BLOCK: _bindgen_ty_52 = _bindgen_ty_52::TCA_INGRESS_BLOCK; -+pub const TCA_EGRESS_BLOCK: _bindgen_ty_52 = _bindgen_ty_52::TCA_EGRESS_BLOCK; -+pub const __TCA_MAX: _bindgen_ty_52 = _bindgen_ty_52::__TCA_MAX; -+pub const NDUSEROPT_UNSPEC: _bindgen_ty_53 = _bindgen_ty_53::NDUSEROPT_UNSPEC; -+pub const NDUSEROPT_SRCADDR: _bindgen_ty_53 = _bindgen_ty_53::NDUSEROPT_SRCADDR; -+pub const __NDUSEROPT_MAX: _bindgen_ty_53 = _bindgen_ty_53::__NDUSEROPT_MAX; -+pub const TCA_ROOT_UNSPEC: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_UNSPEC; -+pub const TCA_ROOT_TAB: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_TAB; -+pub const TCA_ROOT_FLAGS: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_FLAGS; -+pub const TCA_ROOT_COUNT: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_COUNT; -+pub const TCA_ROOT_TIME_DELTA: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_TIME_DELTA; -+pub const __TCA_ROOT_MAX: _bindgen_ty_54 = _bindgen_ty_54::__TCA_ROOT_MAX; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -@@ -1495,10 +1298,7 @@ NLMSGERR_ATTR_UNUSED = 0, - NLMSGERR_ATTR_MSG = 1, - NLMSGERR_ATTR_OFFS = 2, - NLMSGERR_ATTR_COOKIE = 3, --NLMSGERR_ATTR_POLICY = 4, --NLMSGERR_ATTR_MISS_TYPE = 5, --NLMSGERR_ATTR_MISS_NEST = 6, --__NLMSGERR_ATTR_MAX = 7, -+__NLMSGERR_ATTR_MAX = 4, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1520,46 +1320,6 @@ NETLINK_CONNECTED = 1, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum netlink_attribute_type { --NL_ATTR_TYPE_INVALID = 0, --NL_ATTR_TYPE_FLAG = 1, --NL_ATTR_TYPE_U8 = 2, --NL_ATTR_TYPE_U16 = 3, --NL_ATTR_TYPE_U32 = 4, --NL_ATTR_TYPE_U64 = 5, --NL_ATTR_TYPE_S8 = 6, --NL_ATTR_TYPE_S16 = 7, --NL_ATTR_TYPE_S32 = 8, --NL_ATTR_TYPE_S64 = 9, --NL_ATTR_TYPE_BINARY = 10, --NL_ATTR_TYPE_STRING = 11, --NL_ATTR_TYPE_NUL_STRING = 12, --NL_ATTR_TYPE_NESTED = 13, --NL_ATTR_TYPE_NESTED_ARRAY = 14, --NL_ATTR_TYPE_BITFIELD32 = 15, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum netlink_policy_type_attr { --NL_POLICY_TYPE_ATTR_UNSPEC = 0, --NL_POLICY_TYPE_ATTR_TYPE = 1, --NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 2, --NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 3, --NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 4, --NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 5, --NL_POLICY_TYPE_ATTR_MIN_LENGTH = 6, --NL_POLICY_TYPE_ATTR_MAX_LENGTH = 7, --NL_POLICY_TYPE_ATTR_POLICY_IDX = 8, --NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 9, --NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 10, --NL_POLICY_TYPE_ATTR_PAD = 11, --NL_POLICY_TYPE_ATTR_MASK = 12, --__NL_POLICY_TYPE_ATTR_MAX = 13, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum _bindgen_ty_2 { - IFLA_UNSPEC = 0, - IFLA_ADDRESS = 1, -@@ -1613,34 +1373,12 @@ IFLA_CARRIER_DOWN_COUNT = 48, - IFLA_NEW_IFINDEX = 49, - IFLA_MIN_MTU = 50, - IFLA_MAX_MTU = 51, --IFLA_PROP_LIST = 52, --IFLA_ALT_IFNAME = 53, --IFLA_PERM_ADDRESS = 54, --IFLA_PROTO_DOWN_REASON = 55, --IFLA_PARENT_DEV_NAME = 56, --IFLA_PARENT_DEV_BUS_NAME = 57, --IFLA_GRO_MAX_SIZE = 58, --IFLA_TSO_MAX_SIZE = 59, --IFLA_TSO_MAX_SEGS = 60, --IFLA_ALLMULTI = 61, --IFLA_DEVLINK_PORT = 62, --IFLA_GSO_IPV4_MAX_SIZE = 63, --IFLA_GRO_IPV4_MAX_SIZE = 64, --__IFLA_MAX = 65, -+__IFLA_MAX = 52, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum _bindgen_ty_3 { --IFLA_PROTO_DOWN_REASON_UNSPEC = 0, --IFLA_PROTO_DOWN_REASON_MASK = 1, --IFLA_PROTO_DOWN_REASON_VALUE = 2, --__IFLA_PROTO_DOWN_REASON_CNT = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_4 { - IFLA_INET_UNSPEC = 0, - IFLA_INET_CONF = 1, - __IFLA_INET_MAX = 2, -@@ -1648,7 +1386,7 @@ __IFLA_INET_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_5 { -+pub enum _bindgen_ty_4 { - IFLA_INET6_UNSPEC = 0, - IFLA_INET6_FLAGS = 1, - IFLA_INET6_CONF = 2, -@@ -1658,8 +1396,7 @@ IFLA_INET6_CACHEINFO = 5, - IFLA_INET6_ICMP6STATS = 6, - IFLA_INET6_TOKEN = 7, - IFLA_INET6_ADDR_GEN_MODE = 8, --IFLA_INET6_RA_MTU = 9, --__IFLA_INET6_MAX = 10, -+__IFLA_INET6_MAX = 9, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1673,7 +1410,7 @@ IN6_ADDR_GEN_MODE_RANDOM = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_6 { -+pub enum _bindgen_ty_5 { - IFLA_BR_UNSPEC = 0, - IFLA_BR_FORWARD_DELAY = 1, - IFLA_BR_HELLO_TIME = 2, -@@ -1719,22 +1456,19 @@ IFLA_BR_VLAN_STATS_ENABLED = 41, - IFLA_BR_MCAST_STATS_ENABLED = 42, - IFLA_BR_MCAST_IGMP_VERSION = 43, - IFLA_BR_MCAST_MLD_VERSION = 44, --IFLA_BR_VLAN_STATS_PER_PORT = 45, --IFLA_BR_MULTI_BOOLOPT = 46, --IFLA_BR_MCAST_QUERIER_STATE = 47, --__IFLA_BR_MAX = 48, -+__IFLA_BR_MAX = 45, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_7 { -+pub enum _bindgen_ty_6 { - BRIDGE_MODE_UNSPEC = 0, - BRIDGE_MODE_HAIRPIN = 1, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_8 { -+pub enum _bindgen_ty_7 { - IFLA_BRPORT_UNSPEC = 0, - IFLA_BRPORT_STATE = 1, - IFLA_BRPORT_PRIORITY = 2, -@@ -1770,20 +1504,12 @@ IFLA_BRPORT_GROUP_FWD_MASK = 31, - IFLA_BRPORT_NEIGH_SUPPRESS = 32, - IFLA_BRPORT_ISOLATED = 33, - IFLA_BRPORT_BACKUP_PORT = 34, --IFLA_BRPORT_MRP_RING_OPEN = 35, --IFLA_BRPORT_MRP_IN_OPEN = 36, --IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT = 37, --IFLA_BRPORT_MCAST_EHT_HOSTS_CNT = 38, --IFLA_BRPORT_LOCKED = 39, --IFLA_BRPORT_MAB = 40, --IFLA_BRPORT_MCAST_N_GROUPS = 41, --IFLA_BRPORT_MCAST_MAX_GROUPS = 42, --__IFLA_BRPORT_MAX = 43, -+__IFLA_BRPORT_MAX = 35, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_9 { -+pub enum _bindgen_ty_8 { - IFLA_INFO_UNSPEC = 0, - IFLA_INFO_KIND = 1, - IFLA_INFO_DATA = 2, -@@ -1795,7 +1521,7 @@ __IFLA_INFO_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_10 { -+pub enum _bindgen_ty_9 { - IFLA_VLAN_UNSPEC = 0, - IFLA_VLAN_ID = 1, - IFLA_VLAN_FLAGS = 2, -@@ -1807,7 +1533,7 @@ __IFLA_VLAN_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_11 { -+pub enum _bindgen_ty_10 { - IFLA_VLAN_QOS_UNSPEC = 0, - IFLA_VLAN_QOS_MAPPING = 1, - __IFLA_VLAN_QOS_MAX = 2, -@@ -1815,7 +1541,7 @@ __IFLA_VLAN_QOS_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_12 { -+pub enum _bindgen_ty_11 { - IFLA_MACVLAN_UNSPEC = 0, - IFLA_MACVLAN_MODE = 1, - IFLA_MACVLAN_FLAGS = 2, -@@ -1823,9 +1549,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3, - IFLA_MACVLAN_MACADDR = 4, - IFLA_MACVLAN_MACADDR_DATA = 5, - IFLA_MACVLAN_MACADDR_COUNT = 6, --IFLA_MACVLAN_BC_QUEUE_LEN = 7, --IFLA_MACVLAN_BC_QUEUE_LEN_USED = 8, --__IFLA_MACVLAN_MAX = 9, -+__IFLA_MACVLAN_MAX = 7, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1849,7 +1573,7 @@ MACVLAN_MACADDR_SET = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_13 { -+pub enum _bindgen_ty_12 { - IFLA_VRF_UNSPEC = 0, - IFLA_VRF_TABLE = 1, - __IFLA_VRF_MAX = 2, -@@ -1857,7 +1581,7 @@ __IFLA_VRF_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_14 { -+pub enum _bindgen_ty_13 { - IFLA_VRF_PORT_UNSPEC = 0, - IFLA_VRF_PORT_TABLE = 1, - __IFLA_VRF_PORT_MAX = 2, -@@ -1865,7 +1589,7 @@ __IFLA_VRF_PORT_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_15 { -+pub enum _bindgen_ty_14 { - IFLA_MACSEC_UNSPEC = 0, - IFLA_MACSEC_SCI = 1, - IFLA_MACSEC_PORT = 2, -@@ -1881,18 +1605,16 @@ IFLA_MACSEC_SCB = 11, - IFLA_MACSEC_REPLAY_PROTECT = 12, - IFLA_MACSEC_VALIDATION = 13, - IFLA_MACSEC_PAD = 14, --IFLA_MACSEC_OFFLOAD = 15, --__IFLA_MACSEC_MAX = 16, -+__IFLA_MACSEC_MAX = 15, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_16 { -+pub enum _bindgen_ty_15 { - IFLA_XFRM_UNSPEC = 0, - IFLA_XFRM_LINK = 1, - IFLA_XFRM_IF_ID = 2, --IFLA_XFRM_COLLECT_METADATA = 3, --__IFLA_XFRM_MAX = 4, -+__IFLA_XFRM_MAX = 3, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1906,16 +1628,7 @@ __MACSEC_VALIDATE_END = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum macsec_offload { --MACSEC_OFFLOAD_OFF = 0, --MACSEC_OFFLOAD_PHY = 1, --MACSEC_OFFLOAD_MAC = 2, --__MACSEC_OFFLOAD_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_17 { -+pub enum _bindgen_ty_16 { - IFLA_IPVLAN_UNSPEC = 0, - IFLA_IPVLAN_MODE = 1, - IFLA_IPVLAN_FLAGS = 2, -@@ -1933,43 +1646,7 @@ IPVLAN_MODE_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_18 { --VNIFILTER_ENTRY_STATS_UNSPEC = 0, --VNIFILTER_ENTRY_STATS_RX_BYTES = 1, --VNIFILTER_ENTRY_STATS_RX_PKTS = 2, --VNIFILTER_ENTRY_STATS_RX_DROPS = 3, --VNIFILTER_ENTRY_STATS_RX_ERRORS = 4, --VNIFILTER_ENTRY_STATS_TX_BYTES = 5, --VNIFILTER_ENTRY_STATS_TX_PKTS = 6, --VNIFILTER_ENTRY_STATS_TX_DROPS = 7, --VNIFILTER_ENTRY_STATS_TX_ERRORS = 8, --VNIFILTER_ENTRY_STATS_PAD = 9, --__VNIFILTER_ENTRY_STATS_MAX = 10, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_19 { --VXLAN_VNIFILTER_ENTRY_UNSPEC = 0, --VXLAN_VNIFILTER_ENTRY_START = 1, --VXLAN_VNIFILTER_ENTRY_END = 2, --VXLAN_VNIFILTER_ENTRY_GROUP = 3, --VXLAN_VNIFILTER_ENTRY_GROUP6 = 4, --VXLAN_VNIFILTER_ENTRY_STATS = 5, --__VXLAN_VNIFILTER_ENTRY_MAX = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_20 { --VXLAN_VNIFILTER_UNSPEC = 0, --VXLAN_VNIFILTER_ENTRY = 1, --__VXLAN_VNIFILTER_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_21 { -+pub enum _bindgen_ty_17 { - IFLA_VXLAN_UNSPEC = 0, - IFLA_VXLAN_ID = 1, - IFLA_VXLAN_GROUP = 2, -@@ -1999,23 +1676,12 @@ IFLA_VXLAN_COLLECT_METADATA = 25, - IFLA_VXLAN_LABEL = 26, - IFLA_VXLAN_GPE = 27, - IFLA_VXLAN_TTL_INHERIT = 28, --IFLA_VXLAN_DF = 29, --IFLA_VXLAN_VNIFILTER = 30, --__IFLA_VXLAN_MAX = 31, -+__IFLA_VXLAN_MAX = 29, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum ifla_vxlan_df { --VXLAN_DF_UNSET = 0, --VXLAN_DF_SET = 1, --VXLAN_DF_INHERIT = 2, --__VXLAN_DF_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_22 { -+pub enum _bindgen_ty_18 { - IFLA_GENEVE_UNSPEC = 0, - IFLA_GENEVE_ID = 1, - IFLA_GENEVE_REMOTE = 2, -@@ -2028,35 +1694,12 @@ IFLA_GENEVE_UDP_CSUM = 8, - IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9, - IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 10, - IFLA_GENEVE_LABEL = 11, --IFLA_GENEVE_TTL_INHERIT = 12, --IFLA_GENEVE_DF = 13, --IFLA_GENEVE_INNER_PROTO_INHERIT = 14, --__IFLA_GENEVE_MAX = 15, -+__IFLA_GENEVE_MAX = 12, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum ifla_geneve_df { --GENEVE_DF_UNSET = 0, --GENEVE_DF_SET = 1, --GENEVE_DF_INHERIT = 2, --__GENEVE_DF_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_23 { --IFLA_BAREUDP_UNSPEC = 0, --IFLA_BAREUDP_PORT = 1, --IFLA_BAREUDP_ETHERTYPE = 2, --IFLA_BAREUDP_SRCPORT_MIN = 3, --IFLA_BAREUDP_MULTIPROTO_MODE = 4, --__IFLA_BAREUDP_MAX = 5, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_24 { -+pub enum _bindgen_ty_19 { - IFLA_PPP_UNSPEC = 0, - IFLA_PPP_DEV_FD = 1, - __IFLA_PPP_MAX = 2, -@@ -2071,20 +1714,18 @@ GTP_ROLE_SGSN = 1, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_25 { -+pub enum _bindgen_ty_20 { - IFLA_GTP_UNSPEC = 0, - IFLA_GTP_FD0 = 1, - IFLA_GTP_FD1 = 2, - IFLA_GTP_PDP_HASHSIZE = 3, - IFLA_GTP_ROLE = 4, --IFLA_GTP_CREATE_SOCKETS = 5, --IFLA_GTP_RESTART_COUNT = 6, --__IFLA_GTP_MAX = 7, -+__IFLA_GTP_MAX = 5, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_26 { -+pub enum _bindgen_ty_21 { - IFLA_BOND_UNSPEC = 0, - IFLA_BOND_MODE = 1, - IFLA_BOND_ACTIVE_SLAVE = 2, -@@ -2113,16 +1754,12 @@ IFLA_BOND_AD_ACTOR_SYS_PRIO = 24, - IFLA_BOND_AD_USER_PORT_KEY = 25, - IFLA_BOND_AD_ACTOR_SYSTEM = 26, - IFLA_BOND_TLB_DYNAMIC_LB = 27, --IFLA_BOND_PEER_NOTIF_DELAY = 28, --IFLA_BOND_AD_LACP_ACTIVE = 29, --IFLA_BOND_MISSED_MAX = 30, --IFLA_BOND_NS_IP6_TARGET = 31, --__IFLA_BOND_MAX = 32, -+__IFLA_BOND_MAX = 28, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_27 { -+pub enum _bindgen_ty_22 { - IFLA_BOND_AD_INFO_UNSPEC = 0, - IFLA_BOND_AD_INFO_AGGREGATOR = 1, - IFLA_BOND_AD_INFO_NUM_PORTS = 2, -@@ -2134,7 +1771,7 @@ __IFLA_BOND_AD_INFO_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_28 { -+pub enum _bindgen_ty_23 { - IFLA_BOND_SLAVE_UNSPEC = 0, - IFLA_BOND_SLAVE_STATE = 1, - IFLA_BOND_SLAVE_MII_STATUS = 2, -@@ -2144,13 +1781,12 @@ IFLA_BOND_SLAVE_QUEUE_ID = 5, - IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 6, - IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 7, - IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 8, --IFLA_BOND_SLAVE_PRIO = 9, --__IFLA_BOND_SLAVE_MAX = 10, -+__IFLA_BOND_SLAVE_MAX = 9, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_29 { -+pub enum _bindgen_ty_24 { - IFLA_VF_INFO_UNSPEC = 0, - IFLA_VF_INFO = 1, - __IFLA_VF_INFO_MAX = 2, -@@ -2158,7 +1794,7 @@ __IFLA_VF_INFO_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_30 { -+pub enum _bindgen_ty_25 { - IFLA_VF_UNSPEC = 0, - IFLA_VF_MAC = 1, - IFLA_VF_VLAN = 2, -@@ -2172,13 +1808,12 @@ IFLA_VF_TRUST = 9, - IFLA_VF_IB_NODE_GUID = 10, - IFLA_VF_IB_PORT_GUID = 11, - IFLA_VF_VLAN_LIST = 12, --IFLA_VF_BROADCAST = 13, --__IFLA_VF_MAX = 14, -+__IFLA_VF_MAX = 13, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_31 { -+pub enum _bindgen_ty_26 { - IFLA_VF_VLAN_INFO_UNSPEC = 0, - IFLA_VF_VLAN_INFO = 1, - __IFLA_VF_VLAN_INFO_MAX = 2, -@@ -2186,7 +1821,7 @@ __IFLA_VF_VLAN_INFO_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_32 { -+pub enum _bindgen_ty_27 { - IFLA_VF_LINK_STATE_AUTO = 0, - IFLA_VF_LINK_STATE_ENABLE = 1, - IFLA_VF_LINK_STATE_DISABLE = 2, -@@ -2195,7 +1830,7 @@ __IFLA_VF_LINK_STATE_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_33 { -+pub enum _bindgen_ty_28 { - IFLA_VF_STATS_RX_PACKETS = 0, - IFLA_VF_STATS_TX_PACKETS = 1, - IFLA_VF_STATS_RX_BYTES = 2, -@@ -2210,7 +1845,7 @@ __IFLA_VF_STATS_MAX = 9, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_34 { -+pub enum _bindgen_ty_29 { - IFLA_VF_PORT_UNSPEC = 0, - IFLA_VF_PORT = 1, - __IFLA_VF_PORT_MAX = 2, -@@ -2218,7 +1853,7 @@ __IFLA_VF_PORT_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_35 { -+pub enum _bindgen_ty_30 { - IFLA_PORT_UNSPEC = 0, - IFLA_PORT_VF = 1, - IFLA_PORT_PROFILE = 2, -@@ -2232,7 +1867,7 @@ __IFLA_PORT_MAX = 8, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_36 { -+pub enum _bindgen_ty_31 { - PORT_REQUEST_PREASSOCIATE = 0, - PORT_REQUEST_PREASSOCIATE_RR = 1, - PORT_REQUEST_ASSOCIATE = 2, -@@ -2241,7 +1876,7 @@ PORT_REQUEST_DISASSOCIATE = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_37 { -+pub enum _bindgen_ty_32 { - PORT_VDP_RESPONSE_SUCCESS = 0, - PORT_VDP_RESPONSE_INVALID_FORMAT = 1, - PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES = 2, -@@ -2259,7 +1894,7 @@ PORT_PROFILE_RESPONSE_ERROR = 261, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_38 { -+pub enum _bindgen_ty_33 { - IFLA_IPOIB_UNSPEC = 0, - IFLA_IPOIB_PKEY = 1, - IFLA_IPOIB_MODE = 2, -@@ -2269,22 +1904,14 @@ __IFLA_IPOIB_MAX = 4, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_39 { -+pub enum _bindgen_ty_34 { - IPOIB_MODE_DATAGRAM = 0, - IPOIB_MODE_CONNECTED = 1, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_40 { --HSR_PROTOCOL_HSR = 0, --HSR_PROTOCOL_PRP = 1, --HSR_PROTOCOL_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_41 { -+pub enum _bindgen_ty_35 { - IFLA_HSR_UNSPEC = 0, - IFLA_HSR_SLAVE1 = 1, - IFLA_HSR_SLAVE2 = 2, -@@ -2292,13 +1919,12 @@ IFLA_HSR_MULTICAST_SPEC = 3, - IFLA_HSR_SUPERVISION_ADDR = 4, - IFLA_HSR_SEQ_NR = 5, - IFLA_HSR_VERSION = 6, --IFLA_HSR_PROTOCOL = 7, --__IFLA_HSR_MAX = 8, -+__IFLA_HSR_MAX = 7, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_42 { -+pub enum _bindgen_ty_36 { - IFLA_STATS_UNSPEC = 0, - IFLA_STATS_LINK_64 = 1, - IFLA_STATS_LINK_XSTATS = 2, -@@ -2310,44 +1936,23 @@ __IFLA_STATS_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_43 { --IFLA_STATS_GETSET_UNSPEC = 0, --IFLA_STATS_GET_FILTERS = 1, --IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS = 2, --__IFLA_STATS_GETSET_MAX = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_44 { -+pub enum _bindgen_ty_37 { - LINK_XSTATS_TYPE_UNSPEC = 0, - LINK_XSTATS_TYPE_BRIDGE = 1, --LINK_XSTATS_TYPE_BOND = 2, --__LINK_XSTATS_TYPE_MAX = 3, -+__LINK_XSTATS_TYPE_MAX = 2, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_45 { -+pub enum _bindgen_ty_38 { - IFLA_OFFLOAD_XSTATS_UNSPEC = 0, - IFLA_OFFLOAD_XSTATS_CPU_HIT = 1, --IFLA_OFFLOAD_XSTATS_HW_S_INFO = 2, --IFLA_OFFLOAD_XSTATS_L3_STATS = 3, --__IFLA_OFFLOAD_XSTATS_MAX = 4, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_46 { --IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC = 0, --IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST = 1, --IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED = 2, --__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX = 3, -+__IFLA_OFFLOAD_XSTATS_MAX = 2, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_47 { -+pub enum _bindgen_ty_39 { - XDP_ATTACHED_NONE = 0, - XDP_ATTACHED_DRV = 1, - XDP_ATTACHED_SKB = 2, -@@ -2357,7 +1962,7 @@ XDP_ATTACHED_MULTI = 4, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_48 { -+pub enum _bindgen_ty_40 { - IFLA_XDP_UNSPEC = 0, - IFLA_XDP_FD = 1, - IFLA_XDP_ATTACHED = 2, -@@ -2366,13 +1971,12 @@ IFLA_XDP_PROG_ID = 4, - IFLA_XDP_DRV_PROG_ID = 5, - IFLA_XDP_SKB_PROG_ID = 6, - IFLA_XDP_HW_PROG_ID = 7, --IFLA_XDP_EXPECTED_FD = 8, --__IFLA_XDP_MAX = 9, -+__IFLA_XDP_MAX = 8, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_49 { -+pub enum _bindgen_ty_41 { - IFLA_EVENT_NONE = 0, - IFLA_EVENT_REBOOT = 1, - IFLA_EVENT_FEATURES = 2, -@@ -2384,7 +1988,7 @@ IFLA_EVENT_BONDING_OPTIONS = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_50 { -+pub enum _bindgen_ty_42 { - IFLA_TUN_UNSPEC = 0, - IFLA_TUN_OWNER = 1, - IFLA_TUN_GROUP = 2, -@@ -2400,7 +2004,7 @@ __IFLA_TUN_MAX = 10, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_51 { -+pub enum _bindgen_ty_43 { - IFLA_RMNET_UNSPEC = 0, - IFLA_RMNET_MUX_ID = 1, - IFLA_RMNET_FLAGS = 2, -@@ -2409,23 +2013,7 @@ __IFLA_RMNET_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_52 { --IFLA_MCTP_UNSPEC = 0, --IFLA_MCTP_NET = 1, --__IFLA_MCTP_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_53 { --IFLA_DSA_UNSPEC = 0, --IFLA_DSA_MASTER = 1, --__IFLA_DSA_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_54 { -+pub enum _bindgen_ty_44 { - IFA_UNSPEC = 0, - IFA_ADDRESS = 1, - IFA_LOCAL = 2, -@@ -2436,14 +2024,12 @@ IFA_CACHEINFO = 6, - IFA_MULTICAST = 7, - IFA_FLAGS = 8, - IFA_RT_PRIORITY = 9, --IFA_TARGET_NETNSID = 10, --IFA_PROTO = 11, --__IFA_MAX = 12, -+__IFA_MAX = 10, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_55 { -+pub enum _bindgen_ty_45 { - NDA_UNSPEC = 0, - NDA_DST = 1, - NDA_LLADDR = 2, -@@ -2456,18 +2042,12 @@ NDA_IFINDEX = 8, - NDA_MASTER = 9, - NDA_LINK_NETNSID = 10, - NDA_SRC_VNI = 11, --NDA_PROTOCOL = 12, --NDA_NH_ID = 13, --NDA_FDB_EXT_ATTRS = 14, --NDA_FLAGS_EXT = 15, --NDA_NDM_STATE_MASK = 16, --NDA_NDM_FLAGS_MASK = 17, --__NDA_MAX = 18, -+__NDA_MAX = 12, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_56 { -+pub enum _bindgen_ty_46 { - NDTPA_UNSPEC = 0, - NDTPA_IFINDEX = 1, - NDTPA_REFCNT = 2, -@@ -2487,13 +2067,12 @@ NDTPA_LOCKTIME = 15, - NDTPA_QUEUE_LENBYTES = 16, - NDTPA_MCAST_REPROBES = 17, - NDTPA_PAD = 18, --NDTPA_INTERVAL_PROBE_TIME_MS = 19, --__NDTPA_MAX = 20, -+__NDTPA_MAX = 19, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_57 { -+pub enum _bindgen_ty_47 { - NDTA_UNSPEC = 0, - NDTA_NAME = 1, - NDTA_THRESH1 = 2, -@@ -2509,23 +2088,7 @@ __NDTA_MAX = 10, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_58 { --FDB_NOTIFY_BIT = 1, --FDB_NOTIFY_INACTIVE_BIT = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_59 { --NFEA_UNSPEC = 0, --NFEA_ACTIVITY_NOTIFY = 1, --NFEA_DONT_REFRESH = 2, --__NFEA_MAX = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_60 { -+pub enum _bindgen_ty_48 { - RTM_BASE = 16, - RTM_DELLINK = 17, - RTM_GETLINK = 18, -@@ -2577,32 +2140,16 @@ RTM_DELNSID = 89, - RTM_GETNSID = 90, - RTM_NEWSTATS = 92, - RTM_GETSTATS = 94, --RTM_SETSTATS = 95, - RTM_NEWCACHEREPORT = 96, - RTM_NEWCHAIN = 100, - RTM_DELCHAIN = 101, - RTM_GETCHAIN = 102, --RTM_NEWNEXTHOP = 104, --RTM_DELNEXTHOP = 105, --RTM_GETNEXTHOP = 106, --RTM_NEWLINKPROP = 108, --RTM_DELLINKPROP = 109, --RTM_GETLINKPROP = 110, --RTM_NEWVLAN = 112, --RTM_DELVLAN = 113, --RTM_GETVLAN = 114, --RTM_NEWNEXTHOPBUCKET = 116, --RTM_DELNEXTHOPBUCKET = 117, --RTM_GETNEXTHOPBUCKET = 118, --RTM_NEWTUNNEL = 120, --RTM_DELTUNNEL = 121, --RTM_GETTUNNEL = 122, --__RTM_MAX = 123, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_61 { -+__RTM_MAX = 103, -+} -+#[repr(u32)] -+#[non_exhaustive] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub enum _bindgen_ty_49 { - RTN_UNSPEC = 0, - RTN_UNICAST = 1, - RTN_LOCAL = 2, -@@ -2672,13 +2219,12 @@ RTA_TTL_PROPAGATE = 26, - RTA_IP_PROTO = 27, - RTA_SPORT = 28, - RTA_DPORT = 29, --RTA_NH_ID = 30, --__RTA_MAX = 31, -+__RTA_MAX = 30, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_62 { -+pub enum _bindgen_ty_50 { - RTAX_UNSPEC = 0, - RTAX_LOCK = 1, - RTAX_MTU = 2, -@@ -2702,7 +2248,7 @@ __RTAX_MAX = 18, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_63 { -+pub enum _bindgen_ty_51 { - PREFIX_UNSPEC = 0, - PREFIX_ADDRESS = 1, - PREFIX_CACHEINFO = 2, -@@ -2711,7 +2257,7 @@ __PREFIX_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_64 { -+pub enum _bindgen_ty_52 { - TCA_UNSPEC = 0, - TCA_KIND = 1, - TCA_OPTIONS = 2, -@@ -2727,14 +2273,12 @@ TCA_CHAIN = 11, - TCA_HW_OFFLOAD = 12, - TCA_INGRESS_BLOCK = 13, - TCA_EGRESS_BLOCK = 14, --TCA_DUMP_FLAGS = 15, --TCA_EXT_WARN_MSG = 16, --__TCA_MAX = 17, -+__TCA_MAX = 15, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_65 { -+pub enum _bindgen_ty_53 { - NDUSEROPT_UNSPEC = 0, - NDUSEROPT_SRCADDR = 1, - __NDUSEROPT_MAX = 2, -@@ -2775,30 +2319,18 @@ RTNLGRP_NSID = 28, - RTNLGRP_MPLS_NETCONF = 29, - RTNLGRP_IPV4_MROUTE_R = 30, - RTNLGRP_IPV6_MROUTE_R = 31, --RTNLGRP_NEXTHOP = 32, --RTNLGRP_BRVLAN = 33, --RTNLGRP_MCTP_IFADDR = 34, --RTNLGRP_TUNNEL = 35, --RTNLGRP_STATS = 36, --__RTNLGRP_MAX = 37, -+__RTNLGRP_MAX = 32, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_66 { -+pub enum _bindgen_ty_54 { - TCA_ROOT_UNSPEC = 0, - TCA_ROOT_TAB = 1, - TCA_ROOT_FLAGS = 2, - TCA_ROOT_COUNT = 3, - TCA_ROOT_TIME_DELTA = 4, --TCA_ROOT_EXT_WARN_MSG = 5, --__TCA_ROOT_MAX = 6, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union __kernel_sockaddr_storage__bindgen_ty_1 { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1, --pub __align: *mut crate::ctypes::c_void, -+__TCA_ROOT_MAX = 5, - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -2835,20 +2367,8 @@ fmt.write_str("__IncompleteArrayField") - } - } - impl nlmsgerr_attrs { --pub const NLMSGERR_ATTR_MAX: nlmsgerr_attrs = nlmsgerr_attrs::NLMSGERR_ATTR_MISS_NEST; --} --impl netlink_policy_type_attr { --pub const NL_POLICY_TYPE_ATTR_MAX: netlink_policy_type_attr = netlink_policy_type_attr::NL_POLICY_TYPE_ATTR_MASK; -+pub const NLMSGERR_ATTR_MAX: nlmsgerr_attrs = nlmsgerr_attrs::NLMSGERR_ATTR_COOKIE; - } - impl macsec_validation_type { - pub const MACSEC_VALIDATE_MAX: macsec_validation_type = macsec_validation_type::MACSEC_VALIDATE_STRICT; - } --impl macsec_offload { --pub const MACSEC_OFFLOAD_MAX: macsec_offload = macsec_offload::MACSEC_OFFLOAD_MAC; --} --impl ifla_vxlan_df { --pub const VXLAN_DF_MAX: ifla_vxlan_df = ifla_vxlan_df::VXLAN_DF_INHERIT; --} --impl ifla_geneve_df { --pub const GENEVE_DF_MAX: ifla_geneve_df = ifla_geneve_df::GENEVE_DF_INHERIT; --} -diff --git a/vendor/linux-raw-sys-0.4.12/src/loongarch64/prctl.rs b/vendor/linux-raw-sys-0.4.12/src/loongarch64/prctl.rs -index 0469933ce..748d76abe 100644 ---- a/vendor/linux-raw-sys-0.4.12/src/loongarch64/prctl.rs -+++ b/vendor/linux-raw-sys-0.4.12/src/loongarch64/prctl.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -168,54 +167,8 @@ pub const PR_GET_SPECULATION_CTRL: u32 = 52; - pub const PR_SET_SPECULATION_CTRL: u32 = 53; - pub const PR_SPEC_STORE_BYPASS: u32 = 0; - pub const PR_SPEC_INDIRECT_BRANCH: u32 = 1; --pub const PR_SPEC_L1D_FLUSH: u32 = 2; - pub const PR_SPEC_NOT_AFFECTED: u32 = 0; - pub const PR_SPEC_PRCTL: u32 = 1; - pub const PR_SPEC_ENABLE: u32 = 2; - pub const PR_SPEC_DISABLE: u32 = 4; - pub const PR_SPEC_FORCE_DISABLE: u32 = 8; --pub const PR_SPEC_DISABLE_NOEXEC: u32 = 16; --pub const PR_PAC_RESET_KEYS: u32 = 54; --pub const PR_PAC_APIAKEY: u32 = 1; --pub const PR_PAC_APIBKEY: u32 = 2; --pub const PR_PAC_APDAKEY: u32 = 4; --pub const PR_PAC_APDBKEY: u32 = 8; --pub const PR_PAC_APGAKEY: u32 = 16; --pub const PR_SET_TAGGED_ADDR_CTRL: u32 = 55; --pub const PR_GET_TAGGED_ADDR_CTRL: u32 = 56; --pub const PR_TAGGED_ADDR_ENABLE: u32 = 1; --pub const PR_MTE_TCF_NONE: u32 = 0; --pub const PR_MTE_TCF_SYNC: u32 = 2; --pub const PR_MTE_TCF_ASYNC: u32 = 4; --pub const PR_MTE_TCF_MASK: u32 = 6; --pub const PR_MTE_TAG_SHIFT: u32 = 3; --pub const PR_MTE_TAG_MASK: u32 = 524280; --pub const PR_MTE_TCF_SHIFT: u32 = 1; --pub const PR_SET_IO_FLUSHER: u32 = 57; --pub const PR_GET_IO_FLUSHER: u32 = 58; --pub const PR_SET_SYSCALL_USER_DISPATCH: u32 = 59; --pub const PR_SYS_DISPATCH_OFF: u32 = 0; --pub const PR_SYS_DISPATCH_ON: u32 = 1; --pub const SYSCALL_DISPATCH_FILTER_ALLOW: u32 = 0; --pub const SYSCALL_DISPATCH_FILTER_BLOCK: u32 = 1; --pub const PR_PAC_SET_ENABLED_KEYS: u32 = 60; --pub const PR_PAC_GET_ENABLED_KEYS: u32 = 61; --pub const PR_SCHED_CORE: u32 = 62; --pub const PR_SCHED_CORE_GET: u32 = 0; --pub const PR_SCHED_CORE_CREATE: u32 = 1; --pub const PR_SCHED_CORE_SHARE_TO: u32 = 2; --pub const PR_SCHED_CORE_SHARE_FROM: u32 = 3; --pub const PR_SCHED_CORE_MAX: u32 = 4; --pub const PR_SCHED_CORE_SCOPE_THREAD: u32 = 0; --pub const PR_SCHED_CORE_SCOPE_THREAD_GROUP: u32 = 1; --pub const PR_SCHED_CORE_SCOPE_PROCESS_GROUP: u32 = 2; --pub const PR_SME_SET_VL: u32 = 63; --pub const PR_SME_SET_VL_ONEXEC: u32 = 262144; --pub const PR_SME_GET_VL: u32 = 64; --pub const PR_SME_VL_LEN_MASK: u32 = 65535; --pub const PR_SME_VL_INHERIT: u32 = 131072; --pub const PR_SET_MDWE: u32 = 65; --pub const PR_MDWE_REFUSE_EXEC_GAIN: u32 = 1; --pub const PR_GET_MDWE: u32 = 66; --pub const PR_SET_VMA: u32 = 1398164801; --pub const PR_SET_VMA_ANON_NAME: u32 = 0; -diff --git a/vendor/linux-raw-sys-0.4.12/src/loongarch64/system.rs b/vendor/linux-raw-sys-0.4.12/src/loongarch64/system.rs -index 8c55d581e..d0d6a0b87 100644 ---- a/vendor/linux-raw-sys-0.4.12/src/loongarch64/system.rs -+++ b/vendor/linux-raw-sys-0.4.12/src/loongarch64/system.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -diff --git a/vendor/linux-raw-sys-0.4.13/src/loongarch64/general.rs b/vendor/linux-raw-sys-0.4.13/src/loongarch64/general.rs -index 686d05bb5..9c665d7f5 100644 ---- a/vendor/linux-raw-sys-0.4.13/src/loongarch64/general.rs -+++ b/vendor/linux-raw-sys-0.4.13/src/loongarch64/general.rs -@@ -31,7 +31,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -160,85 +159,6 @@ pub data: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v1 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub master_key_descriptor: [__u8; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_key { --pub mode: __u32, --pub raw: [__u8; 64usize], --pub size: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v2 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub __reserved: [__u8; 4usize], --pub master_key_identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_policy_ex_arg { --pub policy_size: __u64, --pub policy: fscrypt_get_policy_ex_arg__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_key_specifier { --pub type_: __u32, --pub __reserved: __u32, --pub u: fscrypt_key_specifier__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug)] --pub struct fscrypt_provisioning_key_payload { --pub type_: __u32, --pub __reserved: __u32, --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --pub struct fscrypt_add_key_arg { --pub key_spec: fscrypt_key_specifier, --pub raw_size: __u32, --pub key_id: __u32, --pub __reserved: [__u32; 8usize], --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_remove_key_arg { --pub key_spec: fscrypt_key_specifier, --pub removal_status_flags: __u32, --pub __reserved: [__u32; 5usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_key_status_arg { --pub key_spec: fscrypt_key_specifier, --pub __reserved: [__u32; 6usize], --pub status: __u32, --pub status_flags: __u32, --pub user_count: __u32, --pub __out_reserved: [__u32; 13usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct mount_attr { --pub attr_set: __u64, --pub attr_clr: __u64, --pub propagation: __u64, --pub userns_fd: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct file_clone_range { - pub src_fd: __s64, - pub src_offset: __u64, -@@ -297,11 +217,19 @@ pub fsx_pad: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct futex_waitv { --pub val: __u64, --pub uaddr: __u64, --pub flags: __u32, --pub __reserved: __u32, -+pub struct fscrypt_policy { -+pub version: __u8, -+pub contents_encryption_mode: __u8, -+pub filenames_encryption_mode: __u8, -+pub flags: __u8, -+pub master_key_descriptor: [__u8; 8usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct fscrypt_key { -+pub mode: __u32, -+pub raw: [__u8; 64usize], -+pub size: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -340,54 +268,24 @@ pub buf: __IncompleteArrayField<__u32>, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_timespec { --pub tv_sec: __kernel_time64_t, --pub tv_nsec: crate::ctypes::c_longlong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_itimerspec { --pub it_interval: __kernel_timespec, --pub it_value: __kernel_timespec, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timeval { --pub tv_sec: __kernel_long_t, --pub tv_usec: __kernel_long_t, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timespec { --pub tv_sec: __kernel_old_time_t, --pub tv_nsec: crate::ctypes::c_long, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_itimerval { --pub it_interval: __kernel_old_timeval, --pub it_value: __kernel_old_timeval, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_sock_timeval { --pub tv_sec: __s64, --pub tv_usec: __s64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct timespec { --pub tv_sec: __kernel_old_time_t, -+pub tv_sec: __kernel_time_t, - pub tv_nsec: crate::ctypes::c_long, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct timeval { --pub tv_sec: __kernel_old_time_t, -+pub tv_sec: __kernel_time_t, - pub tv_usec: __kernel_suseconds_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -+pub struct timezone { -+pub tz_minuteswest: crate::ctypes::c_int, -+pub tz_dsttime: crate::ctypes::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct itimerspec { - pub it_interval: timespec, - pub it_value: timespec, -@@ -400,15 +298,27 @@ pub it_value: timeval, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct timezone { --pub tz_minuteswest: crate::ctypes::c_int, --pub tz_dsttime: crate::ctypes::c_int, -+pub struct __kernel_timespec { -+pub tv_sec: __kernel_time64_t, -+pub tv_nsec: crate::ctypes::c_longlong, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct __kernel_itimerspec { -+pub it_interval: __kernel_timespec, -+pub it_value: __kernel_timespec, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct __kernel_old_timeval { -+pub tv_sec: __kernel_long_t, -+pub tv_usec: __kernel_long_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct rusage { --pub ru_utime: __kernel_old_timeval, --pub ru_stime: __kernel_old_timeval, -+pub ru_utime: timeval, -+pub ru_stime: timeval, - pub ru_maxrss: __kernel_long_t, - pub ru_ixrss: __kernel_long_t, - pub ru_idrss: __kernel_long_t, -@@ -447,14 +357,11 @@ pub exit_signal: __u64, - pub stack: __u64, - pub stack_size: __u64, - pub tls: __u64, --pub set_tid: __u64, --pub set_tid_size: __u64, --pub cgroup: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct sigset_t { --pub sig: [crate::ctypes::c_ulong; 1usize], -+pub sig: [crate::ctypes::c_ulong; 2usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -468,17 +375,25 @@ pub sa_mask: sigset_t, - pub struct sigaltstack { - pub ss_sp: *mut crate::ctypes::c_void, - pub ss_flags: crate::ctypes::c_int, --pub ss_size: __kernel_size_t, -+pub ss_size: usize, -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub struct siginfo { -+pub si_signo: crate::ctypes::c_int, -+pub si_errno: crate::ctypes::c_int, -+pub si_code: crate::ctypes::c_int, -+pub _sifields: siginfo__bindgen_ty_1, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_1 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_2 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_2 { - pub _tid: __kernel_timer_t, - pub _overrun: crate::ctypes::c_int, - pub _sigval: sigval_t, -@@ -486,14 +401,14 @@ pub _sys_private: crate::ctypes::c_int, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_3 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_3 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - pub _sigval: sigval_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_4 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_4 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - pub _status: crate::ctypes::c_int, -@@ -502,58 +417,38 @@ pub _stime: __kernel_clock_t, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_5 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5 { - pub _addr: *mut crate::ctypes::c_void, --pub __bindgen_anon_1: __sifields__bindgen_ty_5__bindgen_ty_1, -+pub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { - pub _dummy_bnd: [crate::ctypes::c_char; 8usize], - pub _lower: *mut crate::ctypes::c_void, - pub _upper: *mut crate::ctypes::c_void, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { - pub _dummy_pkey: [crate::ctypes::c_char; 8usize], - pub _pkey: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { --pub _data: crate::ctypes::c_ulong, --pub _type: __u32, --pub _flags: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_6 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_6 { - pub _band: crate::ctypes::c_long, - pub _fd: crate::ctypes::c_int, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_7 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_7 { - pub _call_addr: *mut crate::ctypes::c_void, - pub _syscall: crate::ctypes::c_int, - pub _arch: crate::ctypes::c_uint, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct siginfo { --pub __bindgen_anon_1: siginfo__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { --pub si_signo: crate::ctypes::c_int, --pub si_errno: crate::ctypes::c_int, --pub si_code: crate::ctypes::c_int, --pub _sifields: __sifields, --} --#[repr(C)] --#[derive(Copy, Clone)] - pub struct sigevent { - pub sigev_value: sigval_t, - pub sigev_signo: crate::ctypes::c_int, -@@ -596,10 +491,7 @@ pub stx_rdev_major: __u32, - pub stx_rdev_minor: __u32, - pub stx_dev_major: __u32, - pub stx_dev_minor: __u32, --pub stx_mnt_id: __u64, --pub stx_dio_mem_align: __u32, --pub stx_dio_offset_align: __u32, --pub __spare3: [__u64; 12usize], -+pub __spare2: [__u64; 14usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -655,6 +547,14 @@ pub c_cc: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -+pub struct termiox { -+pub x_hflag: __u16, -+pub x_cflag: __u16, -+pub x_rflag: [__u16; 5usize], -+pub x_sflag: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct iovec { - pub iov_base: *mut crate::ctypes::c_void, - pub iov_len: __kernel_size_t, -@@ -737,19 +637,6 @@ pub mode: __u64, - pub zeropage: __s64, - } - #[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct uffdio_writeprotect { --pub range: uffdio_range, --pub mode: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct uffdio_continue { --pub range: uffdio_range, --pub mode: __u64, --pub mapped: __s64, --} --#[repr(C)] - #[derive(Debug)] - pub struct linux_dirent64 { - pub d_ino: crate::ctypes::c_ulong, -@@ -852,10 +739,7 @@ pub sa_handler_kernel: __kernel_sighandler_t, - pub sa_flags: crate::ctypes::c_ulong, - pub sa_mask: kernel_sigset_t, - } --pub const LINUX_VERSION_CODE: u32 = 393984; --pub const LINUX_VERSION_MAJOR: u32 = 6; --pub const LINUX_VERSION_PATCHLEVEL: u32 = 3; --pub const LINUX_VERSION_SUBLEVEL: u32 = 0; -+pub const LINUX_VERSION_CODE: u32 = 267198; - pub const AT_SYSINFO_EHDR: u32 = 33; - pub const AT_VECTOR_SIZE_ARCH: u32 = 1; - pub const AT_NULL: u32 = 0; -@@ -880,10 +764,7 @@ pub const AT_SECURE: u32 = 23; - pub const AT_BASE_PLATFORM: u32 = 24; - pub const AT_RANDOM: u32 = 25; - pub const AT_HWCAP2: u32 = 26; --pub const AT_RSEQ_FEATURE_SIZE: u32 = 27; --pub const AT_RSEQ_ALIGN: u32 = 28; - pub const AT_EXECFN: u32 = 31; --pub const AT_MINSIGSTKSZ: u32 = 51; - pub const __FD_SETSIZE: u32 = 1024; - pub const _LINUX_CAPABILITY_VERSION_1: u32 = 429392688; - pub const _LINUX_CAPABILITY_U32S_1: u32 = 1; -@@ -943,10 +824,7 @@ pub const CAP_SYSLOG: u32 = 34; - pub const CAP_WAKE_ALARM: u32 = 35; - pub const CAP_BLOCK_SUSPEND: u32 = 36; - pub const CAP_AUDIT_READ: u32 = 37; --pub const CAP_PERFMON: u32 = 38; --pub const CAP_BPF: u32 = 39; --pub const CAP_CHECKPOINT_RESTORE: u32 = 40; --pub const CAP_LAST_CAP: u32 = 40; -+pub const CAP_LAST_CAP: u32 = 37; - pub const O_ACCMODE: u32 = 3; - pub const O_RDONLY: u32 = 0; - pub const O_WRONLY: u32 = 1; -@@ -984,6 +862,9 @@ pub const F_SETOWN: u32 = 8; - pub const F_GETOWN: u32 = 9; - pub const F_SETSIG: u32 = 10; - pub const F_GETSIG: u32 = 11; -+pub const F_GETLK64: u32 = 12; -+pub const F_SETLK64: u32 = 13; -+pub const F_SETLKW64: u32 = 14; - pub const F_SETOWN_EX: u32 = 15; - pub const F_GETOWN_EX: u32 = 16; - pub const F_GETOWNER_UIDS: u32 = 17; -@@ -1008,12 +889,6 @@ pub const LOCK_READ: u32 = 64; - pub const LOCK_WRITE: u32 = 128; - pub const LOCK_RW: u32 = 192; - pub const F_LINUX_SPECIFIC_BASE: u32 = 1024; --pub const RESOLVE_NO_XDEV: u32 = 1; --pub const RESOLVE_NO_MAGICLINKS: u32 = 2; --pub const RESOLVE_NO_SYMLINKS: u32 = 4; --pub const RESOLVE_BENEATH: u32 = 8; --pub const RESOLVE_IN_ROOT: u32 = 16; --pub const RESOLVE_CACHED: u32 = 32; - pub const F_SETLEASE: u32 = 1024; - pub const F_GETLEASE: u32 = 1025; - pub const F_CANCELLK: u32 = 1029; -@@ -1027,19 +902,16 @@ pub const F_SEAL_SEAL: u32 = 1; - pub const F_SEAL_SHRINK: u32 = 2; - pub const F_SEAL_GROW: u32 = 4; - pub const F_SEAL_WRITE: u32 = 8; --pub const F_SEAL_FUTURE_WRITE: u32 = 16; --pub const F_SEAL_EXEC: u32 = 32; - pub const F_GET_RW_HINT: u32 = 1035; - pub const F_SET_RW_HINT: u32 = 1036; - pub const F_GET_FILE_RW_HINT: u32 = 1037; - pub const F_SET_FILE_RW_HINT: u32 = 1038; --pub const RWH_WRITE_LIFE_NOT_SET: u32 = 0; -+pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0; - pub const RWH_WRITE_LIFE_NONE: u32 = 1; - pub const RWH_WRITE_LIFE_SHORT: u32 = 2; - pub const RWH_WRITE_LIFE_MEDIUM: u32 = 3; - pub const RWH_WRITE_LIFE_LONG: u32 = 4; - pub const RWH_WRITE_LIFE_EXTREME: u32 = 5; --pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0; - pub const DN_ACCESS: u32 = 1; - pub const DN_MODIFY: u32 = 2; - pub const DN_CREATE: u32 = 4; -@@ -1049,7 +921,6 @@ pub const DN_ATTRIB: u32 = 32; - pub const DN_MULTISHOT: u32 = 2147483648; - pub const AT_FDCWD: i32 = -100; - pub const AT_SYMLINK_NOFOLLOW: u32 = 256; --pub const AT_EACCESS: u32 = 512; - pub const AT_REMOVEDIR: u32 = 512; - pub const AT_SYMLINK_FOLLOW: u32 = 1024; - pub const AT_NO_AUTOMOUNT: u32 = 2048; -@@ -1058,7 +929,6 @@ pub const AT_STATX_SYNC_TYPE: u32 = 24576; - pub const AT_STATX_SYNC_AS_STAT: u32 = 0; - pub const AT_STATX_FORCE_SYNC: u32 = 8192; - pub const AT_STATX_DONT_SYNC: u32 = 16384; --pub const AT_RECURSIVE: u32 = 32768; - pub const EPOLL_CLOEXEC: u32 = 524288; - pub const EPOLL_CTL_ADD: u32 = 1; - pub const EPOLL_CTL_DEL: u32 = 2; -@@ -1109,56 +979,22 @@ pub const IOC_OUT: u32 = 2147483648; - pub const IOC_INOUT: u32 = 3221225472; - pub const IOCSIZE_MASK: u32 = 1073676288; - pub const IOCSIZE_SHIFT: u32 = 16; --pub const FSCRYPT_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FSCRYPT_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FSCRYPT_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FSCRYPT_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FSCRYPT_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FSCRYPT_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64: u32 = 8; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32: u32 = 16; --pub const FSCRYPT_MODE_AES_256_XTS: u32 = 1; --pub const FSCRYPT_MODE_AES_256_CTS: u32 = 4; --pub const FSCRYPT_MODE_AES_128_CBC: u32 = 5; --pub const FSCRYPT_MODE_AES_128_CTS: u32 = 6; --pub const FSCRYPT_MODE_SM4_XTS: u32 = 7; --pub const FSCRYPT_MODE_SM4_CTS: u32 = 8; --pub const FSCRYPT_MODE_ADIANTUM: u32 = 9; --pub const FSCRYPT_MODE_AES_256_HCTR2: u32 = 10; --pub const FSCRYPT_POLICY_V1: u32 = 0; --pub const FSCRYPT_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FSCRYPT_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FSCRYPT_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FSCRYPT_MAX_KEY_SIZE: u32 = 64; --pub const FSCRYPT_POLICY_V2: u32 = 2; --pub const FSCRYPT_KEY_IDENTIFIER_SIZE: u32 = 16; --pub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR: u32 = 1; --pub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER: u32 = 2; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY: u32 = 1; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS: u32 = 2; --pub const FSCRYPT_KEY_STATUS_ABSENT: u32 = 1; --pub const FSCRYPT_KEY_STATUS_PRESENT: u32 = 2; --pub const FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED: u32 = 3; --pub const FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF: u32 = 1; --pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FS_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FS_POLICY_FLAGS_VALID: u32 = 7; --pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; --pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; --pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; --pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; --pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; --pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; --pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; --pub const FS_ENCRYPTION_MODE_ADIANTUM: u32 = 9; --pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FS_MAX_KEY_SIZE: u32 = 64; -+pub const INR_OPEN_CUR: u32 = 1024; -+pub const INR_OPEN_MAX: u32 = 4096; -+pub const BLOCK_SIZE_BITS: u32 = 10; -+pub const BLOCK_SIZE: u32 = 1024; -+pub const SEEK_SET: u32 = 0; -+pub const SEEK_CUR: u32 = 1; -+pub const SEEK_END: u32 = 2; -+pub const SEEK_DATA: u32 = 3; -+pub const SEEK_HOLE: u32 = 4; -+pub const SEEK_MAX: u32 = 4; -+pub const RENAME_NOREPLACE: u32 = 1; -+pub const RENAME_EXCHANGE: u32 = 2; -+pub const RENAME_WHITEOUT: u32 = 4; -+pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; -+pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; -+pub const NR_FILE: u32 = 8192; - pub const MS_RDONLY: u32 = 1; - pub const MS_NOSUID: u32 = 2; - pub const MS_NODEV: u32 = 4; -@@ -1167,7 +1003,6 @@ pub const MS_SYNCHRONOUS: u32 = 16; - pub const MS_REMOUNT: u32 = 32; - pub const MS_MANDLOCK: u32 = 64; - pub const MS_DIRSYNC: u32 = 128; --pub const MS_NOSYMFOLLOW: u32 = 256; - pub const MS_NOATIME: u32 = 1024; - pub const MS_NODIRATIME: u32 = 2048; - pub const MS_BIND: u32 = 4096; -@@ -1194,50 +1029,6 @@ pub const MS_NOUSER: u32 = 2147483648; - pub const MS_RMT_MASK: u32 = 41943121; - pub const MS_MGC_VAL: u32 = 3236757504; - pub const MS_MGC_MSK: u32 = 4294901760; --pub const OPEN_TREE_CLONE: u32 = 1; --pub const OPEN_TREE_CLOEXEC: u32 = 524288; --pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1; --pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2; --pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4; --pub const MOVE_MOUNT_T_SYMLINKS: u32 = 16; --pub const MOVE_MOUNT_T_AUTOMOUNTS: u32 = 32; --pub const MOVE_MOUNT_T_EMPTY_PATH: u32 = 64; --pub const MOVE_MOUNT_SET_GROUP: u32 = 256; --pub const MOVE_MOUNT__MASK: u32 = 375; --pub const FSOPEN_CLOEXEC: u32 = 1; --pub const FSPICK_CLOEXEC: u32 = 1; --pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2; --pub const FSPICK_NO_AUTOMOUNT: u32 = 4; --pub const FSPICK_EMPTY_PATH: u32 = 8; --pub const FSMOUNT_CLOEXEC: u32 = 1; --pub const MOUNT_ATTR_RDONLY: u32 = 1; --pub const MOUNT_ATTR_NOSUID: u32 = 2; --pub const MOUNT_ATTR_NODEV: u32 = 4; --pub const MOUNT_ATTR_NOEXEC: u32 = 8; --pub const MOUNT_ATTR__ATIME: u32 = 112; --pub const MOUNT_ATTR_RELATIME: u32 = 0; --pub const MOUNT_ATTR_NOATIME: u32 = 16; --pub const MOUNT_ATTR_STRICTATIME: u32 = 32; --pub const MOUNT_ATTR_NODIRATIME: u32 = 128; --pub const MOUNT_ATTR_IDMAP: u32 = 1048576; --pub const MOUNT_ATTR_NOSYMFOLLOW: u32 = 2097152; --pub const MOUNT_ATTR_SIZE_VER0: u32 = 32; --pub const INR_OPEN_CUR: u32 = 1024; --pub const INR_OPEN_MAX: u32 = 4096; --pub const BLOCK_SIZE_BITS: u32 = 10; --pub const BLOCK_SIZE: u32 = 1024; --pub const SEEK_SET: u32 = 0; --pub const SEEK_CUR: u32 = 1; --pub const SEEK_END: u32 = 2; --pub const SEEK_DATA: u32 = 3; --pub const SEEK_HOLE: u32 = 4; --pub const SEEK_MAX: u32 = 4; --pub const RENAME_NOREPLACE: u32 = 1; --pub const RENAME_EXCHANGE: u32 = 2; --pub const RENAME_WHITEOUT: u32 = 4; --pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; --pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; --pub const NR_FILE: u32 = 8192; - pub const FS_XFLAG_REALTIME: u32 = 1; - pub const FS_XFLAG_PREALLOC: u32 = 2; - pub const FS_XFLAG_IMMUTABLE: u32 = 8; -@@ -1257,6 +1048,25 @@ pub const FS_XFLAG_COWEXTSIZE: u32 = 65536; - pub const FS_XFLAG_HASATTR: u32 = 2147483648; - pub const BMAP_IOCTL: u32 = 1; - pub const FSLABEL_MAX: u32 = 256; -+pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; -+pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; -+pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; -+pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; -+pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; -+pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; -+pub const FS_POLICY_FLAGS_VALID: u32 = 3; -+pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; -+pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; -+pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; -+pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; -+pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; -+pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; -+pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; -+pub const FS_ENCRYPTION_MODE_SPECK128_256_XTS: u32 = 7; -+pub const FS_ENCRYPTION_MODE_SPECK128_256_CTS: u32 = 8; -+pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; -+pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; -+pub const FS_MAX_KEY_SIZE: u32 = 64; - pub const FS_SECRM_FL: u32 = 1; - pub const FS_UNRM_FL: u32 = 2; - pub const FS_COMPR_FL: u32 = 4; -@@ -1278,21 +1088,17 @@ pub const FS_DIRSYNC_FL: u32 = 65536; - pub const FS_TOPDIR_FL: u32 = 131072; - pub const FS_HUGE_FILE_FL: u32 = 262144; - pub const FS_EXTENT_FL: u32 = 524288; --pub const FS_VERITY_FL: u32 = 1048576; - pub const FS_EA_INODE_FL: u32 = 2097152; - pub const FS_EOFBLOCKS_FL: u32 = 4194304; - pub const FS_NOCOW_FL: u32 = 8388608; --pub const FS_DAX_FL: u32 = 33554432; - pub const FS_INLINE_DATA_FL: u32 = 268435456; - pub const FS_PROJINHERIT_FL: u32 = 536870912; --pub const FS_CASEFOLD_FL: u32 = 1073741824; - pub const FS_RESERVED_FL: u32 = 2147483648; - pub const FS_FL_USER_VISIBLE: u32 = 253951; - pub const FS_FL_USER_MODIFIABLE: u32 = 229631; - pub const SYNC_FILE_RANGE_WAIT_BEFORE: u32 = 1; - pub const SYNC_FILE_RANGE_WRITE: u32 = 2; - pub const SYNC_FILE_RANGE_WAIT_AFTER: u32 = 4; --pub const SYNC_FILE_RANGE_WRITE_AND_WAIT: u32 = 7; - pub const FUTEX_WAIT: u32 = 0; - pub const FUTEX_WAKE: u32 = 1; - pub const FUTEX_FD: u32 = 2; -@@ -1306,7 +1112,6 @@ pub const FUTEX_WAIT_BITSET: u32 = 9; - pub const FUTEX_WAKE_BITSET: u32 = 10; - pub const FUTEX_WAIT_REQUEUE_PI: u32 = 11; - pub const FUTEX_CMP_REQUEUE_PI: u32 = 12; --pub const FUTEX_LOCK_PI2: u32 = 13; - pub const FUTEX_PRIVATE_FLAG: u32 = 128; - pub const FUTEX_CLOCK_REALTIME: u32 = 256; - pub const FUTEX_CMD_MASK: i32 = -385; -@@ -1316,15 +1121,12 @@ pub const FUTEX_REQUEUE_PRIVATE: u32 = 131; - pub const FUTEX_CMP_REQUEUE_PRIVATE: u32 = 132; - pub const FUTEX_WAKE_OP_PRIVATE: u32 = 133; - pub const FUTEX_LOCK_PI_PRIVATE: u32 = 134; --pub const FUTEX_LOCK_PI2_PRIVATE: u32 = 141; - pub const FUTEX_UNLOCK_PI_PRIVATE: u32 = 135; - pub const FUTEX_TRYLOCK_PI_PRIVATE: u32 = 136; - pub const FUTEX_WAIT_BITSET_PRIVATE: u32 = 137; - pub const FUTEX_WAKE_BITSET_PRIVATE: u32 = 138; - pub const FUTEX_WAIT_REQUEUE_PI_PRIVATE: u32 = 139; - pub const FUTEX_CMP_REQUEUE_PI_PRIVATE: u32 = 140; --pub const FUTEX_32: u32 = 2; --pub const FUTEX_WAITV_MAX: u32 = 128; - pub const FUTEX_WAITERS: u32 = 2147483648; - pub const FUTEX_OWNER_DIED: u32 = 1073741824; - pub const FUTEX_TID_MASK: u32 = 1073741823; -@@ -1373,7 +1175,6 @@ pub const ADFS_SUPER_MAGIC: u32 = 44533; - pub const AFFS_SUPER_MAGIC: u32 = 44543; - pub const AFS_SUPER_MAGIC: u32 = 1397113167; - pub const AUTOFS_SUPER_MAGIC: u32 = 391; --pub const CEPH_SUPER_MAGIC: u32 = 12805120; - pub const CODA_SUPER_MAGIC: u32 = 1937076805; - pub const CRAMFS_MAGIC: u32 = 684539205; - pub const CRAMFS_MAGIC_WEND: u32 = 1161678120; -@@ -1387,7 +1188,6 @@ pub const HUGETLBFS_MAGIC: u32 = 2508478710; - pub const SQUASHFS_MAGIC: u32 = 1936814952; - pub const ECRYPTFS_SUPER_MAGIC: u32 = 61791; - pub const EFS_SUPER_MAGIC: u32 = 4278867; --pub const EROFS_SUPER_MAGIC_V1: u32 = 3774210530; - pub const EXT2_SUPER_MAGIC: u32 = 61267; - pub const EXT3_SUPER_MAGIC: u32 = 61267; - pub const XENFS_SUPER_MAGIC: u32 = 2881100148; -@@ -1398,19 +1198,16 @@ pub const F2FS_SUPER_MAGIC: u32 = 4076150800; - pub const HPFS_SUPER_MAGIC: u32 = 4187351113; - pub const ISOFS_SUPER_MAGIC: u32 = 38496; - pub const JFFS2_SUPER_MAGIC: u32 = 29366; --pub const XFS_SUPER_MAGIC: u32 = 1481003842; - pub const PSTOREFS_MAGIC: u32 = 1634035564; - pub const EFIVARFS_MAGIC: u32 = 3730735588; - pub const HOSTFS_SUPER_MAGIC: u32 = 12648430; - pub const OVERLAYFS_SUPER_MAGIC: u32 = 2035054128; --pub const FUSE_SUPER_MAGIC: u32 = 1702057286; - pub const MINIX_SUPER_MAGIC: u32 = 4991; - pub const MINIX_SUPER_MAGIC2: u32 = 5007; - pub const MINIX2_SUPER_MAGIC: u32 = 9320; - pub const MINIX2_SUPER_MAGIC2: u32 = 9336; - pub const MINIX3_SUPER_MAGIC: u32 = 19802; - pub const MSDOS_SUPER_MAGIC: u32 = 19780; --pub const EXFAT_SUPER_MAGIC: u32 = 538032816; - pub const NCP_SUPER_MAGIC: u32 = 22092; - pub const NFS_SUPER_MAGIC: u32 = 26985; - pub const OCFS2_SUPER_MAGIC: u32 = 1952539503; -@@ -1423,8 +1220,6 @@ pub const REISERFS_SUPER_MAGIC_STRING: &[u8; 9] = b"ReIsErFs\0"; - pub const REISER2FS_SUPER_MAGIC_STRING: &[u8; 10] = b"ReIsEr2Fs\0"; - pub const REISER2FS_JR_SUPER_MAGIC_STRING: &[u8; 10] = b"ReIsEr3Fs\0"; - pub const SMB_SUPER_MAGIC: u32 = 20859; --pub const CIFS_SUPER_MAGIC: u32 = 4283649346; --pub const SMB2_SUPER_MAGIC: u32 = 4266872130; - pub const CGROUP_SUPER_MAGIC: u32 = 2613483; - pub const CGROUP2_SUPER_MAGIC: u32 = 1667723888; - pub const RDTGROUP_SUPER_MAGIC: u32 = 124082209; -@@ -1435,7 +1230,6 @@ pub const BDEVFS_MAGIC: u32 = 1650746742; - pub const DAXFS_MAGIC: u32 = 1684300152; - pub const BINFMTFS_MAGIC: u32 = 1112100429; - pub const DEVPTS_SUPER_MAGIC: u32 = 7377; --pub const BINDERFS_SUPER_MAGIC: u32 = 1819242352; - pub const FUTEXFS_SUPER_MAGIC: u32 = 195894762; - pub const PIPEFS_MAGIC: u32 = 1346981957; - pub const PROC_SUPER_MAGIC: u32 = 40864; -@@ -1448,11 +1242,9 @@ pub const BTRFS_TEST_MAGIC: u32 = 1936880249; - pub const NSFS_MAGIC: u32 = 1853056627; - pub const BPF_FS_MAGIC: u32 = 3405662737; - pub const AAFS_MAGIC: u32 = 1513908720; --pub const ZONEFS_MAGIC: u32 = 1515144787; - pub const UDF_SUPER_MAGIC: u32 = 352400198; --pub const DMA_BUF_MAGIC: u32 = 1145913666; --pub const DEVMEM_MAGIC: u32 = 1162691661; --pub const SECRETMEM_MAGIC: u32 = 1397048141; -+pub const BALLOON_KVM_MAGIC: u32 = 325456742; -+pub const ZSMALLOC_MAGIC: u32 = 1479104553; - pub const PROT_READ: u32 = 1; - pub const PROT_WRITE: u32 = 2; - pub const PROT_EXEC: u32 = 4; -@@ -1460,16 +1252,14 @@ pub const PROT_SEM: u32 = 8; - pub const PROT_NONE: u32 = 0; - pub const PROT_GROWSDOWN: u32 = 16777216; - pub const PROT_GROWSUP: u32 = 33554432; -+pub const MAP_SHARED: u32 = 1; -+pub const MAP_PRIVATE: u32 = 2; -+pub const MAP_SHARED_VALIDATE: u32 = 3; - pub const MAP_TYPE: u32 = 15; - pub const MAP_FIXED: u32 = 16; - pub const MAP_ANONYMOUS: u32 = 32; --pub const MAP_POPULATE: u32 = 32768; --pub const MAP_NONBLOCK: u32 = 65536; --pub const MAP_STACK: u32 = 131072; --pub const MAP_HUGETLB: u32 = 262144; --pub const MAP_SYNC: u32 = 524288; -+pub const MAP_UNINITIALIZED: u32 = 0; - pub const MAP_FIXED_NOREPLACE: u32 = 1048576; --pub const MAP_UNINITIALIZED: u32 = 67108864; - pub const MLOCK_ONFAULT: u32 = 1; - pub const MS_ASYNC: u32 = 1; - pub const MS_INVALIDATE: u32 = 2; -@@ -1493,12 +1283,6 @@ pub const MADV_DONTDUMP: u32 = 16; - pub const MADV_DODUMP: u32 = 17; - pub const MADV_WIPEONFORK: u32 = 18; - pub const MADV_KEEPONFORK: u32 = 19; --pub const MADV_COLD: u32 = 20; --pub const MADV_PAGEOUT: u32 = 21; --pub const MADV_POPULATE_READ: u32 = 22; --pub const MADV_POPULATE_WRITE: u32 = 23; --pub const MADV_DONTNEED_LOCKED: u32 = 24; --pub const MADV_COLLAPSE: u32 = 25; - pub const MAP_FILE: u32 = 0; - pub const PKEY_DISABLE_ACCESS: u32 = 1; - pub const PKEY_DISABLE_WRITE: u32 = 2; -@@ -1508,12 +1292,16 @@ pub const MAP_DENYWRITE: u32 = 2048; - pub const MAP_EXECUTABLE: u32 = 4096; - pub const MAP_LOCKED: u32 = 8192; - pub const MAP_NORESERVE: u32 = 16384; -+pub const MAP_POPULATE: u32 = 32768; -+pub const MAP_NONBLOCK: u32 = 65536; -+pub const MAP_STACK: u32 = 131072; -+pub const MAP_HUGETLB: u32 = 262144; -+pub const MAP_SYNC: u32 = 524288; - pub const MCL_CURRENT: u32 = 1; - pub const MCL_FUTURE: u32 = 2; - pub const MCL_ONFAULT: u32 = 4; - pub const HUGETLB_FLAG_ENCODE_SHIFT: u32 = 26; - pub const HUGETLB_FLAG_ENCODE_MASK: u32 = 63; --pub const HUGETLB_FLAG_ENCODE_16KB: u32 = 939524096; - pub const HUGETLB_FLAG_ENCODE_64KB: u32 = 1073741824; - pub const HUGETLB_FLAG_ENCODE_512KB: u32 = 1275068416; - pub const HUGETLB_FLAG_ENCODE_1MB: u32 = 1342177280; -@@ -1528,16 +1316,11 @@ pub const HUGETLB_FLAG_ENCODE_2GB: u32 = 2080374784; - pub const HUGETLB_FLAG_ENCODE_16GB: u32 = 2281701376; - pub const MREMAP_MAYMOVE: u32 = 1; - pub const MREMAP_FIXED: u32 = 2; --pub const MREMAP_DONTUNMAP: u32 = 4; - pub const OVERCOMMIT_GUESS: u32 = 0; - pub const OVERCOMMIT_ALWAYS: u32 = 1; - pub const OVERCOMMIT_NEVER: u32 = 2; --pub const MAP_SHARED: u32 = 1; --pub const MAP_PRIVATE: u32 = 2; --pub const MAP_SHARED_VALIDATE: u32 = 3; - pub const MAP_HUGE_SHIFT: u32 = 26; - pub const MAP_HUGE_MASK: u32 = 63; --pub const MAP_HUGE_16KB: u32 = 939524096; - pub const MAP_HUGE_64KB: u32 = 1073741824; - pub const MAP_HUGE_512KB: u32 = 1275068416; - pub const MAP_HUGE_1MB: u32 = 1342177280; -@@ -1565,20 +1348,6 @@ pub const POLLREMOVE: u32 = 4096; - pub const POLLRDHUP: u32 = 8192; - pub const GRND_NONBLOCK: u32 = 1; - pub const GRND_RANDOM: u32 = 2; --pub const GRND_INSECURE: u32 = 4; --pub const LINUX_REBOOT_MAGIC1: u32 = 4276215469; --pub const LINUX_REBOOT_MAGIC2: u32 = 672274793; --pub const LINUX_REBOOT_MAGIC2A: u32 = 85072278; --pub const LINUX_REBOOT_MAGIC2B: u32 = 369367448; --pub const LINUX_REBOOT_MAGIC2C: u32 = 537993216; --pub const LINUX_REBOOT_CMD_RESTART: u32 = 19088743; --pub const LINUX_REBOOT_CMD_HALT: u32 = 3454992675; --pub const LINUX_REBOOT_CMD_CAD_ON: u32 = 2309737967; --pub const LINUX_REBOOT_CMD_CAD_OFF: u32 = 0; --pub const LINUX_REBOOT_CMD_POWER_OFF: u32 = 1126301404; --pub const LINUX_REBOOT_CMD_RESTART2: u32 = 2712847316; --pub const LINUX_REBOOT_CMD_SW_SUSPEND: u32 = 3489725666; --pub const LINUX_REBOOT_CMD_KEXEC: u32 = 1163412803; - pub const ITIMER_REAL: u32 = 0; - pub const ITIMER_VIRTUAL: u32 = 1; - pub const ITIMER_PROF: u32 = 2; -@@ -1609,7 +1378,6 @@ pub const PRIO_PROCESS: u32 = 0; - pub const PRIO_PGRP: u32 = 1; - pub const PRIO_USER: u32 = 2; - pub const _STK_LIM: u32 = 8388608; --pub const MLOCK_LIMIT: u32 = 8388608; - pub const RLIMIT_CPU: u32 = 0; - pub const RLIMIT_FSIZE: u32 = 1; - pub const RLIMIT_DATA: u32 = 2; -@@ -1633,7 +1401,6 @@ pub const CLONE_VM: u32 = 256; - pub const CLONE_FS: u32 = 512; - pub const CLONE_FILES: u32 = 1024; - pub const CLONE_SIGHAND: u32 = 2048; --pub const CLONE_PIDFD: u32 = 4096; - pub const CLONE_PTRACE: u32 = 8192; - pub const CLONE_VFORK: u32 = 16384; - pub const CLONE_PARENT: u32 = 32768; -@@ -1653,12 +1420,6 @@ pub const CLONE_NEWUSER: u32 = 268435456; - pub const CLONE_NEWPID: u32 = 536870912; - pub const CLONE_NEWNET: u32 = 1073741824; - pub const CLONE_IO: u32 = 2147483648; --pub const CLONE_CLEAR_SIGHAND: u64 = 4294967296; --pub const CLONE_INTO_CGROUP: u64 = 8589934592; --pub const CLONE_NEWTIME: u32 = 128; --pub const CLONE_ARGS_SIZE_VER0: u32 = 64; --pub const CLONE_ARGS_SIZE_VER1: u32 = 80; --pub const CLONE_ARGS_SIZE_VER2: u32 = 88; - pub const SCHED_NORMAL: u32 = 0; - pub const SCHED_FIFO: u32 = 1; - pub const SCHED_RR: u32 = 2; -@@ -1669,16 +1430,8 @@ pub const SCHED_RESET_ON_FORK: u32 = 1073741824; - pub const SCHED_FLAG_RESET_ON_FORK: u32 = 1; - pub const SCHED_FLAG_RECLAIM: u32 = 2; - pub const SCHED_FLAG_DL_OVERRUN: u32 = 4; --pub const SCHED_FLAG_KEEP_POLICY: u32 = 8; --pub const SCHED_FLAG_KEEP_PARAMS: u32 = 16; --pub const SCHED_FLAG_UTIL_CLAMP_MIN: u32 = 32; --pub const SCHED_FLAG_UTIL_CLAMP_MAX: u32 = 64; --pub const SCHED_FLAG_KEEP_ALL: u32 = 24; --pub const SCHED_FLAG_UTIL_CLAMP: u32 = 96; --pub const SCHED_FLAG_ALL: u32 = 127; --pub const MINSIGSTKSZ: u32 = 4096; --pub const SIGSTKSZ: u32 = 16384; --pub const _NSIG: u32 = 64; -+pub const SCHED_FLAG_ALL: u32 = 7; -+pub const _NSIG: u32 = 128; - pub const SIGHUP: u32 = 1; - pub const SIGINT: u32 = 2; - pub const SIGQUIT: u32 = 3; -@@ -1714,18 +1467,18 @@ pub const SIGPWR: u32 = 30; - pub const SIGSYS: u32 = 31; - pub const SIGUNUSED: u32 = 31; - pub const SIGRTMIN: u32 = 32; --pub const SIGRTMAX: u32 = 64; -+pub const SIGRTMAX: u32 = 128; - pub const SA_NOCLDSTOP: u32 = 1; - pub const SA_NOCLDWAIT: u32 = 2; - pub const SA_SIGINFO: u32 = 4; --pub const SA_UNSUPPORTED: u32 = 1024; --pub const SA_EXPOSE_TAGBITS: u32 = 2048; - pub const SA_ONSTACK: u32 = 134217728; - pub const SA_RESTART: u32 = 268435456; - pub const SA_NODEFER: u32 = 1073741824; - pub const SA_RESETHAND: u32 = 2147483648; - pub const SA_NOMASK: u32 = 1073741824; - pub const SA_ONESHOT: u32 = 2147483648; -+pub const MINSIGSTKSZ: u32 = 2048; -+pub const SIGSTKSZ: u32 = 8192; - pub const SIG_BLOCK: u32 = 0; - pub const SIG_UNBLOCK: u32 = 1; - pub const SIG_SETMASK: u32 = 2; -@@ -1775,9 +1528,7 @@ pub const SEGV_PKUERR: u32 = 4; - pub const SEGV_ACCADI: u32 = 5; - pub const SEGV_ADIDERR: u32 = 6; - pub const SEGV_ADIPERR: u32 = 7; --pub const SEGV_MTEAERR: u32 = 8; --pub const SEGV_MTESERR: u32 = 9; --pub const NSIGSEGV: u32 = 9; -+pub const NSIGSEGV: u32 = 7; - pub const BUS_ADRALN: u32 = 1; - pub const BUS_ADRERR: u32 = 2; - pub const BUS_OBJERR: u32 = 3; -@@ -1789,9 +1540,7 @@ pub const TRAP_TRACE: u32 = 2; - pub const TRAP_BRANCH: u32 = 3; - pub const TRAP_HWBKPT: u32 = 4; - pub const TRAP_UNK: u32 = 5; --pub const TRAP_PERF: u32 = 6; --pub const NSIGTRAP: u32 = 6; --pub const TRAP_PERF_FLAG_ASYNC: u32 = 1; -+pub const NSIGTRAP: u32 = 5; - pub const CLD_EXITED: u32 = 1; - pub const CLD_KILLED: u32 = 2; - pub const CLD_DUMPED: u32 = 3; -@@ -1807,10 +1556,7 @@ pub const POLL_PRI: u32 = 5; - pub const POLL_HUP: u32 = 6; - pub const NSIGPOLL: u32 = 6; - pub const SYS_SECCOMP: u32 = 1; --pub const SYS_USER_DISPATCH: u32 = 2; --pub const NSIGSYS: u32 = 2; --pub const EMT_TAGOVF: u32 = 1; --pub const NSIGEMT: u32 = 1; -+pub const NSIGSYS: u32 = 1; - pub const SIGEV_SIGNAL: u32 = 0; - pub const SIGEV_NONE: u32 = 1; - pub const SIGEV_THREAD: u32 = 2; -@@ -1856,64 +1602,14 @@ pub const STATX_SIZE: u32 = 512; - pub const STATX_BLOCKS: u32 = 1024; - pub const STATX_BASIC_STATS: u32 = 2047; - pub const STATX_BTIME: u32 = 2048; --pub const STATX_MNT_ID: u32 = 4096; --pub const STATX_DIOALIGN: u32 = 8192; --pub const STATX__RESERVED: u32 = 2147483648; - pub const STATX_ALL: u32 = 4095; -+pub const STATX__RESERVED: u32 = 2147483648; - pub const STATX_ATTR_COMPRESSED: u32 = 4; - pub const STATX_ATTR_IMMUTABLE: u32 = 16; - pub const STATX_ATTR_APPEND: u32 = 32; - pub const STATX_ATTR_NODUMP: u32 = 64; - pub const STATX_ATTR_ENCRYPTED: u32 = 2048; - pub const STATX_ATTR_AUTOMOUNT: u32 = 4096; --pub const STATX_ATTR_MOUNT_ROOT: u32 = 8192; --pub const STATX_ATTR_VERITY: u32 = 1048576; --pub const STATX_ATTR_DAX: u32 = 2097152; --pub const IGNBRK: u32 = 1; --pub const BRKINT: u32 = 2; --pub const IGNPAR: u32 = 4; --pub const PARMRK: u32 = 8; --pub const INPCK: u32 = 16; --pub const ISTRIP: u32 = 32; --pub const INLCR: u32 = 64; --pub const IGNCR: u32 = 128; --pub const ICRNL: u32 = 256; --pub const IXANY: u32 = 2048; --pub const OPOST: u32 = 1; --pub const OCRNL: u32 = 8; --pub const ONOCR: u32 = 16; --pub const ONLRET: u32 = 32; --pub const OFILL: u32 = 64; --pub const OFDEL: u32 = 128; --pub const B0: u32 = 0; --pub const B50: u32 = 1; --pub const B75: u32 = 2; --pub const B110: u32 = 3; --pub const B134: u32 = 4; --pub const B150: u32 = 5; --pub const B200: u32 = 6; --pub const B300: u32 = 7; --pub const B600: u32 = 8; --pub const B1200: u32 = 9; --pub const B1800: u32 = 10; --pub const B2400: u32 = 11; --pub const B4800: u32 = 12; --pub const B9600: u32 = 13; --pub const B19200: u32 = 14; --pub const B38400: u32 = 15; --pub const EXTA: u32 = 14; --pub const EXTB: u32 = 15; --pub const ADDRB: u32 = 536870912; --pub const CMSPAR: u32 = 1073741824; --pub const CRTSCTS: u32 = 2147483648; --pub const IBSHIFT: u32 = 16; --pub const TCOOFF: u32 = 0; --pub const TCOON: u32 = 1; --pub const TCIOFF: u32 = 2; --pub const TCION: u32 = 3; --pub const TCIFLUSH: u32 = 0; --pub const TCOFLUSH: u32 = 1; --pub const TCIOFLUSH: u32 = 2; - pub const NCCS: u32 = 19; - pub const VINTR: u32 = 0; - pub const VQUIT: u32 = 1; -@@ -1932,13 +1628,29 @@ pub const VDISCARD: u32 = 13; - pub const VWERASE: u32 = 14; - pub const VLNEXT: u32 = 15; - pub const VEOL2: u32 = 16; -+pub const IGNBRK: u32 = 1; -+pub const BRKINT: u32 = 2; -+pub const IGNPAR: u32 = 4; -+pub const PARMRK: u32 = 8; -+pub const INPCK: u32 = 16; -+pub const ISTRIP: u32 = 32; -+pub const INLCR: u32 = 64; -+pub const IGNCR: u32 = 128; -+pub const ICRNL: u32 = 256; - pub const IUCLC: u32 = 512; - pub const IXON: u32 = 1024; -+pub const IXANY: u32 = 2048; - pub const IXOFF: u32 = 4096; - pub const IMAXBEL: u32 = 8192; - pub const IUTF8: u32 = 16384; -+pub const OPOST: u32 = 1; - pub const OLCUC: u32 = 2; - pub const ONLCR: u32 = 4; -+pub const OCRNL: u32 = 8; -+pub const ONOCR: u32 = 16; -+pub const ONLRET: u32 = 32; -+pub const OFILL: u32 = 64; -+pub const OFDEL: u32 = 128; - pub const NLDLY: u32 = 256; - pub const NL0: u32 = 0; - pub const NL1: u32 = 256; -@@ -1963,6 +1675,24 @@ pub const FFDLY: u32 = 32768; - pub const FF0: u32 = 0; - pub const FF1: u32 = 32768; - pub const CBAUD: u32 = 4111; -+pub const B0: u32 = 0; -+pub const B50: u32 = 1; -+pub const B75: u32 = 2; -+pub const B110: u32 = 3; -+pub const B134: u32 = 4; -+pub const B150: u32 = 5; -+pub const B200: u32 = 6; -+pub const B300: u32 = 7; -+pub const B600: u32 = 8; -+pub const B1200: u32 = 9; -+pub const B1800: u32 = 10; -+pub const B2400: u32 = 11; -+pub const B4800: u32 = 12; -+pub const B9600: u32 = 13; -+pub const B19200: u32 = 14; -+pub const B38400: u32 = 15; -+pub const EXTA: u32 = 14; -+pub const EXTB: u32 = 15; - pub const CSIZE: u32 = 48; - pub const CS5: u32 = 0; - pub const CS6: u32 = 16; -@@ -1992,6 +1722,9 @@ pub const B3000000: u32 = 4109; - pub const B3500000: u32 = 4110; - pub const B4000000: u32 = 4111; - pub const CIBAUD: u32 = 269418496; -+pub const CMSPAR: u32 = 1073741824; -+pub const CRTSCTS: u32 = 2147483648; -+pub const IBSHIFT: u32 = 16; - pub const ISIG: u32 = 1; - pub const ICANON: u32 = 2; - pub const XCASE: u32 = 4; -@@ -2008,6 +1741,13 @@ pub const FLUSHO: u32 = 4096; - pub const PENDIN: u32 = 16384; - pub const IEXTEN: u32 = 32768; - pub const EXTPROC: u32 = 65536; -+pub const TCOOFF: u32 = 0; -+pub const TCOON: u32 = 1; -+pub const TCIOFF: u32 = 2; -+pub const TCION: u32 = 3; -+pub const TCIFLUSH: u32 = 0; -+pub const TCOFLUSH: u32 = 1; -+pub const TCIOFLUSH: u32 = 2; - pub const TCSANOW: u32 = 0; - pub const TCSADRAIN: u32 = 1; - pub const TCSAFLUSH: u32 = 2; -@@ -2035,6 +1775,11 @@ pub const TIOCM_RI: u32 = 128; - pub const TIOCM_OUT1: u32 = 8192; - pub const TIOCM_OUT2: u32 = 16384; - pub const TIOCM_LOOP: u32 = 32768; -+pub const NFF: u32 = 5; -+pub const RTSXOFF: u32 = 1; -+pub const CTSXON: u32 = 2; -+pub const DTRXOFF: u32 = 4; -+pub const DSRXON: u32 = 8; - pub const UIO_FASTIOV: u32 = 8; - pub const UIO_MAXIOV: u32 = 1024; - pub const __NR_io_setup: u32 = 0; -@@ -2115,6 +1860,8 @@ pub const __NR_vmsplice: u32 = 75; - pub const __NR_splice: u32 = 76; - pub const __NR_tee: u32 = 77; - pub const __NR_readlinkat: u32 = 78; -+pub const __NR3264_fstatat: u32 = 79; -+pub const __NR3264_fstat: u32 = 80; - pub const __NR_sync: u32 = 81; - pub const __NR_fsync: u32 = 82; - pub const __NR_fdatasync: u32 = 83; -@@ -2197,6 +1944,8 @@ pub const __NR_setgroups: u32 = 159; - pub const __NR_uname: u32 = 160; - pub const __NR_sethostname: u32 = 161; - pub const __NR_setdomainname: u32 = 162; -+pub const __NR_getrlimit: u32 = 163; -+pub const __NR_setrlimit: u32 = 164; - pub const __NR_getrusage: u32 = 165; - pub const __NR_umask: u32 = 166; - pub const __NR_prctl: u32 = 167; -@@ -2311,34 +2060,8 @@ pub const __NR_pkey_free: u32 = 290; - pub const __NR_statx: u32 = 291; - pub const __NR_io_pgetevents: u32 = 292; - pub const __NR_rseq: u32 = 293; --pub const __NR_kexec_file_load: u32 = 294; --pub const __NR_pidfd_send_signal: u32 = 424; --pub const __NR_io_uring_setup: u32 = 425; --pub const __NR_io_uring_enter: u32 = 426; --pub const __NR_io_uring_register: u32 = 427; --pub const __NR_open_tree: u32 = 428; --pub const __NR_move_mount: u32 = 429; --pub const __NR_fsopen: u32 = 430; --pub const __NR_fsconfig: u32 = 431; --pub const __NR_fsmount: u32 = 432; --pub const __NR_fspick: u32 = 433; --pub const __NR_pidfd_open: u32 = 434; - pub const __NR_clone3: u32 = 435; --pub const __NR_close_range: u32 = 436; --pub const __NR_openat2: u32 = 437; --pub const __NR_pidfd_getfd: u32 = 438; --pub const __NR_faccessat2: u32 = 439; --pub const __NR_process_madvise: u32 = 440; --pub const __NR_epoll_pwait2: u32 = 441; --pub const __NR_mount_setattr: u32 = 442; --pub const __NR_quotactl_fd: u32 = 443; --pub const __NR_landlock_create_ruleset: u32 = 444; --pub const __NR_landlock_add_rule: u32 = 445; --pub const __NR_landlock_restrict_self: u32 = 446; --pub const __NR_process_mrelease: u32 = 448; --pub const __NR_futex_waitv: u32 = 449; --pub const __NR_set_mempolicy_home_node: u32 = 450; --pub const __NR_syscalls: u32 = 451; -+pub const __NR_syscalls: u32 = 436; - pub const __NR_fcntl: u32 = 25; - pub const __NR_statfs: u32 = 43; - pub const __NR_fstatfs: u32 = 44; -@@ -2346,6 +2069,8 @@ pub const __NR_truncate: u32 = 45; - pub const __NR_ftruncate: u32 = 46; - pub const __NR_lseek: u32 = 62; - pub const __NR_sendfile: u32 = 71; -+pub const __NR_newfstatat: u32 = 79; -+pub const __NR_fstat: u32 = 80; - pub const __NR_mmap: u32 = 222; - pub const __NR_fadvise64: u32 = 223; - pub const WNOHANG: u32 = 1; -@@ -2360,13 +2085,11 @@ pub const __WCLONE: u32 = 2147483648; - pub const P_ALL: u32 = 0; - pub const P_PID: u32 = 1; - pub const P_PGID: u32 = 2; --pub const P_PIDFD: u32 = 3; - pub const XATTR_CREATE: u32 = 1; - pub const XATTR_REPLACE: u32 = 2; - pub const XATTR_OS2_PREFIX: &[u8; 5] = b"os2.\0"; - pub const XATTR_MAC_OSX_PREFIX: &[u8; 5] = b"osx.\0"; - pub const XATTR_BTRFS_PREFIX: &[u8; 7] = b"btrfs.\0"; --pub const XATTR_HURD_PREFIX: &[u8; 5] = b"gnu.\0"; - pub const XATTR_SECURITY_PREFIX: &[u8; 10] = b"security.\0"; - pub const XATTR_SYSTEM_PREFIX: &[u8; 8] = b"system.\0"; - pub const XATTR_TRUSTED_PREFIX: &[u8; 9] = b"trusted.\0"; -@@ -2400,8 +2123,6 @@ pub const XATTR_NAME_POSIX_ACL_DEFAULT: &[u8; 25] = b"system.posix_acl_default\0 - pub const MFD_CLOEXEC: u32 = 1; - pub const MFD_ALLOW_SEALING: u32 = 2; - pub const MFD_HUGETLB: u32 = 4; --pub const MFD_NOEXEC_SEAL: u32 = 8; --pub const MFD_EXEC: u32 = 16; - pub const MFD_HUGE_SHIFT: u32 = 26; - pub const MFD_HUGE_MASK: u32 = 63; - pub const MFD_HUGE_64KB: u32 = 1073741824; -@@ -2416,18 +2137,11 @@ pub const MFD_HUGE_512MB: u32 = 1946157056; - pub const MFD_HUGE_1GB: u32 = 2013265920; - pub const MFD_HUGE_2GB: u32 = 2080374784; - pub const MFD_HUGE_16GB: u32 = 2281701376; --pub const TFD_TIMER_ABSTIME: u32 = 1; --pub const TFD_TIMER_CANCEL_ON_SET: u32 = 2; --pub const TFD_CLOEXEC: u32 = 524288; --pub const TFD_NONBLOCK: u32 = 2048; --pub const USERFAULTFD_IOC: u32 = 170; - pub const _UFFDIO_REGISTER: u32 = 0; - pub const _UFFDIO_UNREGISTER: u32 = 1; - pub const _UFFDIO_WAKE: u32 = 2; - pub const _UFFDIO_COPY: u32 = 3; - pub const _UFFDIO_ZEROPAGE: u32 = 4; --pub const _UFFDIO_WRITEPROTECT: u32 = 6; --pub const _UFFDIO_CONTINUE: u32 = 7; - pub const _UFFDIO_API: u32 = 63; - pub const UFFDIO: u32 = 170; - pub const UFFD_EVENT_PAGEFAULT: u32 = 18; -@@ -2437,7 +2151,6 @@ pub const UFFD_EVENT_REMOVE: u32 = 21; - pub const UFFD_EVENT_UNMAP: u32 = 22; - pub const UFFD_PAGEFAULT_FLAG_WRITE: u32 = 1; - pub const UFFD_PAGEFAULT_FLAG_WP: u32 = 2; --pub const UFFD_PAGEFAULT_FLAG_MINOR: u32 = 4; - pub const UFFD_FEATURE_PAGEFAULT_FLAG_WP: u32 = 1; - pub const UFFD_FEATURE_EVENT_FORK: u32 = 2; - pub const UFFD_FEATURE_EVENT_REMAP: u32 = 4; -@@ -2447,11 +2160,6 @@ pub const UFFD_FEATURE_MISSING_SHMEM: u32 = 32; - pub const UFFD_FEATURE_EVENT_UNMAP: u32 = 64; - pub const UFFD_FEATURE_SIGBUS: u32 = 128; - pub const UFFD_FEATURE_THREAD_ID: u32 = 256; --pub const UFFD_FEATURE_MINOR_HUGETLBFS: u32 = 512; --pub const UFFD_FEATURE_MINOR_SHMEM: u32 = 1024; --pub const UFFD_FEATURE_EXACT_ADDRESS: u32 = 2048; --pub const UFFD_FEATURE_WP_HUGETLBFS_SHMEM: u32 = 4096; --pub const UFFD_USER_MODE_ONLY: u32 = 1; - pub const DT_UNKNOWN: u32 = 0; - pub const DT_FIFO: u32 = 1; - pub const DT_CHR: u32 = 2; -@@ -2499,9 +2207,10 @@ pub const EPOLLEXCLUSIVE: u32 = 268435456; - pub const EPOLLWAKEUP: u32 = 536870912; - pub const EPOLLONESHOT: u32 = 1073741824; - pub const EPOLLET: u32 = 2147483648; -+pub const TFD_CLOEXEC: u32 = 524288; -+pub const TFD_NONBLOCK: u32 = 2048; - pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336; - pub const TFD_CREATE_FLAGS: u32 = 526336; --pub const TFD_SETTIME_FLAGS: u32 = 1; - pub const UFFD_API: u32 = 170; - pub const UFFDIO_REGISTER_MODE_MISSING: u32 = 1; - pub const UFFDIO_REGISTER_MODE_WP: u32 = 2; -@@ -2516,19 +2225,6 @@ pub const SPLICE_F_GIFT: u32 = 8; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum fsconfig_command { --FSCONFIG_SET_FLAG = 0, --FSCONFIG_SET_STRING = 1, --FSCONFIG_SET_BINARY = 2, --FSCONFIG_SET_PATH = 3, --FSCONFIG_SET_PATH_EMPTY = 4, --FSCONFIG_SET_FD = 5, --FSCONFIG_CMD_CREATE = 6, --FSCONFIG_CMD_RECONFIGURE = 7, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum membarrier_cmd { - MEMBARRIER_CMD_QUERY = 0, - MEMBARRIER_CMD_GLOBAL = 1, -@@ -2538,29 +2234,6 @@ MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8, - MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16, - MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32, - MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64, --MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 128, --MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 256, --MEMBARRIER_CMD_GET_REGISTRATIONS = 512, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum membarrier_cmd_flag { --MEMBARRIER_CMD_FLAG_CPU = 1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_get_policy_ex_arg__bindgen_ty_1 { --pub version: __u8, --pub v1: fscrypt_policy_v1, --pub v2: fscrypt_policy_v2, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_key_specifier__bindgen_ty_1 { --pub __reserved: [__u8; 32usize], --pub descriptor: [__u8; 8usize], --pub identifier: [__u8; 16usize], - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -2570,29 +2243,22 @@ pub sival_ptr: *mut crate::ctypes::c_void, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union __sifields { --pub _kill: __sifields__bindgen_ty_1, --pub _timer: __sifields__bindgen_ty_2, --pub _rt: __sifields__bindgen_ty_3, --pub _sigchld: __sifields__bindgen_ty_4, --pub _sigfault: __sifields__bindgen_ty_5, --pub _sigpoll: __sifields__bindgen_ty_6, --pub _sigsys: __sifields__bindgen_ty_7, -+pub union siginfo__bindgen_ty_1 { -+pub _pad: [crate::ctypes::c_int; 28usize], -+pub _kill: siginfo__bindgen_ty_1__bindgen_ty_1, -+pub _timer: siginfo__bindgen_ty_1__bindgen_ty_2, -+pub _rt: siginfo__bindgen_ty_1__bindgen_ty_3, -+pub _sigchld: siginfo__bindgen_ty_1__bindgen_ty_4, -+pub _sigfault: siginfo__bindgen_ty_1__bindgen_ty_5, -+pub _sigpoll: siginfo__bindgen_ty_1__bindgen_ty_6, -+pub _sigsys: siginfo__bindgen_ty_1__bindgen_ty_7, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union __sifields__bindgen_ty_5__bindgen_ty_1 { --pub _trapno: crate::ctypes::c_int, -+pub union siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1 { - pub _addr_lsb: crate::ctypes::c_short, --pub _addr_bnd: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1, --pub _addr_pkey: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2, --pub _perf: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union siginfo__bindgen_ty_1 { --pub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_1, --pub _si_pad: [crate::ctypes::c_int; 32usize], -+pub _addr_bnd: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1, -+pub _addr_pkey: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2, - } - #[repr(C)] - #[derive(Copy, Clone)] -diff --git a/vendor/linux-raw-sys-0.4.13/src/loongarch64/if_ether.rs b/vendor/linux-raw-sys-0.4.13/src/loongarch64/if_ether.rs -index d4beeb436..3576d789b 100644 ---- a/vendor/linux-raw-sys-0.4.13/src/loongarch64/if_ether.rs -+++ b/vendor/linux-raw-sys-0.4.13/src/loongarch64/if_ether.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -103,23 +102,17 @@ pub const ETH_P_PPP_SES: u32 = 34916; - pub const ETH_P_LINK_CTL: u32 = 34924; - pub const ETH_P_ATMFATE: u32 = 34948; - pub const ETH_P_PAE: u32 = 34958; --pub const ETH_P_PROFINET: u32 = 34962; --pub const ETH_P_REALTEK: u32 = 34969; - pub const ETH_P_AOE: u32 = 34978; --pub const ETH_P_ETHERCAT: u32 = 34980; - pub const ETH_P_8021AD: u32 = 34984; - pub const ETH_P_802_EX1: u32 = 34997; - pub const ETH_P_PREAUTH: u32 = 35015; - pub const ETH_P_TIPC: u32 = 35018; --pub const ETH_P_LLDP: u32 = 35020; --pub const ETH_P_MRP: u32 = 35043; - pub const ETH_P_MACSEC: u32 = 35045; - pub const ETH_P_8021AH: u32 = 35047; - pub const ETH_P_MVRP: u32 = 35061; - pub const ETH_P_1588: u32 = 35063; - pub const ETH_P_NCSI: u32 = 35064; - pub const ETH_P_PRP: u32 = 35067; --pub const ETH_P_CFM: u32 = 35074; - pub const ETH_P_FCOE: u32 = 35078; - pub const ETH_P_IBOE: u32 = 35093; - pub const ETH_P_TDLS: u32 = 35085; -@@ -132,8 +125,6 @@ pub const ETH_P_QINQ1: u32 = 37120; - pub const ETH_P_QINQ2: u32 = 37376; - pub const ETH_P_QINQ3: u32 = 37632; - pub const ETH_P_EDSA: u32 = 56026; --pub const ETH_P_DSA_8021Q: u32 = 56027; --pub const ETH_P_DSA_A5PSW: u32 = 57345; - pub const ETH_P_IFE: u32 = 60734; - pub const ETH_P_AF_IUCV: u32 = 64507; - pub const ETH_P_802_3_MIN: u32 = 1536; -@@ -148,7 +139,6 @@ pub const ETH_P_PPP_MP: u32 = 8; - pub const ETH_P_LOCALTALK: u32 = 9; - pub const ETH_P_CAN: u32 = 12; - pub const ETH_P_CANFD: u32 = 13; --pub const ETH_P_CANXL: u32 = 14; - pub const ETH_P_PPPTALK: u32 = 16; - pub const ETH_P_TR_802_2: u32 = 17; - pub const ETH_P_MOBITEX: u32 = 21; -@@ -164,4 +154,3 @@ pub const ETH_P_IEEE802154: u32 = 246; - pub const ETH_P_CAIF: u32 = 247; - pub const ETH_P_XDSA: u32 = 248; - pub const ETH_P_MAP: u32 = 249; --pub const ETH_P_MCTP: u32 = 250; -diff --git a/vendor/linux-raw-sys-0.4.13/src/loongarch64/io_uring.rs b/vendor/linux-raw-sys-0.4.13/src/loongarch64/io_uring.rs -index 36ddd1d6a..286ed79ea 100644 ---- a/vendor/linux-raw-sys-0.4.13/src/loongarch64/io_uring.rs -+++ b/vendor/linux-raw-sys-0.4.13/src/loongarch64/io_uring.rs -@@ -1,1083 +1,3 @@ - /* automatically generated by rust-bindgen 0.66.1 */ - --pub type __s8 = crate::ctypes::c_schar; --pub type __u8 = crate::ctypes::c_uchar; --pub type __s16 = crate::ctypes::c_short; --pub type __u16 = crate::ctypes::c_ushort; --pub type __s32 = crate::ctypes::c_int; --pub type __u32 = crate::ctypes::c_uint; --pub type __s64 = crate::ctypes::c_longlong; --pub type __u64 = crate::ctypes::c_ulonglong; --pub type __kernel_key_t = crate::ctypes::c_int; --pub type __kernel_mqd_t = crate::ctypes::c_int; --pub type __kernel_long_t = crate::ctypes::c_long; --pub type __kernel_ulong_t = crate::ctypes::c_ulong; --pub type __kernel_ino_t = __kernel_ulong_t; --pub type __kernel_mode_t = crate::ctypes::c_uint; --pub type __kernel_pid_t = crate::ctypes::c_int; --pub type __kernel_ipc_pid_t = crate::ctypes::c_int; --pub type __kernel_uid_t = crate::ctypes::c_uint; --pub type __kernel_gid_t = crate::ctypes::c_uint; --pub type __kernel_suseconds_t = __kernel_long_t; --pub type __kernel_daddr_t = crate::ctypes::c_int; --pub type __kernel_uid32_t = crate::ctypes::c_uint; --pub type __kernel_gid32_t = crate::ctypes::c_uint; --pub type __kernel_old_uid_t = __kernel_uid_t; --pub type __kernel_old_gid_t = __kernel_gid_t; --pub type __kernel_old_dev_t = crate::ctypes::c_uint; --pub type __kernel_size_t = __kernel_ulong_t; --pub type __kernel_ssize_t = __kernel_long_t; --pub type __kernel_ptrdiff_t = __kernel_long_t; --pub type __kernel_off_t = __kernel_long_t; --pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; --pub type __kernel_time_t = __kernel_long_t; --pub type __kernel_time64_t = crate::ctypes::c_longlong; --pub type __kernel_clock_t = __kernel_long_t; --pub type __kernel_timer_t = crate::ctypes::c_int; --pub type __kernel_clockid_t = crate::ctypes::c_int; --pub type __kernel_caddr_t = *mut crate::ctypes::c_char; --pub type __kernel_uid16_t = crate::ctypes::c_ushort; --pub type __kernel_gid16_t = crate::ctypes::c_ushort; --pub type __le16 = __u16; --pub type __be16 = __u16; --pub type __le32 = __u32; --pub type __be32 = __u32; --pub type __le64 = __u64; --pub type __be64 = __u64; --pub type __sum16 = __u16; --pub type __wsum = __u32; --pub type __poll_t = crate::ctypes::c_uint; --pub type __kernel_rwf_t = crate::ctypes::c_int; --#[repr(C)] --#[derive(Default)] --pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); --#[repr(C)] --pub struct __BindgenUnionField(::core::marker::PhantomData); --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v1 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub master_key_descriptor: [__u8; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_key { --pub mode: __u32, --pub raw: [__u8; 64usize], --pub size: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v2 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub __reserved: [__u8; 4usize], --pub master_key_identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_policy_ex_arg { --pub policy_size: __u64, --pub policy: fscrypt_get_policy_ex_arg__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_key_specifier { --pub type_: __u32, --pub __reserved: __u32, --pub u: fscrypt_key_specifier__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug)] --pub struct fscrypt_provisioning_key_payload { --pub type_: __u32, --pub __reserved: __u32, --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --pub struct fscrypt_add_key_arg { --pub key_spec: fscrypt_key_specifier, --pub raw_size: __u32, --pub key_id: __u32, --pub __reserved: [__u32; 8usize], --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_remove_key_arg { --pub key_spec: fscrypt_key_specifier, --pub removal_status_flags: __u32, --pub __reserved: [__u32; 5usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_key_status_arg { --pub key_spec: fscrypt_key_specifier, --pub __reserved: [__u32; 6usize], --pub status: __u32, --pub status_flags: __u32, --pub user_count: __u32, --pub __out_reserved: [__u32; 13usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct mount_attr { --pub attr_set: __u64, --pub attr_clr: __u64, --pub propagation: __u64, --pub userns_fd: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct file_clone_range { --pub src_fd: __s64, --pub src_offset: __u64, --pub src_length: __u64, --pub dest_offset: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fstrim_range { --pub start: __u64, --pub len: __u64, --pub minlen: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct file_dedupe_range_info { --pub dest_fd: __s64, --pub dest_offset: __u64, --pub bytes_deduped: __u64, --pub status: __s32, --pub reserved: __u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct file_dedupe_range { --pub src_offset: __u64, --pub src_length: __u64, --pub dest_count: __u16, --pub reserved1: __u16, --pub reserved2: __u32, --pub info: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct files_stat_struct { --pub nr_files: crate::ctypes::c_ulong, --pub nr_free_files: crate::ctypes::c_ulong, --pub max_files: crate::ctypes::c_ulong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct inodes_stat_t { --pub nr_inodes: crate::ctypes::c_long, --pub nr_unused: crate::ctypes::c_long, --pub dummy: [crate::ctypes::c_long; 5usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fsxattr { --pub fsx_xflags: __u32, --pub fsx_extsize: __u32, --pub fsx_nextents: __u32, --pub fsx_projid: __u32, --pub fsx_cowextsize: __u32, --pub fsx_pad: [crate::ctypes::c_uchar; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_timespec { --pub tv_sec: __kernel_time64_t, --pub tv_nsec: crate::ctypes::c_longlong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_itimerspec { --pub it_interval: __kernel_timespec, --pub it_value: __kernel_timespec, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timeval { --pub tv_sec: __kernel_long_t, --pub tv_usec: __kernel_long_t, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timespec { --pub tv_sec: __kernel_old_time_t, --pub tv_nsec: crate::ctypes::c_long, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_itimerval { --pub it_interval: __kernel_old_timeval, --pub it_value: __kernel_old_timeval, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_sock_timeval { --pub tv_sec: __s64, --pub tv_usec: __s64, --} --#[repr(C)] --pub struct io_uring_sqe { --pub opcode: __u8, --pub flags: __u8, --pub ioprio: __u16, --pub fd: __s32, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_1, --pub __bindgen_anon_2: io_uring_sqe__bindgen_ty_2, --pub len: __u32, --pub __bindgen_anon_3: io_uring_sqe__bindgen_ty_3, --pub user_data: __u64, --pub __bindgen_anon_4: io_uring_sqe__bindgen_ty_4, --pub personality: __u16, --pub __bindgen_anon_5: io_uring_sqe__bindgen_ty_5, --pub __bindgen_anon_6: io_uring_sqe__bindgen_ty_6, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_1__bindgen_ty_1 { --pub cmd_op: __u32, --pub __pad1: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_5__bindgen_ty_1 { --pub addr_len: __u16, --pub __pad3: [__u16; 1usize], --} --#[repr(C)] --pub struct io_uring_sqe__bindgen_ty_6 { --pub __bindgen_anon_1: __BindgenUnionField, --pub cmd: __BindgenUnionField<[__u8; 0usize]>, --pub bindgen_union_field: [u64; 2usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_1 { --pub addr3: __u64, --pub __pad2: [__u64; 1usize], --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_cqe { --pub user_data: __u64, --pub res: __s32, --pub flags: __u32, --pub big_cqe: __IncompleteArrayField<__u64>, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_sqring_offsets { --pub head: __u32, --pub tail: __u32, --pub ring_mask: __u32, --pub ring_entries: __u32, --pub flags: __u32, --pub dropped: __u32, --pub array: __u32, --pub resv1: __u32, --pub resv2: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_cqring_offsets { --pub head: __u32, --pub tail: __u32, --pub ring_mask: __u32, --pub ring_entries: __u32, --pub overflow: __u32, --pub cqes: __u32, --pub flags: __u32, --pub resv1: __u32, --pub resv2: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_params { --pub sq_entries: __u32, --pub cq_entries: __u32, --pub flags: __u32, --pub sq_thread_cpu: __u32, --pub sq_thread_idle: __u32, --pub features: __u32, --pub wq_fd: __u32, --pub resv: [__u32; 3usize], --pub sq_off: io_sqring_offsets, --pub cq_off: io_cqring_offsets, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_files_update { --pub offset: __u32, --pub resv: __u32, --pub fds: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_register { --pub nr: __u32, --pub flags: __u32, --pub resv2: __u64, --pub data: __u64, --pub tags: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_update { --pub offset: __u32, --pub resv: __u32, --pub data: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_update2 { --pub offset: __u32, --pub resv: __u32, --pub data: __u64, --pub tags: __u64, --pub nr: __u32, --pub resv2: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_notification_slot { --pub tag: __u64, --pub resv: [__u64; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_notification_register { --pub nr_slots: __u32, --pub resv: __u32, --pub resv2: __u64, --pub data: __u64, --pub resv3: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_probe_op { --pub op: __u8, --pub resv: __u8, --pub flags: __u16, --pub resv2: __u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_probe { --pub last_op: __u8, --pub ops_len: __u8, --pub resv: __u16, --pub resv2: [__u32; 3usize], --pub ops: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct io_uring_restriction { --pub opcode: __u16, --pub __bindgen_anon_1: io_uring_restriction__bindgen_ty_1, --pub resv: __u8, --pub resv2: [__u32; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf { --pub addr: __u64, --pub len: __u32, --pub bid: __u16, --pub resv: __u16, --} --#[repr(C)] --pub struct io_uring_buf_ring { --pub __bindgen_anon_1: io_uring_buf_ring__bindgen_ty_1, --} --#[repr(C)] --pub struct io_uring_buf_ring__bindgen_ty_1 { --pub __bindgen_anon_1: __BindgenUnionField, --pub __bindgen_anon_2: __BindgenUnionField, --pub bindgen_union_field: [u64; 2usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_1 { --pub resv1: __u64, --pub resv2: __u32, --pub resv3: __u16, --pub tail: __u16, --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2 { --pub __empty_bufs: io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1, --pub bufs: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1 {} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_reg { --pub ring_addr: __u64, --pub ring_entries: __u32, --pub bgid: __u16, --pub pad: __u16, --pub resv: [__u64; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_getevents_arg { --pub sigmask: __u64, --pub sigmask_sz: __u32, --pub pad: __u32, --pub ts: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sync_cancel_reg { --pub addr: __u64, --pub fd: __s32, --pub flags: __u32, --pub timeout: __kernel_timespec, --pub pad: [__u64; 4usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_file_index_range { --pub off: __u32, --pub len: __u32, --pub resv: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_recvmsg_out { --pub namelen: __u32, --pub controllen: __u32, --pub payloadlen: __u32, --pub flags: __u32, --} --pub const NR_OPEN: u32 = 1024; --pub const NGROUPS_MAX: u32 = 65536; --pub const ARG_MAX: u32 = 131072; --pub const LINK_MAX: u32 = 127; --pub const MAX_CANON: u32 = 255; --pub const MAX_INPUT: u32 = 255; --pub const NAME_MAX: u32 = 255; --pub const PATH_MAX: u32 = 4096; --pub const PIPE_BUF: u32 = 4096; --pub const XATTR_NAME_MAX: u32 = 255; --pub const XATTR_SIZE_MAX: u32 = 65536; --pub const XATTR_LIST_MAX: u32 = 65536; --pub const RTSIG_MAX: u32 = 32; --pub const _IOC_NRBITS: u32 = 8; --pub const _IOC_TYPEBITS: u32 = 8; --pub const _IOC_SIZEBITS: u32 = 14; --pub const _IOC_DIRBITS: u32 = 2; --pub const _IOC_NRMASK: u32 = 255; --pub const _IOC_TYPEMASK: u32 = 255; --pub const _IOC_SIZEMASK: u32 = 16383; --pub const _IOC_DIRMASK: u32 = 3; --pub const _IOC_NRSHIFT: u32 = 0; --pub const _IOC_TYPESHIFT: u32 = 8; --pub const _IOC_SIZESHIFT: u32 = 16; --pub const _IOC_DIRSHIFT: u32 = 30; --pub const _IOC_NONE: u32 = 0; --pub const _IOC_WRITE: u32 = 1; --pub const _IOC_READ: u32 = 2; --pub const IOC_IN: u32 = 1073741824; --pub const IOC_OUT: u32 = 2147483648; --pub const IOC_INOUT: u32 = 3221225472; --pub const IOCSIZE_MASK: u32 = 1073676288; --pub const IOCSIZE_SHIFT: u32 = 16; --pub const FSCRYPT_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FSCRYPT_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FSCRYPT_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FSCRYPT_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FSCRYPT_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FSCRYPT_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64: u32 = 8; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32: u32 = 16; --pub const FSCRYPT_MODE_AES_256_XTS: u32 = 1; --pub const FSCRYPT_MODE_AES_256_CTS: u32 = 4; --pub const FSCRYPT_MODE_AES_128_CBC: u32 = 5; --pub const FSCRYPT_MODE_AES_128_CTS: u32 = 6; --pub const FSCRYPT_MODE_SM4_XTS: u32 = 7; --pub const FSCRYPT_MODE_SM4_CTS: u32 = 8; --pub const FSCRYPT_MODE_ADIANTUM: u32 = 9; --pub const FSCRYPT_MODE_AES_256_HCTR2: u32 = 10; --pub const FSCRYPT_POLICY_V1: u32 = 0; --pub const FSCRYPT_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FSCRYPT_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FSCRYPT_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FSCRYPT_MAX_KEY_SIZE: u32 = 64; --pub const FSCRYPT_POLICY_V2: u32 = 2; --pub const FSCRYPT_KEY_IDENTIFIER_SIZE: u32 = 16; --pub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR: u32 = 1; --pub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER: u32 = 2; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY: u32 = 1; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS: u32 = 2; --pub const FSCRYPT_KEY_STATUS_ABSENT: u32 = 1; --pub const FSCRYPT_KEY_STATUS_PRESENT: u32 = 2; --pub const FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED: u32 = 3; --pub const FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF: u32 = 1; --pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FS_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FS_POLICY_FLAGS_VALID: u32 = 7; --pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; --pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; --pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; --pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; --pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; --pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; --pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; --pub const FS_ENCRYPTION_MODE_ADIANTUM: u32 = 9; --pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FS_MAX_KEY_SIZE: u32 = 64; --pub const MS_RDONLY: u32 = 1; --pub const MS_NOSUID: u32 = 2; --pub const MS_NODEV: u32 = 4; --pub const MS_NOEXEC: u32 = 8; --pub const MS_SYNCHRONOUS: u32 = 16; --pub const MS_REMOUNT: u32 = 32; --pub const MS_MANDLOCK: u32 = 64; --pub const MS_DIRSYNC: u32 = 128; --pub const MS_NOSYMFOLLOW: u32 = 256; --pub const MS_NOATIME: u32 = 1024; --pub const MS_NODIRATIME: u32 = 2048; --pub const MS_BIND: u32 = 4096; --pub const MS_MOVE: u32 = 8192; --pub const MS_REC: u32 = 16384; --pub const MS_VERBOSE: u32 = 32768; --pub const MS_SILENT: u32 = 32768; --pub const MS_POSIXACL: u32 = 65536; --pub const MS_UNBINDABLE: u32 = 131072; --pub const MS_PRIVATE: u32 = 262144; --pub const MS_SLAVE: u32 = 524288; --pub const MS_SHARED: u32 = 1048576; --pub const MS_RELATIME: u32 = 2097152; --pub const MS_KERNMOUNT: u32 = 4194304; --pub const MS_I_VERSION: u32 = 8388608; --pub const MS_STRICTATIME: u32 = 16777216; --pub const MS_LAZYTIME: u32 = 33554432; --pub const MS_SUBMOUNT: u32 = 67108864; --pub const MS_NOREMOTELOCK: u32 = 134217728; --pub const MS_NOSEC: u32 = 268435456; --pub const MS_BORN: u32 = 536870912; --pub const MS_ACTIVE: u32 = 1073741824; --pub const MS_NOUSER: u32 = 2147483648; --pub const MS_RMT_MASK: u32 = 41943121; --pub const MS_MGC_VAL: u32 = 3236757504; --pub const MS_MGC_MSK: u32 = 4294901760; --pub const OPEN_TREE_CLONE: u32 = 1; --pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1; --pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2; --pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4; --pub const MOVE_MOUNT_T_SYMLINKS: u32 = 16; --pub const MOVE_MOUNT_T_AUTOMOUNTS: u32 = 32; --pub const MOVE_MOUNT_T_EMPTY_PATH: u32 = 64; --pub const MOVE_MOUNT_SET_GROUP: u32 = 256; --pub const MOVE_MOUNT__MASK: u32 = 375; --pub const FSOPEN_CLOEXEC: u32 = 1; --pub const FSPICK_CLOEXEC: u32 = 1; --pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2; --pub const FSPICK_NO_AUTOMOUNT: u32 = 4; --pub const FSPICK_EMPTY_PATH: u32 = 8; --pub const FSMOUNT_CLOEXEC: u32 = 1; --pub const MOUNT_ATTR_RDONLY: u32 = 1; --pub const MOUNT_ATTR_NOSUID: u32 = 2; --pub const MOUNT_ATTR_NODEV: u32 = 4; --pub const MOUNT_ATTR_NOEXEC: u32 = 8; --pub const MOUNT_ATTR__ATIME: u32 = 112; --pub const MOUNT_ATTR_RELATIME: u32 = 0; --pub const MOUNT_ATTR_NOATIME: u32 = 16; --pub const MOUNT_ATTR_STRICTATIME: u32 = 32; --pub const MOUNT_ATTR_NODIRATIME: u32 = 128; --pub const MOUNT_ATTR_IDMAP: u32 = 1048576; --pub const MOUNT_ATTR_NOSYMFOLLOW: u32 = 2097152; --pub const MOUNT_ATTR_SIZE_VER0: u32 = 32; --pub const INR_OPEN_CUR: u32 = 1024; --pub const INR_OPEN_MAX: u32 = 4096; --pub const BLOCK_SIZE_BITS: u32 = 10; --pub const BLOCK_SIZE: u32 = 1024; --pub const SEEK_SET: u32 = 0; --pub const SEEK_CUR: u32 = 1; --pub const SEEK_END: u32 = 2; --pub const SEEK_DATA: u32 = 3; --pub const SEEK_HOLE: u32 = 4; --pub const SEEK_MAX: u32 = 4; --pub const RENAME_NOREPLACE: u32 = 1; --pub const RENAME_EXCHANGE: u32 = 2; --pub const RENAME_WHITEOUT: u32 = 4; --pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; --pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; --pub const NR_FILE: u32 = 8192; --pub const FS_XFLAG_REALTIME: u32 = 1; --pub const FS_XFLAG_PREALLOC: u32 = 2; --pub const FS_XFLAG_IMMUTABLE: u32 = 8; --pub const FS_XFLAG_APPEND: u32 = 16; --pub const FS_XFLAG_SYNC: u32 = 32; --pub const FS_XFLAG_NOATIME: u32 = 64; --pub const FS_XFLAG_NODUMP: u32 = 128; --pub const FS_XFLAG_RTINHERIT: u32 = 256; --pub const FS_XFLAG_PROJINHERIT: u32 = 512; --pub const FS_XFLAG_NOSYMLINKS: u32 = 1024; --pub const FS_XFLAG_EXTSIZE: u32 = 2048; --pub const FS_XFLAG_EXTSZINHERIT: u32 = 4096; --pub const FS_XFLAG_NODEFRAG: u32 = 8192; --pub const FS_XFLAG_FILESTREAM: u32 = 16384; --pub const FS_XFLAG_DAX: u32 = 32768; --pub const FS_XFLAG_COWEXTSIZE: u32 = 65536; --pub const FS_XFLAG_HASATTR: u32 = 2147483648; --pub const BMAP_IOCTL: u32 = 1; --pub const FSLABEL_MAX: u32 = 256; --pub const FS_SECRM_FL: u32 = 1; --pub const FS_UNRM_FL: u32 = 2; --pub const FS_COMPR_FL: u32 = 4; --pub const FS_SYNC_FL: u32 = 8; --pub const FS_IMMUTABLE_FL: u32 = 16; --pub const FS_APPEND_FL: u32 = 32; --pub const FS_NODUMP_FL: u32 = 64; --pub const FS_NOATIME_FL: u32 = 128; --pub const FS_DIRTY_FL: u32 = 256; --pub const FS_COMPRBLK_FL: u32 = 512; --pub const FS_NOCOMP_FL: u32 = 1024; --pub const FS_ENCRYPT_FL: u32 = 2048; --pub const FS_BTREE_FL: u32 = 4096; --pub const FS_INDEX_FL: u32 = 4096; --pub const FS_IMAGIC_FL: u32 = 8192; --pub const FS_JOURNAL_DATA_FL: u32 = 16384; --pub const FS_NOTAIL_FL: u32 = 32768; --pub const FS_DIRSYNC_FL: u32 = 65536; --pub const FS_TOPDIR_FL: u32 = 131072; --pub const FS_HUGE_FILE_FL: u32 = 262144; --pub const FS_EXTENT_FL: u32 = 524288; --pub const FS_VERITY_FL: u32 = 1048576; --pub const FS_EA_INODE_FL: u32 = 2097152; --pub const FS_EOFBLOCKS_FL: u32 = 4194304; --pub const FS_NOCOW_FL: u32 = 8388608; --pub const FS_DAX_FL: u32 = 33554432; --pub const FS_INLINE_DATA_FL: u32 = 268435456; --pub const FS_PROJINHERIT_FL: u32 = 536870912; --pub const FS_CASEFOLD_FL: u32 = 1073741824; --pub const FS_RESERVED_FL: u32 = 2147483648; --pub const FS_FL_USER_VISIBLE: u32 = 253951; --pub const FS_FL_USER_MODIFIABLE: u32 = 229631; --pub const SYNC_FILE_RANGE_WAIT_BEFORE: u32 = 1; --pub const SYNC_FILE_RANGE_WRITE: u32 = 2; --pub const SYNC_FILE_RANGE_WAIT_AFTER: u32 = 4; --pub const SYNC_FILE_RANGE_WRITE_AND_WAIT: u32 = 7; --pub const IORING_FILE_INDEX_ALLOC: i32 = -1; --pub const IORING_SETUP_IOPOLL: u32 = 1; --pub const IORING_SETUP_SQPOLL: u32 = 2; --pub const IORING_SETUP_SQ_AFF: u32 = 4; --pub const IORING_SETUP_CQSIZE: u32 = 8; --pub const IORING_SETUP_CLAMP: u32 = 16; --pub const IORING_SETUP_ATTACH_WQ: u32 = 32; --pub const IORING_SETUP_R_DISABLED: u32 = 64; --pub const IORING_SETUP_SUBMIT_ALL: u32 = 128; --pub const IORING_SETUP_COOP_TASKRUN: u32 = 256; --pub const IORING_SETUP_TASKRUN_FLAG: u32 = 512; --pub const IORING_SETUP_SQE128: u32 = 1024; --pub const IORING_SETUP_CQE32: u32 = 2048; --pub const IORING_SETUP_SINGLE_ISSUER: u32 = 4096; --pub const IORING_SETUP_DEFER_TASKRUN: u32 = 8192; --pub const IORING_URING_CMD_FIXED: u32 = 1; --pub const IORING_FSYNC_DATASYNC: u32 = 1; --pub const IORING_TIMEOUT_ABS: u32 = 1; --pub const IORING_TIMEOUT_UPDATE: u32 = 2; --pub const IORING_TIMEOUT_BOOTTIME: u32 = 4; --pub const IORING_TIMEOUT_REALTIME: u32 = 8; --pub const IORING_LINK_TIMEOUT_UPDATE: u32 = 16; --pub const IORING_TIMEOUT_ETIME_SUCCESS: u32 = 32; --pub const IORING_TIMEOUT_CLOCK_MASK: u32 = 12; --pub const IORING_TIMEOUT_UPDATE_MASK: u32 = 18; --pub const SPLICE_F_FD_IN_FIXED: u32 = 2147483648; --pub const IORING_POLL_ADD_MULTI: u32 = 1; --pub const IORING_POLL_UPDATE_EVENTS: u32 = 2; --pub const IORING_POLL_UPDATE_USER_DATA: u32 = 4; --pub const IORING_POLL_ADD_LEVEL: u32 = 8; --pub const IORING_ASYNC_CANCEL_ALL: u32 = 1; --pub const IORING_ASYNC_CANCEL_FD: u32 = 2; --pub const IORING_ASYNC_CANCEL_ANY: u32 = 4; --pub const IORING_ASYNC_CANCEL_FD_FIXED: u32 = 8; --pub const IORING_RECVSEND_POLL_FIRST: u32 = 1; --pub const IORING_RECV_MULTISHOT: u32 = 2; --pub const IORING_RECVSEND_FIXED_BUF: u32 = 4; --pub const IORING_SEND_ZC_REPORT_USAGE: u32 = 8; --pub const IORING_NOTIF_USAGE_ZC_COPIED: u32 = 2147483648; --pub const IORING_ACCEPT_MULTISHOT: u32 = 1; --pub const IORING_MSG_RING_CQE_SKIP: u32 = 1; --pub const IORING_MSG_RING_FLAGS_PASS: u32 = 2; --pub const IORING_CQE_F_BUFFER: u32 = 1; --pub const IORING_CQE_F_MORE: u32 = 2; --pub const IORING_CQE_F_SOCK_NONEMPTY: u32 = 4; --pub const IORING_CQE_F_NOTIF: u32 = 8; --pub const IORING_OFF_SQ_RING: u32 = 0; --pub const IORING_OFF_CQ_RING: u32 = 134217728; --pub const IORING_OFF_SQES: u32 = 268435456; --pub const IORING_SQ_NEED_WAKEUP: u32 = 1; --pub const IORING_SQ_CQ_OVERFLOW: u32 = 2; --pub const IORING_SQ_TASKRUN: u32 = 4; --pub const IORING_CQ_EVENTFD_DISABLED: u32 = 1; --pub const IORING_ENTER_GETEVENTS: u32 = 1; --pub const IORING_ENTER_SQ_WAKEUP: u32 = 2; --pub const IORING_ENTER_SQ_WAIT: u32 = 4; --pub const IORING_ENTER_EXT_ARG: u32 = 8; --pub const IORING_ENTER_REGISTERED_RING: u32 = 16; --pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; --pub const IORING_FEAT_NODROP: u32 = 2; --pub const IORING_FEAT_SUBMIT_STABLE: u32 = 4; --pub const IORING_FEAT_RW_CUR_POS: u32 = 8; --pub const IORING_FEAT_CUR_PERSONALITY: u32 = 16; --pub const IORING_FEAT_FAST_POLL: u32 = 32; --pub const IORING_FEAT_POLL_32BITS: u32 = 64; --pub const IORING_FEAT_SQPOLL_NONFIXED: u32 = 128; --pub const IORING_FEAT_EXT_ARG: u32 = 256; --pub const IORING_FEAT_NATIVE_WORKERS: u32 = 512; --pub const IORING_FEAT_RSRC_TAGS: u32 = 1024; --pub const IORING_FEAT_CQE_SKIP: u32 = 2048; --pub const IORING_FEAT_LINKED_FILE: u32 = 4096; --pub const IORING_FEAT_REG_REG_RING: u32 = 8192; --pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; --pub const IORING_REGISTER_FILES_SKIP: i32 = -2; --pub const IO_URING_OP_SUPPORTED: u32 = 1; --pub const IOSQE_FIXED_FILE_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_FIXED_FILE_BIT; --pub const IOSQE_IO_DRAIN_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_DRAIN_BIT; --pub const IOSQE_IO_LINK_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_LINK_BIT; --pub const IOSQE_IO_HARDLINK_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_HARDLINK_BIT; --pub const IOSQE_ASYNC_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_ASYNC_BIT; --pub const IOSQE_BUFFER_SELECT_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_BUFFER_SELECT_BIT; --pub const IOSQE_CQE_SKIP_SUCCESS_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_CQE_SKIP_SUCCESS_BIT; --pub const IORING_MSG_DATA: _bindgen_ty_2 = _bindgen_ty_2::IORING_MSG_DATA; --pub const IORING_MSG_SEND_FD: _bindgen_ty_2 = _bindgen_ty_2::IORING_MSG_SEND_FD; --pub const IORING_CQE_BUFFER_SHIFT: _bindgen_ty_3 = _bindgen_ty_3::IORING_CQE_BUFFER_SHIFT; --pub const IORING_REGISTER_BUFFERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS; --pub const IORING_UNREGISTER_BUFFERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_BUFFERS; --pub const IORING_REGISTER_FILES: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES; --pub const IORING_UNREGISTER_FILES: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_FILES; --pub const IORING_REGISTER_EVENTFD: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_EVENTFD; --pub const IORING_UNREGISTER_EVENTFD: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_EVENTFD; --pub const IORING_REGISTER_FILES_UPDATE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES_UPDATE; --pub const IORING_REGISTER_EVENTFD_ASYNC: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_EVENTFD_ASYNC; --pub const IORING_REGISTER_PROBE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PROBE; --pub const IORING_REGISTER_PERSONALITY: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PERSONALITY; --pub const IORING_UNREGISTER_PERSONALITY: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_PERSONALITY; --pub const IORING_REGISTER_RESTRICTIONS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_RESTRICTIONS; --pub const IORING_REGISTER_ENABLE_RINGS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_ENABLE_RINGS; --pub const IORING_REGISTER_FILES2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES2; --pub const IORING_REGISTER_FILES_UPDATE2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES_UPDATE2; --pub const IORING_REGISTER_BUFFERS2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS2; --pub const IORING_REGISTER_BUFFERS_UPDATE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS_UPDATE; --pub const IORING_REGISTER_IOWQ_AFF: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_IOWQ_AFF; --pub const IORING_UNREGISTER_IOWQ_AFF: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_IOWQ_AFF; --pub const IORING_REGISTER_IOWQ_MAX_WORKERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_IOWQ_MAX_WORKERS; --pub const IORING_REGISTER_RING_FDS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_RING_FDS; --pub const IORING_UNREGISTER_RING_FDS: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_RING_FDS; --pub const IORING_REGISTER_PBUF_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PBUF_RING; --pub const IORING_UNREGISTER_PBUF_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_PBUF_RING; --pub const IORING_REGISTER_SYNC_CANCEL: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_SYNC_CANCEL; --pub const IORING_REGISTER_FILE_ALLOC_RANGE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILE_ALLOC_RANGE; --pub const IORING_REGISTER_LAST: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_LAST; --pub const IORING_REGISTER_USE_REGISTERED_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_USE_REGISTERED_RING; --pub const IO_WQ_BOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_BOUND; --pub const IO_WQ_UNBOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_UNBOUND; --pub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_REGISTER_OP; --pub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_OP; --pub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_ALLOWED; --pub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_REQUIRED; --pub const IORING_RESTRICTION_LAST: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_LAST; --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum fsconfig_command { --FSCONFIG_SET_FLAG = 0, --FSCONFIG_SET_STRING = 1, --FSCONFIG_SET_BINARY = 2, --FSCONFIG_SET_PATH = 3, --FSCONFIG_SET_PATH_EMPTY = 4, --FSCONFIG_SET_FD = 5, --FSCONFIG_CMD_CREATE = 6, --FSCONFIG_CMD_RECONFIGURE = 7, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_1 { --IOSQE_FIXED_FILE_BIT = 0, --IOSQE_IO_DRAIN_BIT = 1, --IOSQE_IO_LINK_BIT = 2, --IOSQE_IO_HARDLINK_BIT = 3, --IOSQE_ASYNC_BIT = 4, --IOSQE_BUFFER_SELECT_BIT = 5, --IOSQE_CQE_SKIP_SUCCESS_BIT = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum io_uring_op { --IORING_OP_NOP = 0, --IORING_OP_READV = 1, --IORING_OP_WRITEV = 2, --IORING_OP_FSYNC = 3, --IORING_OP_READ_FIXED = 4, --IORING_OP_WRITE_FIXED = 5, --IORING_OP_POLL_ADD = 6, --IORING_OP_POLL_REMOVE = 7, --IORING_OP_SYNC_FILE_RANGE = 8, --IORING_OP_SENDMSG = 9, --IORING_OP_RECVMSG = 10, --IORING_OP_TIMEOUT = 11, --IORING_OP_TIMEOUT_REMOVE = 12, --IORING_OP_ACCEPT = 13, --IORING_OP_ASYNC_CANCEL = 14, --IORING_OP_LINK_TIMEOUT = 15, --IORING_OP_CONNECT = 16, --IORING_OP_FALLOCATE = 17, --IORING_OP_OPENAT = 18, --IORING_OP_CLOSE = 19, --IORING_OP_FILES_UPDATE = 20, --IORING_OP_STATX = 21, --IORING_OP_READ = 22, --IORING_OP_WRITE = 23, --IORING_OP_FADVISE = 24, --IORING_OP_MADVISE = 25, --IORING_OP_SEND = 26, --IORING_OP_RECV = 27, --IORING_OP_OPENAT2 = 28, --IORING_OP_EPOLL_CTL = 29, --IORING_OP_SPLICE = 30, --IORING_OP_PROVIDE_BUFFERS = 31, --IORING_OP_REMOVE_BUFFERS = 32, --IORING_OP_TEE = 33, --IORING_OP_SHUTDOWN = 34, --IORING_OP_RENAMEAT = 35, --IORING_OP_UNLINKAT = 36, --IORING_OP_MKDIRAT = 37, --IORING_OP_SYMLINKAT = 38, --IORING_OP_LINKAT = 39, --IORING_OP_MSG_RING = 40, --IORING_OP_FSETXATTR = 41, --IORING_OP_SETXATTR = 42, --IORING_OP_FGETXATTR = 43, --IORING_OP_GETXATTR = 44, --IORING_OP_SOCKET = 45, --IORING_OP_URING_CMD = 46, --IORING_OP_SEND_ZC = 47, --IORING_OP_SENDMSG_ZC = 48, --IORING_OP_LAST = 49, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_2 { --IORING_MSG_DATA = 0, --IORING_MSG_SEND_FD = 1, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_3 { --IORING_CQE_BUFFER_SHIFT = 16, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_4 { --IORING_REGISTER_BUFFERS = 0, --IORING_UNREGISTER_BUFFERS = 1, --IORING_REGISTER_FILES = 2, --IORING_UNREGISTER_FILES = 3, --IORING_REGISTER_EVENTFD = 4, --IORING_UNREGISTER_EVENTFD = 5, --IORING_REGISTER_FILES_UPDATE = 6, --IORING_REGISTER_EVENTFD_ASYNC = 7, --IORING_REGISTER_PROBE = 8, --IORING_REGISTER_PERSONALITY = 9, --IORING_UNREGISTER_PERSONALITY = 10, --IORING_REGISTER_RESTRICTIONS = 11, --IORING_REGISTER_ENABLE_RINGS = 12, --IORING_REGISTER_FILES2 = 13, --IORING_REGISTER_FILES_UPDATE2 = 14, --IORING_REGISTER_BUFFERS2 = 15, --IORING_REGISTER_BUFFERS_UPDATE = 16, --IORING_REGISTER_IOWQ_AFF = 17, --IORING_UNREGISTER_IOWQ_AFF = 18, --IORING_REGISTER_IOWQ_MAX_WORKERS = 19, --IORING_REGISTER_RING_FDS = 20, --IORING_UNREGISTER_RING_FDS = 21, --IORING_REGISTER_PBUF_RING = 22, --IORING_UNREGISTER_PBUF_RING = 23, --IORING_REGISTER_SYNC_CANCEL = 24, --IORING_REGISTER_FILE_ALLOC_RANGE = 25, --IORING_REGISTER_LAST = 26, --IORING_REGISTER_USE_REGISTERED_RING = 2147483648, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_5 { --IO_WQ_BOUND = 0, --IO_WQ_UNBOUND = 1, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_6 { --IORING_RESTRICTION_REGISTER_OP = 0, --IORING_RESTRICTION_SQE_OP = 1, --IORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2, --IORING_RESTRICTION_SQE_FLAGS_REQUIRED = 3, --IORING_RESTRICTION_LAST = 4, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_get_policy_ex_arg__bindgen_ty_1 { --pub version: __u8, --pub v1: fscrypt_policy_v1, --pub v2: fscrypt_policy_v2, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_key_specifier__bindgen_ty_1 { --pub __reserved: [__u8; 32usize], --pub descriptor: [__u8; 8usize], --pub identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_1 { --pub off: __u64, --pub addr2: __u64, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_1__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_2 { --pub addr: __u64, --pub splice_off_in: __u64, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_3 { --pub rw_flags: __kernel_rwf_t, --pub fsync_flags: __u32, --pub poll_events: __u16, --pub poll32_events: __u32, --pub sync_range_flags: __u32, --pub msg_flags: __u32, --pub timeout_flags: __u32, --pub accept_flags: __u32, --pub cancel_flags: __u32, --pub open_flags: __u32, --pub statx_flags: __u32, --pub fadvise_advice: __u32, --pub splice_flags: __u32, --pub rename_flags: __u32, --pub unlink_flags: __u32, --pub hardlink_flags: __u32, --pub xattr_flags: __u32, --pub msg_ring_flags: __u32, --pub uring_cmd_flags: __u32, --} --#[repr(C, packed)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_4 { --pub buf_index: __u16, --pub buf_group: __u16, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_5 { --pub splice_fd_in: __s32, --pub file_index: __u32, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_restriction__bindgen_ty_1 { --pub register_op: __u8, --pub sqe_op: __u8, --pub sqe_flags: __u8, --} --impl __IncompleteArrayField { --#[inline] --pub const fn new() -> Self { --__IncompleteArrayField(::core::marker::PhantomData, []) --} --#[inline] --pub fn as_ptr(&self) -> *const T { --self as *const _ as *const T --} --#[inline] --pub fn as_mut_ptr(&mut self) -> *mut T { --self as *mut _ as *mut T --} --#[inline] --pub unsafe fn as_slice(&self, len: usize) -> &[T] { --::core::slice::from_raw_parts(self.as_ptr(), len) --} --#[inline] --pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] { --::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len) --} --} --impl ::core::fmt::Debug for __IncompleteArrayField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__IncompleteArrayField") --} --} --impl __BindgenUnionField { --#[inline] --pub const fn new() -> Self { --__BindgenUnionField(::core::marker::PhantomData) --} --#[inline] --pub unsafe fn as_ref(&self) -> &T { --::core::mem::transmute(self) --} --#[inline] --pub unsafe fn as_mut(&mut self) -> &mut T { --::core::mem::transmute(self) --} --} --impl ::core::default::Default for __BindgenUnionField { --#[inline] --fn default() -> Self { --Self::new() --} --} --impl ::core::clone::Clone for __BindgenUnionField { --#[inline] --fn clone(&self) -> Self { --Self::new() --} --} --impl ::core::marker::Copy for __BindgenUnionField {} --impl ::core::fmt::Debug for __BindgenUnionField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__BindgenUnionField") --} --} --impl ::core::hash::Hash for __BindgenUnionField { --fn hash(&self, _state: &mut H) {} --} --impl ::core::cmp::PartialEq for __BindgenUnionField { --fn eq(&self, _other: &__BindgenUnionField) -> bool { --true --} --} --impl ::core::cmp::Eq for __BindgenUnionField {} -+ -diff --git a/vendor/linux-raw-sys-0.4.13/src/loongarch64/net.rs b/vendor/linux-raw-sys-0.4.13/src/loongarch64/net.rs -index 212c87175..559794c25 100644 ---- a/vendor/linux-raw-sys-0.4.13/src/loongarch64/net.rs -+++ b/vendor/linux-raw-sys-0.4.13/src/loongarch64/net.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -59,15 +58,9 @@ storage: Storage, - #[derive(Default)] - pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); - #[repr(C)] --pub struct __BindgenUnionField(::core::marker::PhantomData); --#[repr(C)] --#[derive(Copy, Clone)] --pub struct __kernel_sockaddr_storage { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1, --} --#[repr(C)] -+#[repr(align(8))] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { -+pub struct __kernel_sockaddr_storage { - pub ss_family: __kernel_sa_family_t, - pub __data: [crate::ctypes::c_char; 126usize], - } -@@ -97,67 +90,35 @@ pub imr_interface: __be32, - pub imr_sourceaddr: __be32, - } - #[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct ip_msfilter { - pub imsf_multiaddr: __be32, - pub imsf_interface: __be32, - pub imsf_fmode: __u32, - pub imsf_numsrc: __u32, --pub __bindgen_anon_1: ip_msfilter__bindgen_ty_1, --} --#[repr(C)] --pub struct ip_msfilter__bindgen_ty_1 { --pub imsf_slist: __BindgenUnionField<[__be32; 1usize]>, --pub __bindgen_anon_1: __BindgenUnionField, --pub bindgen_union_field: u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct ip_msfilter__bindgen_ty_1__bindgen_ty_1 { --pub __empty_imsf_slist_flex: ip_msfilter__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1, --pub imsf_slist_flex: __IncompleteArrayField<__be32>, -+pub imsf_slist: [__be32; 1usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct ip_msfilter__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1 {} --#[repr(C)] --#[derive(Copy, Clone)] - pub struct group_req { - pub gr_interface: __u32, - pub gr_group: __kernel_sockaddr_storage, - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct group_source_req { - pub gsr_interface: __u32, - pub gsr_group: __kernel_sockaddr_storage, - pub gsr_source: __kernel_sockaddr_storage, - } - #[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct group_filter { --pub __bindgen_anon_1: group_filter__bindgen_ty_1, --} --#[repr(C)] --pub struct group_filter__bindgen_ty_1 { --pub __bindgen_anon_1: __BindgenUnionField, --pub __bindgen_anon_2: __BindgenUnionField, --pub bindgen_union_field: [u64; 34usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct group_filter__bindgen_ty_1__bindgen_ty_1 { --pub gf_interface_aux: __u32, --pub gf_group_aux: __kernel_sockaddr_storage, --pub gf_fmode_aux: __u32, --pub gf_numsrc_aux: __u32, --pub gf_slist: [__kernel_sockaddr_storage; 1usize], --} --#[repr(C)] --pub struct group_filter__bindgen_ty_1__bindgen_ty_2 { - pub gf_interface: __u32, - pub gf_group: __kernel_sockaddr_storage, - pub gf_fmode: __u32, - pub gf_numsrc: __u32, --pub gf_slist_flex: __IncompleteArrayField<__kernel_sockaddr_storage>, -+pub gf_slist: [__kernel_sockaddr_storage; 1usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -175,7 +136,7 @@ pub sin_addr: in_addr, - pub __pad: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct iphdr { - pub _bitfield_align_1: [u8; 0], - pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, -@@ -186,17 +147,6 @@ pub frag_off: __be16, - pub ttl: __u8, - pub protocol: __u8, - pub check: __sum16, --pub __bindgen_anon_1: iphdr__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct iphdr__bindgen_ty_1__bindgen_ty_1 { --pub saddr: __be32, --pub daddr: __be32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct iphdr__bindgen_ty_1__bindgen_ty_2 { - pub saddr: __be32, - pub daddr: __be32, - } -@@ -326,17 +276,6 @@ pub flow_lbl: [__u8; 3usize], - pub payload_len: __be16, - pub nexthdr: __u8, - pub hop_limit: __u8, --pub __bindgen_anon_1: ipv6hdr__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct ipv6hdr__bindgen_ty_1__bindgen_ty_1 { --pub saddr: in6_addr, --pub daddr: in6_addr, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct ipv6hdr__bindgen_ty_1__bindgen_ty_2 { - pub saddr: in6_addr, - pub daddr: in6_addr, - } -@@ -423,19 +362,15 @@ pub tcpi_bytes_sent: __u64, - pub tcpi_bytes_retrans: __u64, - pub tcpi_dsack_dups: __u32, - pub tcpi_reord_seen: __u32, --pub tcpi_rcv_ooopack: __u32, --pub tcpi_snd_wnd: __u32, --pub tcpi_rcv_wnd: __u32, --pub tcpi_rehash: __u32, - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct tcp_md5sig { - pub tcpm_addr: __kernel_sockaddr_storage, - pub tcpm_flags: __u8, - pub tcpm_prefixlen: __u8, - pub tcpm_keylen: __u16, --pub tcpm_ifindex: crate::ctypes::c_int, -+pub __tcpm_pad: __u32, - pub tcpm_key: [__u8; 80usize], - } - #[repr(C)] -@@ -453,15 +388,6 @@ pub struct tcp_zerocopy_receive { - pub address: __u64, - pub length: __u32, - pub recv_skip_hint: __u32, --pub inq: __u32, --pub err: __s32, --pub copybuf_address: __u64, --pub copybuf_len: __s32, --pub flags: __u32, --pub msg_control: __u64, --pub msg_controllen: __u64, --pub msg_flags: __u32, --pub reserved: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -470,7 +396,7 @@ pub sun_family: __kernel_sa_family_t, - pub sun_path: [crate::ctypes::c_char; 108usize], - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct sockaddr { - pub __storage: __kernel_sockaddr_storage, - } -@@ -776,12 +702,6 @@ pub struct iovec { - pub _address: u8, - } - pub const _K_SS_MAXSIZE: u32 = 128; --pub const SOCK_SNDBUF_LOCK: u32 = 1; --pub const SOCK_RCVBUF_LOCK: u32 = 2; --pub const SOCK_BUF_LOCK_MASK: u32 = 3; --pub const SOCK_TXREHASH_DEFAULT: u32 = 255; --pub const SOCK_TXREHASH_DISABLED: u32 = 0; --pub const SOCK_TXREHASH_ENABLED: u32 = 1; - pub const IP_TOS: u32 = 1; - pub const IP_TTL: u32 = 2; - pub const IP_HDRINCL: u32 = 3; -@@ -809,7 +729,6 @@ pub const IP_NODEFRAG: u32 = 22; - pub const IP_CHECKSUM: u32 = 23; - pub const IP_BIND_ADDRESS_NO_PORT: u32 = 24; - pub const IP_RECVFRAGSIZE: u32 = 25; --pub const IP_RECVERR_RFC4884: u32 = 26; - pub const IP_PMTUDISC_DONT: u32 = 0; - pub const IP_PMTUDISC_WANT: u32 = 1; - pub const IP_PMTUDISC_DO: u32 = 2; -@@ -835,7 +754,6 @@ pub const MCAST_LEAVE_SOURCE_GROUP: u32 = 47; - pub const MCAST_MSFILTER: u32 = 48; - pub const IP_MULTICAST_ALL: u32 = 49; - pub const IP_UNICAST_IF: u32 = 50; --pub const IP_LOCAL_PORT_RANGE: u32 = 51; - pub const MCAST_EXCLUDE: u32 = 0; - pub const MCAST_INCLUDE: u32 = 1; - pub const IP_DEFAULT_MULTICAST_TTL: u32 = 1; -@@ -852,15 +770,12 @@ pub const IN_CLASSB_MAX: u32 = 65536; - pub const IN_CLASSC_NET: u32 = 4294967040; - pub const IN_CLASSC_NSHIFT: u32 = 8; - pub const IN_CLASSC_HOST: u32 = 255; --pub const IN_MULTICAST_NET: u32 = 3758096384; --pub const IN_CLASSE_NET: u32 = 4294967295; --pub const IN_CLASSE_NSHIFT: u32 = 0; -+pub const IN_MULTICAST_NET: u32 = 4026531840; - pub const IN_LOOPBACKNET: u32 = 127; - pub const INADDR_LOOPBACK: u32 = 2130706433; - pub const INADDR_UNSPEC_GROUP: u32 = 3758096384; - pub const INADDR_ALLHOSTS_GROUP: u32 = 3758096385; - pub const INADDR_ALLRTRS_GROUP: u32 = 3758096386; --pub const INADDR_ALLSNOOPERS_GROUP: u32 = 3758096490; - pub const INADDR_MAX_LOCAL_GROUP: u32 = 3758096639; - pub const __LITTLE_ENDIAN: u32 = 1234; - pub const IPTOS_TOS_MASK: u32 = 30; -@@ -950,7 +865,6 @@ pub const IPV6_TLV_PAD1: u32 = 0; - pub const IPV6_TLV_PADN: u32 = 1; - pub const IPV6_TLV_ROUTERALERT: u32 = 5; - pub const IPV6_TLV_CALIPSO: u32 = 7; --pub const IPV6_TLV_IOAM: u32 = 49; - pub const IPV6_TLV_JUMBO: u32 = 194; - pub const IPV6_TLV_HAO: u32 = 201; - pub const IPV6_ADDRFORM: u32 = 1; -@@ -977,9 +891,6 @@ pub const IPV6_RECVERR: u32 = 25; - pub const IPV6_V6ONLY: u32 = 26; - pub const IPV6_JOIN_ANYCAST: u32 = 27; - pub const IPV6_LEAVE_ANYCAST: u32 = 28; --pub const IPV6_MULTICAST_ALL: u32 = 29; --pub const IPV6_ROUTER_ALERT_ISOLATE: u32 = 30; --pub const IPV6_RECVERR_RFC4884: u32 = 31; - pub const IPV6_PMTUDISC_DONT: u32 = 0; - pub const IPV6_PMTUDISC_WANT: u32 = 1; - pub const IPV6_PMTUDISC_DO: u32 = 2; -@@ -1027,11 +938,9 @@ pub const IPV6_MIN_MTU: u32 = 1280; - pub const IPV6_SRCRT_STRICT: u32 = 1; - pub const IPV6_SRCRT_TYPE_0: u32 = 0; - pub const IPV6_SRCRT_TYPE_2: u32 = 2; --pub const IPV6_SRCRT_TYPE_3: u32 = 3; - pub const IPV6_SRCRT_TYPE_4: u32 = 4; - pub const IPV6_OPT_ROUTERALERT_MLD: u32 = 0; --pub const SIOCGSTAMP_OLD: u32 = 35078; --pub const SIOCGSTAMPNS_OLD: u32 = 35079; -+pub const SIOCGSTAMPNS: u32 = 35079; - pub const SOL_SOCKET: u32 = 1; - pub const SO_DEBUG: u32 = 1; - pub const SO_REUSEADDR: u32 = 2; -@@ -1054,8 +963,8 @@ pub const SO_PASSCRED: u32 = 16; - pub const SO_PEERCRED: u32 = 17; - pub const SO_RCVLOWAT: u32 = 18; - pub const SO_SNDLOWAT: u32 = 19; --pub const SO_RCVTIMEO_OLD: u32 = 20; --pub const SO_SNDTIMEO_OLD: u32 = 21; -+pub const SO_RCVTIMEO: u32 = 20; -+pub const SO_SNDTIMEO: u32 = 21; - pub const SO_SECURITY_AUTHENTICATION: u32 = 22; - pub const SO_SECURITY_ENCRYPTION_TRANSPORT: u32 = 23; - pub const SO_SECURITY_ENCRYPTION_NETWORK: u32 = 24; -@@ -1064,10 +973,16 @@ pub const SO_ATTACH_FILTER: u32 = 26; - pub const SO_DETACH_FILTER: u32 = 27; - pub const SO_GET_FILTER: u32 = 26; - pub const SO_PEERNAME: u32 = 28; -+pub const SO_TIMESTAMP: u32 = 29; -+pub const SCM_TIMESTAMP: u32 = 29; - pub const SO_ACCEPTCONN: u32 = 30; - pub const SO_PEERSEC: u32 = 31; - pub const SO_PASSSEC: u32 = 34; -+pub const SO_TIMESTAMPNS: u32 = 35; -+pub const SCM_TIMESTAMPNS: u32 = 35; - pub const SO_MARK: u32 = 36; -+pub const SO_TIMESTAMPING: u32 = 37; -+pub const SCM_TIMESTAMPING: u32 = 37; - pub const SO_PROTOCOL: u32 = 38; - pub const SO_DOMAIN: u32 = 39; - pub const SO_RXQ_OVFL: u32 = 40; -@@ -1095,31 +1010,6 @@ pub const SO_PEERGROUPS: u32 = 59; - pub const SO_ZEROCOPY: u32 = 60; - pub const SO_TXTIME: u32 = 61; - pub const SCM_TXTIME: u32 = 61; --pub const SO_BINDTOIFINDEX: u32 = 62; --pub const SO_TIMESTAMP_OLD: u32 = 29; --pub const SO_TIMESTAMPNS_OLD: u32 = 35; --pub const SO_TIMESTAMPING_OLD: u32 = 37; --pub const SO_TIMESTAMP_NEW: u32 = 63; --pub const SO_TIMESTAMPNS_NEW: u32 = 64; --pub const SO_TIMESTAMPING_NEW: u32 = 65; --pub const SO_RCVTIMEO_NEW: u32 = 66; --pub const SO_SNDTIMEO_NEW: u32 = 67; --pub const SO_DETACH_REUSEPORT_BPF: u32 = 68; --pub const SO_PREFER_BUSY_POLL: u32 = 69; --pub const SO_BUSY_POLL_BUDGET: u32 = 70; --pub const SO_NETNS_COOKIE: u32 = 71; --pub const SO_BUF_LOCK: u32 = 72; --pub const SO_RESERVE_MEM: u32 = 73; --pub const SO_TXREHASH: u32 = 74; --pub const SO_RCVMARK: u32 = 75; --pub const SO_TIMESTAMP: u32 = 29; --pub const SO_TIMESTAMPNS: u32 = 35; --pub const SO_TIMESTAMPING: u32 = 37; --pub const SO_RCVTIMEO: u32 = 20; --pub const SO_SNDTIMEO: u32 = 21; --pub const SCM_TIMESTAMP: u32 = 29; --pub const SCM_TIMESTAMPNS: u32 = 35; --pub const SCM_TIMESTAMPING: u32 = 37; - pub const SYS_SOCKET: u32 = 1; - pub const SYS_BIND: u32 = 2; - pub const SYS_CONNECT: u32 = 3; -@@ -1179,7 +1069,6 @@ pub const TCP_FASTOPEN_NO_COOKIE: u32 = 34; - pub const TCP_ZEROCOPY_RECEIVE: u32 = 35; - pub const TCP_INQ: u32 = 36; - pub const TCP_CM_INQ: u32 = 36; --pub const TCP_TX_DELAY: u32 = 37; - pub const TCP_REPAIR_ON: u32 = 1; - pub const TCP_REPAIR_OFF: u32 = 0; - pub const TCP_REPAIR_OFF_NO_WP: i32 = -1; -@@ -1191,8 +1080,6 @@ pub const TCPI_OPT_ECN_SEEN: u32 = 16; - pub const TCPI_OPT_SYN_DATA: u32 = 32; - pub const TCP_MD5SIG_MAXKEYLEN: u32 = 80; - pub const TCP_MD5SIG_FLAG_PREFIX: u32 = 1; --pub const TCP_MD5SIG_FLAG_IFINDEX: u32 = 2; --pub const TCP_RECEIVE_ZEROCOPY_FLAG_TLB_CLEAN_HINT: u32 = 1; - pub const UNIX_PATH_MAX: u32 = 108; - pub const IFNAMSIZ: u32 = 16; - pub const IFALIASZ: u32 = 256; -@@ -1456,13 +1343,10 @@ pub const IPPROTO_BEETPH: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_BEETPH; - pub const IPPROTO_ENCAP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ENCAP; - pub const IPPROTO_PIM: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_PIM; - pub const IPPROTO_COMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_COMP; --pub const IPPROTO_L2TP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_L2TP; - pub const IPPROTO_SCTP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_SCTP; - pub const IPPROTO_UDPLITE: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_UDPLITE; - pub const IPPROTO_MPLS: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPLS; --pub const IPPROTO_ETHERNET: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ETHERNET; - pub const IPPROTO_RAW: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_RAW; --pub const IPPROTO_MPTCP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPTCP; - pub const IPPROTO_MAX: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MAX; - pub const IPV4_DEVCONF_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_FORWARDING; - pub const IPV4_DEVCONF_MC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_MC_FORWARDING; -@@ -1496,7 +1380,6 @@ pub const IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN: _bindgen_ty_2 = _bindgen_ty_ - pub const IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST; - pub const IPV4_DEVCONF_DROP_GRATUITOUS_ARP: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_GRATUITOUS_ARP; - pub const IPV4_DEVCONF_BC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_BC_FORWARDING; --pub const IPV4_DEVCONF_ARP_EVICT_NOCARRIER: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_EVICT_NOCARRIER; - pub const __IPV4_DEVCONF_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IPV4_DEVCONF_MAX; - pub const DEVCONF_FORWARDING: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_FORWARDING; - pub const DEVCONF_HOPLIMIT: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_HOPLIMIT; -@@ -1549,13 +1432,6 @@ pub const DEVCONF_ADDR_GEN_MODE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ADDR_GEN - pub const DEVCONF_DISABLE_POLICY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DISABLE_POLICY; - pub const DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN; - pub const DEVCONF_NDISC_TCLASS: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_TCLASS; --pub const DEVCONF_RPL_SEG_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RPL_SEG_ENABLED; --pub const DEVCONF_RA_DEFRTR_METRIC: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RA_DEFRTR_METRIC; --pub const DEVCONF_IOAM6_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ENABLED; --pub const DEVCONF_IOAM6_ID: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID; --pub const DEVCONF_IOAM6_ID_WIDE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID_WIDE; --pub const DEVCONF_NDISC_EVICT_NOCARRIER: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_EVICT_NOCARRIER; --pub const DEVCONF_ACCEPT_UNTRACKED_NA: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_UNTRACKED_NA; - pub const DEVCONF_MAX: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MAX; - pub const TCP_FLAG_CWR: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_CWR; - pub const TCP_FLAG_ECE: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_ECE; -@@ -1593,31 +1469,6 @@ pub const TCP_NLA_BYTES_SENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_SENT; - pub const TCP_NLA_BYTES_RETRANS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_RETRANS; - pub const TCP_NLA_DSACK_DUPS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DSACK_DUPS; - pub const TCP_NLA_REORD_SEEN: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REORD_SEEN; --pub const TCP_NLA_SRTT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SRTT; --pub const TCP_NLA_TIMEOUT_REHASH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TIMEOUT_REHASH; --pub const TCP_NLA_BYTES_NOTSENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_NOTSENT; --pub const TCP_NLA_EDT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_EDT; --pub const TCP_NLA_TTL: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TTL; --pub const TCP_NLA_REHASH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REHASH; --pub const IF_OPER_UNKNOWN: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_UNKNOWN; --pub const IF_OPER_NOTPRESENT: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_NOTPRESENT; --pub const IF_OPER_DOWN: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_DOWN; --pub const IF_OPER_LOWERLAYERDOWN: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_LOWERLAYERDOWN; --pub const IF_OPER_TESTING: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_TESTING; --pub const IF_OPER_DORMANT: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_DORMANT; --pub const IF_OPER_UP: _bindgen_ty_7 = _bindgen_ty_7::IF_OPER_UP; --pub const IF_LINK_MODE_DEFAULT: _bindgen_ty_8 = _bindgen_ty_8::IF_LINK_MODE_DEFAULT; --pub const IF_LINK_MODE_DORMANT: _bindgen_ty_8 = _bindgen_ty_8::IF_LINK_MODE_DORMANT; --pub const IF_LINK_MODE_TESTING: _bindgen_ty_8 = _bindgen_ty_8::IF_LINK_MODE_TESTING; --pub const NFPROTO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_UNSPEC; --pub const NFPROTO_INET: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_INET; --pub const NFPROTO_IPV4: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_IPV4; --pub const NFPROTO_ARP: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_ARP; --pub const NFPROTO_NETDEV: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_NETDEV; --pub const NFPROTO_BRIDGE: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_BRIDGE; --pub const NFPROTO_IPV6: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_IPV6; --pub const NFPROTO_DECNET: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_DECNET; --pub const NFPROTO_NUMPROTO: _bindgen_ty_9 = _bindgen_ty_9::NFPROTO_NUMPROTO; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -@@ -1643,14 +1494,11 @@ IPPROTO_BEETPH = 94, - IPPROTO_ENCAP = 98, - IPPROTO_PIM = 103, - IPPROTO_COMP = 108, --IPPROTO_L2TP = 115, - IPPROTO_SCTP = 132, - IPPROTO_UDPLITE = 136, - IPPROTO_MPLS = 137, --IPPROTO_ETHERNET = 143, - IPPROTO_RAW = 255, --IPPROTO_MPTCP = 262, --IPPROTO_MAX = 263, -+IPPROTO_MAX = 256, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1688,8 +1536,7 @@ IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN = 29, - IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST = 30, - IPV4_DEVCONF_DROP_GRATUITOUS_ARP = 31, - IPV4_DEVCONF_BC_FORWARDING = 32, --IPV4_DEVCONF_ARP_EVICT_NOCARRIER = 33, --__IPV4_DEVCONF_MAX = 34, -+__IPV4_DEVCONF_MAX = 33, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1746,14 +1593,7 @@ DEVCONF_ADDR_GEN_MODE = 47, - DEVCONF_DISABLE_POLICY = 48, - DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN = 49, - DEVCONF_NDISC_TCLASS = 50, --DEVCONF_RPL_SEG_ENABLED = 51, --DEVCONF_RA_DEFRTR_METRIC = 52, --DEVCONF_IOAM6_ENABLED = 53, --DEVCONF_IOAM6_ID = 54, --DEVCONF_IOAM6_ID_WIDE = 55, --DEVCONF_NDISC_EVICT_NOCARRIER = 56, --DEVCONF_ACCEPT_UNTRACKED_NA = 57, --DEVCONF_MAX = 58, -+DEVCONF_MAX = 51, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1792,15 +1632,6 @@ TCP_QUEUES_NR = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum tcp_fastopen_client_fail { --TFO_STATUS_UNSPEC = 0, --TFO_COOKIE_UNAVAILABLE = 1, --TFO_DATA_NOT_ACKED = 2, --TFO_SYN_RETRANSMITTED = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum tcp_ca_state { - TCP_CA_Open = 0, - TCP_CA_Disorder = 1, -@@ -1834,139 +1665,6 @@ TCP_NLA_BYTES_SENT = 18, - TCP_NLA_BYTES_RETRANS = 19, - TCP_NLA_DSACK_DUPS = 20, - TCP_NLA_REORD_SEEN = 21, --TCP_NLA_SRTT = 22, --TCP_NLA_TIMEOUT_REHASH = 23, --TCP_NLA_BYTES_NOTSENT = 24, --TCP_NLA_EDT = 25, --TCP_NLA_TTL = 26, --TCP_NLA_REHASH = 27, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum net_device_flags { --IFF_UP = 1, --IFF_BROADCAST = 2, --IFF_DEBUG = 4, --IFF_LOOPBACK = 8, --IFF_POINTOPOINT = 16, --IFF_NOTRAILERS = 32, --IFF_RUNNING = 64, --IFF_NOARP = 128, --IFF_PROMISC = 256, --IFF_ALLMULTI = 512, --IFF_MASTER = 1024, --IFF_SLAVE = 2048, --IFF_MULTICAST = 4096, --IFF_PORTSEL = 8192, --IFF_AUTOMEDIA = 16384, --IFF_DYNAMIC = 32768, --IFF_LOWER_UP = 65536, --IFF_DORMANT = 131072, --IFF_ECHO = 262144, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_7 { --IF_OPER_UNKNOWN = 0, --IF_OPER_NOTPRESENT = 1, --IF_OPER_DOWN = 2, --IF_OPER_LOWERLAYERDOWN = 3, --IF_OPER_TESTING = 4, --IF_OPER_DORMANT = 5, --IF_OPER_UP = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_8 { --IF_LINK_MODE_DEFAULT = 0, --IF_LINK_MODE_DORMANT = 1, --IF_LINK_MODE_TESTING = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_inet_hooks { --NF_INET_PRE_ROUTING = 0, --NF_INET_LOCAL_IN = 1, --NF_INET_FORWARD = 2, --NF_INET_LOCAL_OUT = 3, --NF_INET_POST_ROUTING = 4, --NF_INET_NUMHOOKS = 5, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_dev_hooks { --NF_NETDEV_INGRESS = 0, --NF_NETDEV_EGRESS = 1, --NF_NETDEV_NUMHOOKS = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_9 { --NFPROTO_UNSPEC = 0, --NFPROTO_INET = 1, --NFPROTO_IPV4 = 2, --NFPROTO_ARP = 3, --NFPROTO_NETDEV = 5, --NFPROTO_BRIDGE = 7, --NFPROTO_IPV6 = 10, --NFPROTO_DECNET = 12, --NFPROTO_NUMPROTO = 13, --} --#[repr(i32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_ip6_hook_priorities { --NF_IP6_PRI_FIRST = -2147483648, --NF_IP6_PRI_RAW_BEFORE_DEFRAG = -450, --NF_IP6_PRI_CONNTRACK_DEFRAG = -400, --NF_IP6_PRI_RAW = -300, --NF_IP6_PRI_SELINUX_FIRST = -225, --NF_IP6_PRI_CONNTRACK = -200, --NF_IP6_PRI_MANGLE = -150, --NF_IP6_PRI_NAT_DST = -100, --NF_IP6_PRI_FILTER = 0, --NF_IP6_PRI_SECURITY = 50, --NF_IP6_PRI_NAT_SRC = 100, --NF_IP6_PRI_SELINUX_LAST = 225, --NF_IP6_PRI_CONNTRACK_HELPER = 300, --NF_IP6_PRI_LAST = 2147483647, --} --#[repr(i32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum nf_ip_hook_priorities { --NF_IP_PRI_FIRST = -2147483648, --NF_IP_PRI_RAW_BEFORE_DEFRAG = -450, --NF_IP_PRI_CONNTRACK_DEFRAG = -400, --NF_IP_PRI_RAW = -300, --NF_IP_PRI_SELINUX_FIRST = -225, --NF_IP_PRI_CONNTRACK = -200, --NF_IP_PRI_MANGLE = -150, --NF_IP_PRI_NAT_DST = -100, --NF_IP_PRI_FILTER = 0, --NF_IP_PRI_SECURITY = 50, --NF_IP_PRI_NAT_SRC = 100, --NF_IP_PRI_SELINUX_LAST = 225, --NF_IP_PRI_CONNTRACK_HELPER = 300, --NF_IP_PRI_CONNTRACK_CONFIRM = 2147483647, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union __kernel_sockaddr_storage__bindgen_ty_1 { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1, --pub __align: *mut crate::ctypes::c_void, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union iphdr__bindgen_ty_1 { --pub __bindgen_anon_1: iphdr__bindgen_ty_1__bindgen_ty_1, --pub addrs: iphdr__bindgen_ty_1__bindgen_ty_2, - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -1977,12 +1675,6 @@ pub u6_addr32: [__be32; 4usize], - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union ipv6hdr__bindgen_ty_1 { --pub __bindgen_anon_1: ipv6hdr__bindgen_ty_1__bindgen_ty_1, --pub addrs: ipv6hdr__bindgen_ty_1__bindgen_ty_2, --} --#[repr(C)] --#[derive(Copy, Clone)] - pub union tcp_word_hdr { - pub hdr: tcphdr, - pub words: [__be32; 5usize], -@@ -2136,47 +1828,6 @@ fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - fmt.write_str("__IncompleteArrayField") - } - } --impl __BindgenUnionField { --#[inline] --pub const fn new() -> Self { --__BindgenUnionField(::core::marker::PhantomData) --} --#[inline] --pub unsafe fn as_ref(&self) -> &T { --::core::mem::transmute(self) --} --#[inline] --pub unsafe fn as_mut(&mut self) -> &mut T { --::core::mem::transmute(self) --} --} --impl ::core::default::Default for __BindgenUnionField { --#[inline] --fn default() -> Self { --Self::new() --} --} --impl ::core::clone::Clone for __BindgenUnionField { --#[inline] --fn clone(&self) -> Self { --Self::new() --} --} --impl ::core::marker::Copy for __BindgenUnionField {} --impl ::core::fmt::Debug for __BindgenUnionField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__BindgenUnionField") --} --} --impl ::core::hash::Hash for __BindgenUnionField { --fn hash(&self, _state: &mut H) {} --} --impl ::core::cmp::PartialEq for __BindgenUnionField { --fn eq(&self, _other: &__BindgenUnionField) -> bool { --true --} --} --impl ::core::cmp::Eq for __BindgenUnionField {} - impl iphdr { - #[inline] - pub fn ihl(&self) -> __u8 { -@@ -2443,18 +2094,7 @@ self._bitfield_1.set(8usize, 1u8, val as u64) - } - } - #[inline] --pub fn tcpi_fastopen_client_fail(&self) -> __u8 { --unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 2u8) as u8) } --} --#[inline] --pub fn set_tcpi_fastopen_client_fail(&mut self, val: __u8) { --unsafe { --let val: u8 = ::core::mem::transmute(val); --self._bitfield_1.set(9usize, 2u8, val as u64) --} --} --#[inline] --pub fn new_bitfield_1(tcpi_snd_wscale: __u8, tcpi_rcv_wscale: __u8, tcpi_delivery_rate_app_limited: __u8, tcpi_fastopen_client_fail: __u8) -> __BindgenBitfieldUnit<[u8; 2usize]> { -+pub fn new_bitfield_1(tcpi_snd_wscale: __u8, tcpi_rcv_wscale: __u8, tcpi_delivery_rate_app_limited: __u8) -> __BindgenBitfieldUnit<[u8; 2usize]> { - let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default(); - __bindgen_bitfield_unit.set(0usize, 4u8, { - let tcpi_snd_wscale: u8 = unsafe { ::core::mem::transmute(tcpi_snd_wscale) }; -@@ -2468,10 +2108,6 @@ __bindgen_bitfield_unit.set(8usize, 1u8, { - let tcpi_delivery_rate_app_limited: u8 = unsafe { ::core::mem::transmute(tcpi_delivery_rate_app_limited) }; - tcpi_delivery_rate_app_limited as u64 - }); --__bindgen_bitfield_unit.set(9usize, 2u8, { --let tcpi_fastopen_client_fail: u8 = unsafe { ::core::mem::transmute(tcpi_fastopen_client_fail) }; --tcpi_fastopen_client_fail as u64 --}); - __bindgen_bitfield_unit - } - } -diff --git a/vendor/linux-raw-sys-0.4.13/src/loongarch64/netlink.rs b/vendor/linux-raw-sys-0.4.13/src/loongarch64/netlink.rs -index 9a439a3bf..79a1b6b28 100644 ---- a/vendor/linux-raw-sys-0.4.13/src/loongarch64/netlink.rs -+++ b/vendor/linux-raw-sys-0.4.13/src/loongarch64/netlink.rs -@@ -31,7 +31,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -53,13 +52,9 @@ pub type __poll_t = crate::ctypes::c_uint; - #[derive(Default)] - pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); - #[repr(C)] --#[derive(Copy, Clone)] --pub struct __kernel_sockaddr_storage { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1, --} --#[repr(C)] -+#[repr(align(8))] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { -+pub struct __kernel_sockaddr_storage { - pub ss_family: __kernel_sa_family_t, - pub __data: [crate::ctypes::c_char; 126usize], - } -@@ -176,20 +171,6 @@ pub tx_window_errors: __u64, - pub rx_compressed: __u64, - pub tx_compressed: __u64, - pub rx_nohandler: __u64, --pub rx_otherhost_dropped: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct rtnl_hw_stats64 { --pub rx_packets: __u64, --pub tx_packets: __u64, --pub rx_bytes: __u64, --pub tx_bytes: __u64, --pub rx_errors: __u64, --pub tx_errors: __u64, --pub rx_dropped: __u64, --pub tx_dropped: __u64, --pub multicast: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -229,14 +210,6 @@ pub to: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct tunnel_msg { --pub family: __u8, --pub flags: __u8, --pub reserved2: __u16, --pub ifindex: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct ifla_vxlan_port_range { - pub low: __be16, - pub high: __be16, -@@ -249,11 +222,6 @@ pub mac: [__u8; 32usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct ifla_vf_broadcast { --pub broadcast: [__u8; 32usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct ifla_vf_vlan { - pub vf: __u32, - pub vlan: __u32, -@@ -541,12 +509,6 @@ pub tca__pad1: crate::ctypes::c_uchar, - pub tca__pad2: crate::ctypes::c_ushort, - } - pub const _K_SS_MAXSIZE: u32 = 128; --pub const SOCK_SNDBUF_LOCK: u32 = 1; --pub const SOCK_RCVBUF_LOCK: u32 = 2; --pub const SOCK_BUF_LOCK_MASK: u32 = 3; --pub const SOCK_TXREHASH_DEFAULT: u32 = 255; --pub const SOCK_TXREHASH_DISABLED: u32 = 0; --pub const SOCK_TXREHASH_ENABLED: u32 = 1; - pub const NETLINK_ROUTE: u32 = 0; - pub const NETLINK_UNUSED: u32 = 1; - pub const NETLINK_USERSOCK: u32 = 2; -@@ -586,7 +548,6 @@ pub const NLM_F_EXCL: u32 = 512; - pub const NLM_F_CREATE: u32 = 1024; - pub const NLM_F_APPEND: u32 = 2048; - pub const NLM_F_NONREC: u32 = 256; --pub const NLM_F_BULK: u32 = 512; - pub const NLM_F_CAPPED: u32 = 256; - pub const NLM_F_ACK_TLVS: u32 = 512; - pub const NLMSG_ALIGNTO: u32 = 4; -@@ -606,7 +567,6 @@ pub const NETLINK_LISTEN_ALL_NSID: u32 = 8; - pub const NETLINK_LIST_MEMBERSHIPS: u32 = 9; - pub const NETLINK_CAP_ACK: u32 = 10; - pub const NETLINK_EXT_ACK: u32 = 11; --pub const NETLINK_GET_STRICT_CHK: u32 = 12; - pub const NL_MMAP_MSG_ALIGNMENT: u32 = 4; - pub const NET_MAJOR: u32 = 36; - pub const NLA_F_NESTED: u32 = 32768; -@@ -614,11 +574,8 @@ pub const NLA_F_NET_BYTEORDER: u32 = 16384; - pub const NLA_TYPE_MASK: i32 = -49153; - pub const NLA_ALIGNTO: u32 = 4; - pub const MACVLAN_FLAG_NOPROMISC: u32 = 1; --pub const MACVLAN_FLAG_NODST: u32 = 2; - pub const IPVLAN_F_PRIVATE: u32 = 1; - pub const IPVLAN_F_VEPA: u32 = 2; --pub const TUNNEL_MSG_FLAG_STATS: u32 = 1; --pub const TUNNEL_MSG_VALID_USER_FLAGS: u32 = 1; - pub const MAX_VLAN_LIST_LEN: u32 = 1; - pub const PORT_PROFILE_MAX: u32 = 40; - pub const PORT_UUID_MAX: u32 = 16; -@@ -627,15 +584,12 @@ pub const XDP_FLAGS_UPDATE_IF_NOEXIST: u32 = 1; - pub const XDP_FLAGS_SKB_MODE: u32 = 2; - pub const XDP_FLAGS_DRV_MODE: u32 = 4; - pub const XDP_FLAGS_HW_MODE: u32 = 8; --pub const XDP_FLAGS_REPLACE: u32 = 16; - pub const XDP_FLAGS_MODES: u32 = 14; --pub const XDP_FLAGS_MASK: u32 = 31; -+pub const XDP_FLAGS_MASK: u32 = 15; - pub const RMNET_FLAGS_INGRESS_DEAGGREGATION: u32 = 1; - pub const RMNET_FLAGS_INGRESS_MAP_COMMANDS: u32 = 2; - pub const RMNET_FLAGS_INGRESS_MAP_CKSUMV4: u32 = 4; - pub const RMNET_FLAGS_EGRESS_MAP_CKSUMV4: u32 = 8; --pub const RMNET_FLAGS_INGRESS_MAP_CKSUMV5: u32 = 16; --pub const RMNET_FLAGS_EGRESS_MAP_CKSUMV5: u32 = 32; - pub const IFA_F_SECONDARY: u32 = 1; - pub const IFA_F_TEMPORARY: u32 = 1; - pub const IFA_F_NODAD: u32 = 2; -@@ -649,20 +603,13 @@ pub const IFA_F_MANAGETEMPADDR: u32 = 256; - pub const IFA_F_NOPREFIXROUTE: u32 = 512; - pub const IFA_F_MCAUTOJOIN: u32 = 1024; - pub const IFA_F_STABLE_PRIVACY: u32 = 2048; --pub const IFAPROT_UNSPEC: u32 = 0; --pub const IFAPROT_KERNEL_LO: u32 = 1; --pub const IFAPROT_KERNEL_RA: u32 = 2; --pub const IFAPROT_KERNEL_LL: u32 = 3; - pub const NTF_USE: u32 = 1; - pub const NTF_SELF: u32 = 2; - pub const NTF_MASTER: u32 = 4; - pub const NTF_PROXY: u32 = 8; - pub const NTF_EXT_LEARNED: u32 = 16; - pub const NTF_OFFLOADED: u32 = 32; --pub const NTF_STICKY: u32 = 64; - pub const NTF_ROUTER: u32 = 128; --pub const NTF_EXT_MANAGED: u32 = 1; --pub const NTF_EXT_LOCKED: u32 = 2; - pub const NUD_INCOMPLETE: u32 = 1; - pub const NUD_REACHABLE: u32 = 2; - pub const NUD_STALE: u32 = 4; -@@ -691,9 +638,7 @@ pub const RTPROT_XORP: u32 = 14; - pub const RTPROT_NTK: u32 = 15; - pub const RTPROT_DHCP: u32 = 16; - pub const RTPROT_MROUTED: u32 = 17; --pub const RTPROT_KEEPALIVED: u32 = 18; - pub const RTPROT_BABEL: u32 = 42; --pub const RTPROT_OPENR: u32 = 99; - pub const RTPROT_BGP: u32 = 186; - pub const RTPROT_ISIS: u32 = 187; - pub const RTPROT_OSPF: u32 = 188; -@@ -705,17 +650,13 @@ pub const RTM_F_EQUALIZE: u32 = 1024; - pub const RTM_F_PREFIX: u32 = 2048; - pub const RTM_F_LOOKUP_TABLE: u32 = 4096; - pub const RTM_F_FIB_MATCH: u32 = 8192; --pub const RTM_F_OFFLOAD: u32 = 16384; --pub const RTM_F_TRAP: u32 = 32768; --pub const RTM_F_OFFLOAD_FAILED: u32 = 536870912; - pub const RTNH_F_DEAD: u32 = 1; - pub const RTNH_F_PERVASIVE: u32 = 2; - pub const RTNH_F_ONLINK: u32 = 4; - pub const RTNH_F_OFFLOAD: u32 = 8; - pub const RTNH_F_LINKDOWN: u32 = 16; - pub const RTNH_F_UNRESOLVED: u32 = 32; --pub const RTNH_F_TRAP: u32 = 64; --pub const RTNH_COMPARE_MASK: u32 = 89; -+pub const RTNH_COMPARE_MASK: u32 = 25; - pub const RTNH_ALIGNTO: u32 = 4; - pub const RTNETLINK_HAVE_PEERINFO: u32 = 1; - pub const RTAX_FEATURE_ECN: u32 = 1; -@@ -724,7 +665,6 @@ pub const RTAX_FEATURE_TIMESTAMP: u32 = 4; - pub const RTAX_FEATURE_ALLFRAG: u32 = 8; - pub const RTAX_FEATURE_MASK: u32 = 15; - pub const TCM_IFINDEX_MAGIC_BLOCK: u32 = 4294967295; --pub const TCA_DUMP_FLAGS_TERSE: u32 = 1; - pub const RTMGRP_LINK: u32 = 1; - pub const RTMGRP_NOTIFY: u32 = 2; - pub const RTMGRP_NEIGH: u32 = 4; -@@ -741,16 +681,10 @@ pub const RTMGRP_DECnet_IFADDR: u32 = 4096; - pub const RTMGRP_DECnet_ROUTE: u32 = 16384; - pub const RTMGRP_IPV6_PREFIX: u32 = 131072; - pub const TCA_FLAG_LARGE_DUMP_ON: u32 = 1; --pub const TCA_ACT_FLAG_LARGE_DUMP_ON: u32 = 1; --pub const TCA_ACT_FLAG_TERSE_DUMP: u32 = 2; - pub const RTEXT_FILTER_VF: u32 = 1; - pub const RTEXT_FILTER_BRVLAN: u32 = 2; - pub const RTEXT_FILTER_BRVLAN_COMPRESSED: u32 = 4; - pub const RTEXT_FILTER_SKIP_STATS: u32 = 8; --pub const RTEXT_FILTER_MRP: u32 = 16; --pub const RTEXT_FILTER_CFM_CONFIG: u32 = 32; --pub const RTEXT_FILTER_CFM_STATUS: u32 = 64; --pub const RTEXT_FILTER_MST: u32 = 128; - pub const NETLINK_UNCONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_UNCONNECTED; - pub const NETLINK_CONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_CONNECTED; - pub const IFLA_UNSPEC: _bindgen_ty_2 = _bindgen_ty_2::IFLA_UNSPEC; -@@ -800,693 +734,562 @@ pub const IFLA_XDP: _bindgen_ty_2 = _bindgen_ty_2::IFLA_XDP; - pub const IFLA_EVENT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_EVENT; - pub const IFLA_NEW_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_NETNSID; - pub const IFLA_IF_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID; --pub const IFLA_TARGET_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID; - pub const IFLA_CARRIER_UP_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_UP_COUNT; - pub const IFLA_CARRIER_DOWN_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_DOWN_COUNT; - pub const IFLA_NEW_IFINDEX: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_IFINDEX; - pub const IFLA_MIN_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MIN_MTU; - pub const IFLA_MAX_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MAX_MTU; --pub const IFLA_PROP_LIST: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROP_LIST; --pub const IFLA_ALT_IFNAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ALT_IFNAME; --pub const IFLA_PERM_ADDRESS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PERM_ADDRESS; --pub const IFLA_PROTO_DOWN_REASON: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROTO_DOWN_REASON; --pub const IFLA_PARENT_DEV_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_NAME; --pub const IFLA_PARENT_DEV_BUS_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_BUS_NAME; --pub const IFLA_GRO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GRO_MAX_SIZE; --pub const IFLA_TSO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_TSO_MAX_SIZE; --pub const IFLA_TSO_MAX_SEGS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_TSO_MAX_SEGS; --pub const IFLA_ALLMULTI: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ALLMULTI; --pub const IFLA_DEVLINK_PORT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_DEVLINK_PORT; --pub const IFLA_GSO_IPV4_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GSO_IPV4_MAX_SIZE; --pub const IFLA_GRO_IPV4_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GRO_IPV4_MAX_SIZE; - pub const __IFLA_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IFLA_MAX; --pub const IFLA_PROTO_DOWN_REASON_UNSPEC: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_UNSPEC; --pub const IFLA_PROTO_DOWN_REASON_MASK: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_MASK; --pub const IFLA_PROTO_DOWN_REASON_VALUE: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE; --pub const __IFLA_PROTO_DOWN_REASON_CNT: _bindgen_ty_3 = _bindgen_ty_3::__IFLA_PROTO_DOWN_REASON_CNT; --pub const IFLA_PROTO_DOWN_REASON_MAX: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE; --pub const IFLA_INET_UNSPEC: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_UNSPEC; --pub const IFLA_INET_CONF: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_CONF; --pub const __IFLA_INET_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_INET_MAX; --pub const IFLA_INET6_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_UNSPEC; --pub const IFLA_INET6_FLAGS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_FLAGS; --pub const IFLA_INET6_CONF: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CONF; --pub const IFLA_INET6_STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_STATS; --pub const IFLA_INET6_MCAST: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_MCAST; --pub const IFLA_INET6_CACHEINFO: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CACHEINFO; --pub const IFLA_INET6_ICMP6STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ICMP6STATS; --pub const IFLA_INET6_TOKEN: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_TOKEN; --pub const IFLA_INET6_ADDR_GEN_MODE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ADDR_GEN_MODE; --pub const IFLA_INET6_RA_MTU: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_RA_MTU; --pub const __IFLA_INET6_MAX: _bindgen_ty_5 = _bindgen_ty_5::__IFLA_INET6_MAX; --pub const IFLA_BR_UNSPEC: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_UNSPEC; --pub const IFLA_BR_FORWARD_DELAY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FORWARD_DELAY; --pub const IFLA_BR_HELLO_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIME; --pub const IFLA_BR_MAX_AGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MAX_AGE; --pub const IFLA_BR_AGEING_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_AGEING_TIME; --pub const IFLA_BR_STP_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_STP_STATE; --pub const IFLA_BR_PRIORITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PRIORITY; --pub const IFLA_BR_VLAN_FILTERING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_FILTERING; --pub const IFLA_BR_VLAN_PROTOCOL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_PROTOCOL; --pub const IFLA_BR_GROUP_FWD_MASK: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_FWD_MASK; --pub const IFLA_BR_ROOT_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_ID; --pub const IFLA_BR_BRIDGE_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_BRIDGE_ID; --pub const IFLA_BR_ROOT_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PORT; --pub const IFLA_BR_ROOT_PATH_COST: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PATH_COST; --pub const IFLA_BR_TOPOLOGY_CHANGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE; --pub const IFLA_BR_TOPOLOGY_CHANGE_DETECTED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_DETECTED; --pub const IFLA_BR_HELLO_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIMER; --pub const IFLA_BR_TCN_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TCN_TIMER; --pub const IFLA_BR_TOPOLOGY_CHANGE_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_TIMER; --pub const IFLA_BR_GC_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GC_TIMER; --pub const IFLA_BR_GROUP_ADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_ADDR; --pub const IFLA_BR_FDB_FLUSH: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FDB_FLUSH; --pub const IFLA_BR_MCAST_ROUTER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_ROUTER; --pub const IFLA_BR_MCAST_SNOOPING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_SNOOPING; --pub const IFLA_BR_MCAST_QUERY_USE_IFADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_USE_IFADDR; --pub const IFLA_BR_MCAST_QUERIER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER; --pub const IFLA_BR_MCAST_HASH_ELASTICITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_ELASTICITY; --pub const IFLA_BR_MCAST_HASH_MAX: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_MAX; --pub const IFLA_BR_MCAST_LAST_MEMBER_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_CNT; --pub const IFLA_BR_MCAST_STARTUP_QUERY_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_CNT; --pub const IFLA_BR_MCAST_LAST_MEMBER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_INTVL; --pub const IFLA_BR_MCAST_MEMBERSHIP_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MEMBERSHIP_INTVL; --pub const IFLA_BR_MCAST_QUERIER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_INTVL; --pub const IFLA_BR_MCAST_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_INTVL; --pub const IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_RESPONSE_INTVL; --pub const IFLA_BR_MCAST_STARTUP_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_INTVL; --pub const IFLA_BR_NF_CALL_IPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IPTABLES; --pub const IFLA_BR_NF_CALL_IP6TABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IP6TABLES; --pub const IFLA_BR_NF_CALL_ARPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_ARPTABLES; --pub const IFLA_BR_VLAN_DEFAULT_PVID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_DEFAULT_PVID; --pub const IFLA_BR_PAD: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PAD; --pub const IFLA_BR_VLAN_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_ENABLED; --pub const IFLA_BR_MCAST_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STATS_ENABLED; --pub const IFLA_BR_MCAST_IGMP_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_IGMP_VERSION; --pub const IFLA_BR_MCAST_MLD_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MLD_VERSION; --pub const IFLA_BR_VLAN_STATS_PER_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_PER_PORT; --pub const IFLA_BR_MULTI_BOOLOPT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MULTI_BOOLOPT; --pub const IFLA_BR_MCAST_QUERIER_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_STATE; --pub const __IFLA_BR_MAX: _bindgen_ty_6 = _bindgen_ty_6::__IFLA_BR_MAX; --pub const BRIDGE_MODE_UNSPEC: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_UNSPEC; --pub const BRIDGE_MODE_HAIRPIN: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_HAIRPIN; --pub const IFLA_BRPORT_UNSPEC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNSPEC; --pub const IFLA_BRPORT_STATE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_STATE; --pub const IFLA_BRPORT_PRIORITY: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PRIORITY; --pub const IFLA_BRPORT_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_COST; --pub const IFLA_BRPORT_MODE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MODE; --pub const IFLA_BRPORT_GUARD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GUARD; --pub const IFLA_BRPORT_PROTECT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROTECT; --pub const IFLA_BRPORT_FAST_LEAVE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FAST_LEAVE; --pub const IFLA_BRPORT_LEARNING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING; --pub const IFLA_BRPORT_UNICAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNICAST_FLOOD; --pub const IFLA_BRPORT_PROXYARP: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP; --pub const IFLA_BRPORT_LEARNING_SYNC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING_SYNC; --pub const IFLA_BRPORT_PROXYARP_WIFI: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP_WIFI; --pub const IFLA_BRPORT_ROOT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ROOT_ID; --pub const IFLA_BRPORT_BRIDGE_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BRIDGE_ID; --pub const IFLA_BRPORT_DESIGNATED_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_PORT; --pub const IFLA_BRPORT_DESIGNATED_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_COST; --pub const IFLA_BRPORT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ID; --pub const IFLA_BRPORT_NO: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NO; --pub const IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_TOPOLOGY_CHANGE_ACK; --pub const IFLA_BRPORT_CONFIG_PENDING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_CONFIG_PENDING; --pub const IFLA_BRPORT_MESSAGE_AGE_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MESSAGE_AGE_TIMER; --pub const IFLA_BRPORT_FORWARD_DELAY_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FORWARD_DELAY_TIMER; --pub const IFLA_BRPORT_HOLD_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_HOLD_TIMER; --pub const IFLA_BRPORT_FLUSH: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FLUSH; --pub const IFLA_BRPORT_MULTICAST_ROUTER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MULTICAST_ROUTER; --pub const IFLA_BRPORT_PAD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PAD; --pub const IFLA_BRPORT_MCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_FLOOD; --pub const IFLA_BRPORT_MCAST_TO_UCAST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_TO_UCAST; --pub const IFLA_BRPORT_VLAN_TUNNEL: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_VLAN_TUNNEL; --pub const IFLA_BRPORT_BCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BCAST_FLOOD; --pub const IFLA_BRPORT_GROUP_FWD_MASK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GROUP_FWD_MASK; --pub const IFLA_BRPORT_NEIGH_SUPPRESS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NEIGH_SUPPRESS; --pub const IFLA_BRPORT_ISOLATED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ISOLATED; --pub const IFLA_BRPORT_BACKUP_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BACKUP_PORT; --pub const IFLA_BRPORT_MRP_RING_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_RING_OPEN; --pub const IFLA_BRPORT_MRP_IN_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_IN_OPEN; --pub const IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT; --pub const IFLA_BRPORT_MCAST_EHT_HOSTS_CNT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_CNT; --pub const IFLA_BRPORT_LOCKED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LOCKED; --pub const IFLA_BRPORT_MAB: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MAB; --pub const IFLA_BRPORT_MCAST_N_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_N_GROUPS; --pub const IFLA_BRPORT_MCAST_MAX_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_MAX_GROUPS; --pub const __IFLA_BRPORT_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_BRPORT_MAX; --pub const IFLA_INFO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_UNSPEC; --pub const IFLA_INFO_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_KIND; --pub const IFLA_INFO_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_DATA; --pub const IFLA_INFO_XSTATS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_XSTATS; --pub const IFLA_INFO_SLAVE_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_KIND; --pub const IFLA_INFO_SLAVE_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_DATA; --pub const __IFLA_INFO_MAX: _bindgen_ty_9 = _bindgen_ty_9::__IFLA_INFO_MAX; --pub const IFLA_VLAN_UNSPEC: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_UNSPEC; --pub const IFLA_VLAN_ID: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_ID; --pub const IFLA_VLAN_FLAGS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_FLAGS; --pub const IFLA_VLAN_EGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_EGRESS_QOS; --pub const IFLA_VLAN_INGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_INGRESS_QOS; --pub const IFLA_VLAN_PROTOCOL: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_PROTOCOL; --pub const __IFLA_VLAN_MAX: _bindgen_ty_10 = _bindgen_ty_10::__IFLA_VLAN_MAX; --pub const IFLA_VLAN_QOS_UNSPEC: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_UNSPEC; --pub const IFLA_VLAN_QOS_MAPPING: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_MAPPING; --pub const __IFLA_VLAN_QOS_MAX: _bindgen_ty_11 = _bindgen_ty_11::__IFLA_VLAN_QOS_MAX; --pub const IFLA_MACVLAN_UNSPEC: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_UNSPEC; --pub const IFLA_MACVLAN_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MODE; --pub const IFLA_MACVLAN_FLAGS: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_FLAGS; --pub const IFLA_MACVLAN_MACADDR_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_MODE; --pub const IFLA_MACVLAN_MACADDR: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR; --pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_DATA; --pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_COUNT; --pub const IFLA_MACVLAN_BC_QUEUE_LEN: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN; --pub const IFLA_MACVLAN_BC_QUEUE_LEN_USED: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN_USED; --pub const __IFLA_MACVLAN_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_MACVLAN_MAX; --pub const IFLA_VRF_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_UNSPEC; --pub const IFLA_VRF_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_TABLE; --pub const __IFLA_VRF_MAX: _bindgen_ty_13 = _bindgen_ty_13::__IFLA_VRF_MAX; --pub const IFLA_VRF_PORT_UNSPEC: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_UNSPEC; --pub const IFLA_VRF_PORT_TABLE: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_TABLE; --pub const __IFLA_VRF_PORT_MAX: _bindgen_ty_14 = _bindgen_ty_14::__IFLA_VRF_PORT_MAX; --pub const IFLA_MACSEC_UNSPEC: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_UNSPEC; --pub const IFLA_MACSEC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCI; --pub const IFLA_MACSEC_PORT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PORT; --pub const IFLA_MACSEC_ICV_LEN: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ICV_LEN; --pub const IFLA_MACSEC_CIPHER_SUITE: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_CIPHER_SUITE; --pub const IFLA_MACSEC_WINDOW: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_WINDOW; --pub const IFLA_MACSEC_ENCODING_SA: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCODING_SA; --pub const IFLA_MACSEC_ENCRYPT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCRYPT; --pub const IFLA_MACSEC_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PROTECT; --pub const IFLA_MACSEC_INC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_INC_SCI; --pub const IFLA_MACSEC_ES: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ES; --pub const IFLA_MACSEC_SCB: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCB; --pub const IFLA_MACSEC_REPLAY_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_REPLAY_PROTECT; --pub const IFLA_MACSEC_VALIDATION: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_VALIDATION; --pub const IFLA_MACSEC_PAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PAD; --pub const IFLA_MACSEC_OFFLOAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_OFFLOAD; --pub const __IFLA_MACSEC_MAX: _bindgen_ty_15 = _bindgen_ty_15::__IFLA_MACSEC_MAX; --pub const IFLA_XFRM_UNSPEC: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_UNSPEC; --pub const IFLA_XFRM_LINK: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_LINK; --pub const IFLA_XFRM_IF_ID: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_IF_ID; --pub const IFLA_XFRM_COLLECT_METADATA: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_COLLECT_METADATA; --pub const __IFLA_XFRM_MAX: _bindgen_ty_16 = _bindgen_ty_16::__IFLA_XFRM_MAX; --pub const IFLA_IPVLAN_UNSPEC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_UNSPEC; --pub const IFLA_IPVLAN_MODE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_MODE; --pub const IFLA_IPVLAN_FLAGS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_FLAGS; --pub const __IFLA_IPVLAN_MAX: _bindgen_ty_17 = _bindgen_ty_17::__IFLA_IPVLAN_MAX; --pub const VNIFILTER_ENTRY_STATS_UNSPEC: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_UNSPEC; --pub const VNIFILTER_ENTRY_STATS_RX_BYTES: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_BYTES; --pub const VNIFILTER_ENTRY_STATS_RX_PKTS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_PKTS; --pub const VNIFILTER_ENTRY_STATS_RX_DROPS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_DROPS; --pub const VNIFILTER_ENTRY_STATS_RX_ERRORS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_ERRORS; --pub const VNIFILTER_ENTRY_STATS_TX_BYTES: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_BYTES; --pub const VNIFILTER_ENTRY_STATS_TX_PKTS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_PKTS; --pub const VNIFILTER_ENTRY_STATS_TX_DROPS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_DROPS; --pub const VNIFILTER_ENTRY_STATS_TX_ERRORS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_ERRORS; --pub const VNIFILTER_ENTRY_STATS_PAD: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_PAD; --pub const __VNIFILTER_ENTRY_STATS_MAX: _bindgen_ty_18 = _bindgen_ty_18::__VNIFILTER_ENTRY_STATS_MAX; --pub const VXLAN_VNIFILTER_ENTRY_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_UNSPEC; --pub const VXLAN_VNIFILTER_ENTRY_START: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_START; --pub const VXLAN_VNIFILTER_ENTRY_END: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_END; --pub const VXLAN_VNIFILTER_ENTRY_GROUP: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_GROUP; --pub const VXLAN_VNIFILTER_ENTRY_GROUP6: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_GROUP6; --pub const VXLAN_VNIFILTER_ENTRY_STATS: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_STATS; --pub const __VXLAN_VNIFILTER_ENTRY_MAX: _bindgen_ty_19 = _bindgen_ty_19::__VXLAN_VNIFILTER_ENTRY_MAX; --pub const VXLAN_VNIFILTER_UNSPEC: _bindgen_ty_20 = _bindgen_ty_20::VXLAN_VNIFILTER_UNSPEC; --pub const VXLAN_VNIFILTER_ENTRY: _bindgen_ty_20 = _bindgen_ty_20::VXLAN_VNIFILTER_ENTRY; --pub const __VXLAN_VNIFILTER_MAX: _bindgen_ty_20 = _bindgen_ty_20::__VXLAN_VNIFILTER_MAX; --pub const IFLA_VXLAN_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UNSPEC; --pub const IFLA_VXLAN_ID: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_ID; --pub const IFLA_VXLAN_GROUP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GROUP; --pub const IFLA_VXLAN_LINK: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LINK; --pub const IFLA_VXLAN_LOCAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LOCAL; --pub const IFLA_VXLAN_TTL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TTL; --pub const IFLA_VXLAN_TOS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TOS; --pub const IFLA_VXLAN_LEARNING: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LEARNING; --pub const IFLA_VXLAN_AGEING: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_AGEING; --pub const IFLA_VXLAN_LIMIT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LIMIT; --pub const IFLA_VXLAN_PORT_RANGE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PORT_RANGE; --pub const IFLA_VXLAN_PROXY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PROXY; --pub const IFLA_VXLAN_RSC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_RSC; --pub const IFLA_VXLAN_L2MISS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_L2MISS; --pub const IFLA_VXLAN_L3MISS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_L3MISS; --pub const IFLA_VXLAN_PORT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PORT; --pub const IFLA_VXLAN_GROUP6: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GROUP6; --pub const IFLA_VXLAN_LOCAL6: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LOCAL6; --pub const IFLA_VXLAN_UDP_CSUM: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_CSUM; --pub const IFLA_VXLAN_UDP_ZERO_CSUM6_TX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_ZERO_CSUM6_TX; --pub const IFLA_VXLAN_UDP_ZERO_CSUM6_RX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_ZERO_CSUM6_RX; --pub const IFLA_VXLAN_REMCSUM_TX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_TX; --pub const IFLA_VXLAN_REMCSUM_RX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_RX; --pub const IFLA_VXLAN_GBP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GBP; --pub const IFLA_VXLAN_REMCSUM_NOPARTIAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_NOPARTIAL; --pub const IFLA_VXLAN_COLLECT_METADATA: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_COLLECT_METADATA; --pub const IFLA_VXLAN_LABEL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LABEL; --pub const IFLA_VXLAN_GPE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GPE; --pub const IFLA_VXLAN_TTL_INHERIT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TTL_INHERIT; --pub const IFLA_VXLAN_DF: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_DF; --pub const IFLA_VXLAN_VNIFILTER: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_VNIFILTER; --pub const __IFLA_VXLAN_MAX: _bindgen_ty_21 = _bindgen_ty_21::__IFLA_VXLAN_MAX; --pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UNSPEC; --pub const IFLA_GENEVE_ID: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_ID; --pub const IFLA_GENEVE_REMOTE: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_REMOTE; --pub const IFLA_GENEVE_TTL: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TTL; --pub const IFLA_GENEVE_TOS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TOS; --pub const IFLA_GENEVE_PORT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_PORT; --pub const IFLA_GENEVE_COLLECT_METADATA: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_COLLECT_METADATA; --pub const IFLA_GENEVE_REMOTE6: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_REMOTE6; --pub const IFLA_GENEVE_UDP_CSUM: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_CSUM; --pub const IFLA_GENEVE_UDP_ZERO_CSUM6_TX: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_ZERO_CSUM6_TX; --pub const IFLA_GENEVE_UDP_ZERO_CSUM6_RX: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_ZERO_CSUM6_RX; --pub const IFLA_GENEVE_LABEL: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_LABEL; --pub const IFLA_GENEVE_TTL_INHERIT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TTL_INHERIT; --pub const IFLA_GENEVE_DF: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_DF; --pub const IFLA_GENEVE_INNER_PROTO_INHERIT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_INNER_PROTO_INHERIT; --pub const __IFLA_GENEVE_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_GENEVE_MAX; --pub const IFLA_BAREUDP_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_UNSPEC; --pub const IFLA_BAREUDP_PORT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_PORT; --pub const IFLA_BAREUDP_ETHERTYPE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_ETHERTYPE; --pub const IFLA_BAREUDP_SRCPORT_MIN: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_SRCPORT_MIN; --pub const IFLA_BAREUDP_MULTIPROTO_MODE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_MULTIPROTO_MODE; --pub const __IFLA_BAREUDP_MAX: _bindgen_ty_23 = _bindgen_ty_23::__IFLA_BAREUDP_MAX; --pub const IFLA_PPP_UNSPEC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_PPP_UNSPEC; --pub const IFLA_PPP_DEV_FD: _bindgen_ty_24 = _bindgen_ty_24::IFLA_PPP_DEV_FD; --pub const __IFLA_PPP_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_PPP_MAX; --pub const IFLA_GTP_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_UNSPEC; --pub const IFLA_GTP_FD0: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_FD0; --pub const IFLA_GTP_FD1: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_FD1; --pub const IFLA_GTP_PDP_HASHSIZE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_PDP_HASHSIZE; --pub const IFLA_GTP_ROLE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_ROLE; --pub const IFLA_GTP_CREATE_SOCKETS: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_CREATE_SOCKETS; --pub const IFLA_GTP_RESTART_COUNT: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_RESTART_COUNT; --pub const __IFLA_GTP_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_GTP_MAX; --pub const IFLA_BOND_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_UNSPEC; --pub const IFLA_BOND_MODE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MODE; --pub const IFLA_BOND_ACTIVE_SLAVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ACTIVE_SLAVE; --pub const IFLA_BOND_MIIMON: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MIIMON; --pub const IFLA_BOND_UPDELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_UPDELAY; --pub const IFLA_BOND_DOWNDELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_DOWNDELAY; --pub const IFLA_BOND_USE_CARRIER: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_USE_CARRIER; --pub const IFLA_BOND_ARP_INTERVAL: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_INTERVAL; --pub const IFLA_BOND_ARP_IP_TARGET: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_IP_TARGET; --pub const IFLA_BOND_ARP_VALIDATE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_VALIDATE; --pub const IFLA_BOND_ARP_ALL_TARGETS: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_ALL_TARGETS; --pub const IFLA_BOND_PRIMARY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PRIMARY; --pub const IFLA_BOND_PRIMARY_RESELECT: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PRIMARY_RESELECT; --pub const IFLA_BOND_FAIL_OVER_MAC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_FAIL_OVER_MAC; --pub const IFLA_BOND_XMIT_HASH_POLICY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_XMIT_HASH_POLICY; --pub const IFLA_BOND_RESEND_IGMP: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_RESEND_IGMP; --pub const IFLA_BOND_NUM_PEER_NOTIF: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_NUM_PEER_NOTIF; --pub const IFLA_BOND_ALL_SLAVES_ACTIVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ALL_SLAVES_ACTIVE; --pub const IFLA_BOND_MIN_LINKS: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MIN_LINKS; --pub const IFLA_BOND_LP_INTERVAL: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_LP_INTERVAL; --pub const IFLA_BOND_PACKETS_PER_SLAVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PACKETS_PER_SLAVE; --pub const IFLA_BOND_AD_LACP_RATE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_LACP_RATE; --pub const IFLA_BOND_AD_SELECT: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_SELECT; --pub const IFLA_BOND_AD_INFO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_INFO; --pub const IFLA_BOND_AD_ACTOR_SYS_PRIO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_ACTOR_SYS_PRIO; --pub const IFLA_BOND_AD_USER_PORT_KEY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_USER_PORT_KEY; --pub const IFLA_BOND_AD_ACTOR_SYSTEM: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_ACTOR_SYSTEM; --pub const IFLA_BOND_TLB_DYNAMIC_LB: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_TLB_DYNAMIC_LB; --pub const IFLA_BOND_PEER_NOTIF_DELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PEER_NOTIF_DELAY; --pub const IFLA_BOND_AD_LACP_ACTIVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_LACP_ACTIVE; --pub const IFLA_BOND_MISSED_MAX: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MISSED_MAX; --pub const IFLA_BOND_NS_IP6_TARGET: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_NS_IP6_TARGET; --pub const __IFLA_BOND_MAX: _bindgen_ty_26 = _bindgen_ty_26::__IFLA_BOND_MAX; --pub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_UNSPEC; --pub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_AGGREGATOR; --pub const IFLA_BOND_AD_INFO_NUM_PORTS: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_NUM_PORTS; --pub const IFLA_BOND_AD_INFO_ACTOR_KEY: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_ACTOR_KEY; --pub const IFLA_BOND_AD_INFO_PARTNER_KEY: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_PARTNER_KEY; --pub const IFLA_BOND_AD_INFO_PARTNER_MAC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_PARTNER_MAC; --pub const __IFLA_BOND_AD_INFO_MAX: _bindgen_ty_27 = _bindgen_ty_27::__IFLA_BOND_AD_INFO_MAX; --pub const IFLA_BOND_SLAVE_UNSPEC: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_UNSPEC; --pub const IFLA_BOND_SLAVE_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_STATE; --pub const IFLA_BOND_SLAVE_MII_STATUS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_MII_STATUS; --pub const IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_LINK_FAILURE_COUNT; --pub const IFLA_BOND_SLAVE_PERM_HWADDR: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_PERM_HWADDR; --pub const IFLA_BOND_SLAVE_QUEUE_ID: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_QUEUE_ID; --pub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_AGGREGATOR_ID; --pub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE; --pub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE; --pub const IFLA_BOND_SLAVE_PRIO: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_PRIO; --pub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_28 = _bindgen_ty_28::__IFLA_BOND_SLAVE_MAX; --pub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_INFO_UNSPEC; --pub const IFLA_VF_INFO: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_INFO; --pub const __IFLA_VF_INFO_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_VF_INFO_MAX; --pub const IFLA_VF_UNSPEC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_UNSPEC; --pub const IFLA_VF_MAC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_MAC; --pub const IFLA_VF_VLAN: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_VLAN; --pub const IFLA_VF_TX_RATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_TX_RATE; --pub const IFLA_VF_SPOOFCHK: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_SPOOFCHK; --pub const IFLA_VF_LINK_STATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_LINK_STATE; --pub const IFLA_VF_RATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_RATE; --pub const IFLA_VF_RSS_QUERY_EN: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_RSS_QUERY_EN; --pub const IFLA_VF_STATS: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS; --pub const IFLA_VF_TRUST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_TRUST; --pub const IFLA_VF_IB_NODE_GUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_IB_NODE_GUID; --pub const IFLA_VF_IB_PORT_GUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_IB_PORT_GUID; --pub const IFLA_VF_VLAN_LIST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_VLAN_LIST; --pub const IFLA_VF_BROADCAST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_BROADCAST; --pub const __IFLA_VF_MAX: _bindgen_ty_30 = _bindgen_ty_30::__IFLA_VF_MAX; --pub const IFLA_VF_VLAN_INFO_UNSPEC: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_VLAN_INFO_UNSPEC; --pub const IFLA_VF_VLAN_INFO: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_VLAN_INFO; --pub const __IFLA_VF_VLAN_INFO_MAX: _bindgen_ty_31 = _bindgen_ty_31::__IFLA_VF_VLAN_INFO_MAX; --pub const IFLA_VF_LINK_STATE_AUTO: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_AUTO; --pub const IFLA_VF_LINK_STATE_ENABLE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_ENABLE; --pub const IFLA_VF_LINK_STATE_DISABLE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_DISABLE; --pub const __IFLA_VF_LINK_STATE_MAX: _bindgen_ty_32 = _bindgen_ty_32::__IFLA_VF_LINK_STATE_MAX; --pub const IFLA_VF_STATS_RX_PACKETS: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_PACKETS; --pub const IFLA_VF_STATS_TX_PACKETS: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_PACKETS; --pub const IFLA_VF_STATS_RX_BYTES: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_BYTES; --pub const IFLA_VF_STATS_TX_BYTES: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_BYTES; --pub const IFLA_VF_STATS_BROADCAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_BROADCAST; --pub const IFLA_VF_STATS_MULTICAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_MULTICAST; --pub const IFLA_VF_STATS_PAD: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_PAD; --pub const IFLA_VF_STATS_RX_DROPPED: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_DROPPED; --pub const IFLA_VF_STATS_TX_DROPPED: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_DROPPED; --pub const __IFLA_VF_STATS_MAX: _bindgen_ty_33 = _bindgen_ty_33::__IFLA_VF_STATS_MAX; --pub const IFLA_VF_PORT_UNSPEC: _bindgen_ty_34 = _bindgen_ty_34::IFLA_VF_PORT_UNSPEC; --pub const IFLA_VF_PORT: _bindgen_ty_34 = _bindgen_ty_34::IFLA_VF_PORT; --pub const __IFLA_VF_PORT_MAX: _bindgen_ty_34 = _bindgen_ty_34::__IFLA_VF_PORT_MAX; --pub const IFLA_PORT_UNSPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_UNSPEC; --pub const IFLA_PORT_VF: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_VF; --pub const IFLA_PORT_PROFILE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_PROFILE; --pub const IFLA_PORT_VSI_TYPE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_VSI_TYPE; --pub const IFLA_PORT_INSTANCE_UUID: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_INSTANCE_UUID; --pub const IFLA_PORT_HOST_UUID: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_HOST_UUID; --pub const IFLA_PORT_REQUEST: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_REQUEST; --pub const IFLA_PORT_RESPONSE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_RESPONSE; --pub const __IFLA_PORT_MAX: _bindgen_ty_35 = _bindgen_ty_35::__IFLA_PORT_MAX; --pub const PORT_REQUEST_PREASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_PREASSOCIATE; --pub const PORT_REQUEST_PREASSOCIATE_RR: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_PREASSOCIATE_RR; --pub const PORT_REQUEST_ASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_ASSOCIATE; --pub const PORT_REQUEST_DISASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_DISASSOCIATE; --pub const PORT_VDP_RESPONSE_SUCCESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_SUCCESS; --pub const PORT_VDP_RESPONSE_INVALID_FORMAT: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_INVALID_FORMAT; --pub const PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES; --pub const PORT_VDP_RESPONSE_UNUSED_VTID: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_UNUSED_VTID; --pub const PORT_VDP_RESPONSE_VTID_VIOLATION: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_VTID_VIOLATION; --pub const PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION; --pub const PORT_VDP_RESPONSE_OUT_OF_SYNC: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_OUT_OF_SYNC; --pub const PORT_PROFILE_RESPONSE_SUCCESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_SUCCESS; --pub const PORT_PROFILE_RESPONSE_INPROGRESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INPROGRESS; --pub const PORT_PROFILE_RESPONSE_INVALID: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INVALID; --pub const PORT_PROFILE_RESPONSE_BADSTATE: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_BADSTATE; --pub const PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES; --pub const PORT_PROFILE_RESPONSE_ERROR: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_ERROR; --pub const IFLA_IPOIB_UNSPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_UNSPEC; --pub const IFLA_IPOIB_PKEY: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_PKEY; --pub const IFLA_IPOIB_MODE: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_MODE; --pub const IFLA_IPOIB_UMCAST: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_UMCAST; --pub const __IFLA_IPOIB_MAX: _bindgen_ty_38 = _bindgen_ty_38::__IFLA_IPOIB_MAX; --pub const IPOIB_MODE_DATAGRAM: _bindgen_ty_39 = _bindgen_ty_39::IPOIB_MODE_DATAGRAM; --pub const IPOIB_MODE_CONNECTED: _bindgen_ty_39 = _bindgen_ty_39::IPOIB_MODE_CONNECTED; --pub const HSR_PROTOCOL_HSR: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_HSR; --pub const HSR_PROTOCOL_PRP: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_PRP; --pub const HSR_PROTOCOL_MAX: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_MAX; --pub const IFLA_HSR_UNSPEC: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_UNSPEC; --pub const IFLA_HSR_SLAVE1: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SLAVE1; --pub const IFLA_HSR_SLAVE2: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SLAVE2; --pub const IFLA_HSR_MULTICAST_SPEC: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_MULTICAST_SPEC; --pub const IFLA_HSR_SUPERVISION_ADDR: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SUPERVISION_ADDR; --pub const IFLA_HSR_SEQ_NR: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SEQ_NR; --pub const IFLA_HSR_VERSION: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_VERSION; --pub const IFLA_HSR_PROTOCOL: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_PROTOCOL; --pub const __IFLA_HSR_MAX: _bindgen_ty_41 = _bindgen_ty_41::__IFLA_HSR_MAX; --pub const IFLA_STATS_UNSPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_UNSPEC; --pub const IFLA_STATS_LINK_64: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_64; --pub const IFLA_STATS_LINK_XSTATS: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_XSTATS; --pub const IFLA_STATS_LINK_XSTATS_SLAVE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_XSTATS_SLAVE; --pub const IFLA_STATS_LINK_OFFLOAD_XSTATS: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_OFFLOAD_XSTATS; --pub const IFLA_STATS_AF_SPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_AF_SPEC; --pub const __IFLA_STATS_MAX: _bindgen_ty_42 = _bindgen_ty_42::__IFLA_STATS_MAX; --pub const IFLA_STATS_GETSET_UNSPEC: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_GETSET_UNSPEC; --pub const IFLA_STATS_GET_FILTERS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_GET_FILTERS; --pub const IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS; --pub const __IFLA_STATS_GETSET_MAX: _bindgen_ty_43 = _bindgen_ty_43::__IFLA_STATS_GETSET_MAX; --pub const LINK_XSTATS_TYPE_UNSPEC: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_UNSPEC; --pub const LINK_XSTATS_TYPE_BRIDGE: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_BRIDGE; --pub const LINK_XSTATS_TYPE_BOND: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_BOND; --pub const __LINK_XSTATS_TYPE_MAX: _bindgen_ty_44 = _bindgen_ty_44::__LINK_XSTATS_TYPE_MAX; --pub const IFLA_OFFLOAD_XSTATS_UNSPEC: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_UNSPEC; --pub const IFLA_OFFLOAD_XSTATS_CPU_HIT: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_CPU_HIT; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_HW_S_INFO; --pub const IFLA_OFFLOAD_XSTATS_L3_STATS: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_L3_STATS; --pub const __IFLA_OFFLOAD_XSTATS_MAX: _bindgen_ty_45 = _bindgen_ty_45::__IFLA_OFFLOAD_XSTATS_MAX; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED; --pub const __IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX: _bindgen_ty_46 = _bindgen_ty_46::__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX; --pub const XDP_ATTACHED_NONE: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_NONE; --pub const XDP_ATTACHED_DRV: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_DRV; --pub const XDP_ATTACHED_SKB: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_SKB; --pub const XDP_ATTACHED_HW: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_HW; --pub const XDP_ATTACHED_MULTI: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_MULTI; --pub const IFLA_XDP_UNSPEC: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_UNSPEC; --pub const IFLA_XDP_FD: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_FD; --pub const IFLA_XDP_ATTACHED: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_ATTACHED; --pub const IFLA_XDP_FLAGS: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_FLAGS; --pub const IFLA_XDP_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_PROG_ID; --pub const IFLA_XDP_DRV_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_DRV_PROG_ID; --pub const IFLA_XDP_SKB_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_SKB_PROG_ID; --pub const IFLA_XDP_HW_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_HW_PROG_ID; --pub const IFLA_XDP_EXPECTED_FD: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_EXPECTED_FD; --pub const __IFLA_XDP_MAX: _bindgen_ty_48 = _bindgen_ty_48::__IFLA_XDP_MAX; --pub const IFLA_EVENT_NONE: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_NONE; --pub const IFLA_EVENT_REBOOT: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_REBOOT; --pub const IFLA_EVENT_FEATURES: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_FEATURES; --pub const IFLA_EVENT_BONDING_FAILOVER: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_BONDING_FAILOVER; --pub const IFLA_EVENT_NOTIFY_PEERS: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_NOTIFY_PEERS; --pub const IFLA_EVENT_IGMP_RESEND: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_IGMP_RESEND; --pub const IFLA_EVENT_BONDING_OPTIONS: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_BONDING_OPTIONS; --pub const IFLA_TUN_UNSPEC: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_UNSPEC; --pub const IFLA_TUN_OWNER: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_OWNER; --pub const IFLA_TUN_GROUP: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_GROUP; --pub const IFLA_TUN_TYPE: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_TYPE; --pub const IFLA_TUN_PI: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_PI; --pub const IFLA_TUN_VNET_HDR: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_VNET_HDR; --pub const IFLA_TUN_PERSIST: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_PERSIST; --pub const IFLA_TUN_MULTI_QUEUE: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_MULTI_QUEUE; --pub const IFLA_TUN_NUM_QUEUES: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_NUM_QUEUES; --pub const IFLA_TUN_NUM_DISABLED_QUEUES: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_NUM_DISABLED_QUEUES; --pub const __IFLA_TUN_MAX: _bindgen_ty_50 = _bindgen_ty_50::__IFLA_TUN_MAX; --pub const IFLA_RMNET_UNSPEC: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_UNSPEC; --pub const IFLA_RMNET_MUX_ID: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_MUX_ID; --pub const IFLA_RMNET_FLAGS: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_FLAGS; --pub const __IFLA_RMNET_MAX: _bindgen_ty_51 = _bindgen_ty_51::__IFLA_RMNET_MAX; --pub const IFLA_MCTP_UNSPEC: _bindgen_ty_52 = _bindgen_ty_52::IFLA_MCTP_UNSPEC; --pub const IFLA_MCTP_NET: _bindgen_ty_52 = _bindgen_ty_52::IFLA_MCTP_NET; --pub const __IFLA_MCTP_MAX: _bindgen_ty_52 = _bindgen_ty_52::__IFLA_MCTP_MAX; --pub const IFLA_DSA_UNSPEC: _bindgen_ty_53 = _bindgen_ty_53::IFLA_DSA_UNSPEC; --pub const IFLA_DSA_MASTER: _bindgen_ty_53 = _bindgen_ty_53::IFLA_DSA_MASTER; --pub const __IFLA_DSA_MAX: _bindgen_ty_53 = _bindgen_ty_53::__IFLA_DSA_MAX; --pub const IFA_UNSPEC: _bindgen_ty_54 = _bindgen_ty_54::IFA_UNSPEC; --pub const IFA_ADDRESS: _bindgen_ty_54 = _bindgen_ty_54::IFA_ADDRESS; --pub const IFA_LOCAL: _bindgen_ty_54 = _bindgen_ty_54::IFA_LOCAL; --pub const IFA_LABEL: _bindgen_ty_54 = _bindgen_ty_54::IFA_LABEL; --pub const IFA_BROADCAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_BROADCAST; --pub const IFA_ANYCAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_ANYCAST; --pub const IFA_CACHEINFO: _bindgen_ty_54 = _bindgen_ty_54::IFA_CACHEINFO; --pub const IFA_MULTICAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_MULTICAST; --pub const IFA_FLAGS: _bindgen_ty_54 = _bindgen_ty_54::IFA_FLAGS; --pub const IFA_RT_PRIORITY: _bindgen_ty_54 = _bindgen_ty_54::IFA_RT_PRIORITY; --pub const IFA_TARGET_NETNSID: _bindgen_ty_54 = _bindgen_ty_54::IFA_TARGET_NETNSID; --pub const IFA_PROTO: _bindgen_ty_54 = _bindgen_ty_54::IFA_PROTO; --pub const __IFA_MAX: _bindgen_ty_54 = _bindgen_ty_54::__IFA_MAX; --pub const NDA_UNSPEC: _bindgen_ty_55 = _bindgen_ty_55::NDA_UNSPEC; --pub const NDA_DST: _bindgen_ty_55 = _bindgen_ty_55::NDA_DST; --pub const NDA_LLADDR: _bindgen_ty_55 = _bindgen_ty_55::NDA_LLADDR; --pub const NDA_CACHEINFO: _bindgen_ty_55 = _bindgen_ty_55::NDA_CACHEINFO; --pub const NDA_PROBES: _bindgen_ty_55 = _bindgen_ty_55::NDA_PROBES; --pub const NDA_VLAN: _bindgen_ty_55 = _bindgen_ty_55::NDA_VLAN; --pub const NDA_PORT: _bindgen_ty_55 = _bindgen_ty_55::NDA_PORT; --pub const NDA_VNI: _bindgen_ty_55 = _bindgen_ty_55::NDA_VNI; --pub const NDA_IFINDEX: _bindgen_ty_55 = _bindgen_ty_55::NDA_IFINDEX; --pub const NDA_MASTER: _bindgen_ty_55 = _bindgen_ty_55::NDA_MASTER; --pub const NDA_LINK_NETNSID: _bindgen_ty_55 = _bindgen_ty_55::NDA_LINK_NETNSID; --pub const NDA_SRC_VNI: _bindgen_ty_55 = _bindgen_ty_55::NDA_SRC_VNI; --pub const NDA_PROTOCOL: _bindgen_ty_55 = _bindgen_ty_55::NDA_PROTOCOL; --pub const NDA_NH_ID: _bindgen_ty_55 = _bindgen_ty_55::NDA_NH_ID; --pub const NDA_FDB_EXT_ATTRS: _bindgen_ty_55 = _bindgen_ty_55::NDA_FDB_EXT_ATTRS; --pub const NDA_FLAGS_EXT: _bindgen_ty_55 = _bindgen_ty_55::NDA_FLAGS_EXT; --pub const NDA_NDM_STATE_MASK: _bindgen_ty_55 = _bindgen_ty_55::NDA_NDM_STATE_MASK; --pub const NDA_NDM_FLAGS_MASK: _bindgen_ty_55 = _bindgen_ty_55::NDA_NDM_FLAGS_MASK; --pub const __NDA_MAX: _bindgen_ty_55 = _bindgen_ty_55::__NDA_MAX; --pub const NDTPA_UNSPEC: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_UNSPEC; --pub const NDTPA_IFINDEX: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_IFINDEX; --pub const NDTPA_REFCNT: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_REFCNT; --pub const NDTPA_REACHABLE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_REACHABLE_TIME; --pub const NDTPA_BASE_REACHABLE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_BASE_REACHABLE_TIME; --pub const NDTPA_RETRANS_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_RETRANS_TIME; --pub const NDTPA_GC_STALETIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_GC_STALETIME; --pub const NDTPA_DELAY_PROBE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_DELAY_PROBE_TIME; --pub const NDTPA_QUEUE_LEN: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_QUEUE_LEN; --pub const NDTPA_APP_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_APP_PROBES; --pub const NDTPA_UCAST_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_UCAST_PROBES; --pub const NDTPA_MCAST_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_MCAST_PROBES; --pub const NDTPA_ANYCAST_DELAY: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_ANYCAST_DELAY; --pub const NDTPA_PROXY_DELAY: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PROXY_DELAY; --pub const NDTPA_PROXY_QLEN: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PROXY_QLEN; --pub const NDTPA_LOCKTIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_LOCKTIME; --pub const NDTPA_QUEUE_LENBYTES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_QUEUE_LENBYTES; --pub const NDTPA_MCAST_REPROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_MCAST_REPROBES; --pub const NDTPA_PAD: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PAD; --pub const NDTPA_INTERVAL_PROBE_TIME_MS: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_INTERVAL_PROBE_TIME_MS; --pub const __NDTPA_MAX: _bindgen_ty_56 = _bindgen_ty_56::__NDTPA_MAX; --pub const NDTA_UNSPEC: _bindgen_ty_57 = _bindgen_ty_57::NDTA_UNSPEC; --pub const NDTA_NAME: _bindgen_ty_57 = _bindgen_ty_57::NDTA_NAME; --pub const NDTA_THRESH1: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH1; --pub const NDTA_THRESH2: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH2; --pub const NDTA_THRESH3: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH3; --pub const NDTA_CONFIG: _bindgen_ty_57 = _bindgen_ty_57::NDTA_CONFIG; --pub const NDTA_PARMS: _bindgen_ty_57 = _bindgen_ty_57::NDTA_PARMS; --pub const NDTA_STATS: _bindgen_ty_57 = _bindgen_ty_57::NDTA_STATS; --pub const NDTA_GC_INTERVAL: _bindgen_ty_57 = _bindgen_ty_57::NDTA_GC_INTERVAL; --pub const NDTA_PAD: _bindgen_ty_57 = _bindgen_ty_57::NDTA_PAD; --pub const __NDTA_MAX: _bindgen_ty_57 = _bindgen_ty_57::__NDTA_MAX; --pub const FDB_NOTIFY_BIT: _bindgen_ty_58 = _bindgen_ty_58::FDB_NOTIFY_BIT; --pub const FDB_NOTIFY_INACTIVE_BIT: _bindgen_ty_58 = _bindgen_ty_58::FDB_NOTIFY_INACTIVE_BIT; --pub const NFEA_UNSPEC: _bindgen_ty_59 = _bindgen_ty_59::NFEA_UNSPEC; --pub const NFEA_ACTIVITY_NOTIFY: _bindgen_ty_59 = _bindgen_ty_59::NFEA_ACTIVITY_NOTIFY; --pub const NFEA_DONT_REFRESH: _bindgen_ty_59 = _bindgen_ty_59::NFEA_DONT_REFRESH; --pub const __NFEA_MAX: _bindgen_ty_59 = _bindgen_ty_59::__NFEA_MAX; --pub const RTM_BASE: _bindgen_ty_60 = _bindgen_ty_60::RTM_BASE; --pub const RTM_NEWLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_BASE; --pub const RTM_DELLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELLINK; --pub const RTM_GETLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETLINK; --pub const RTM_SETLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETLINK; --pub const RTM_NEWADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWADDR; --pub const RTM_DELADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELADDR; --pub const RTM_GETADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETADDR; --pub const RTM_NEWROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWROUTE; --pub const RTM_DELROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELROUTE; --pub const RTM_GETROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETROUTE; --pub const RTM_NEWNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEIGH; --pub const RTM_DELNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEIGH; --pub const RTM_GETNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEIGH; --pub const RTM_NEWRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWRULE; --pub const RTM_DELRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELRULE; --pub const RTM_GETRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETRULE; --pub const RTM_NEWQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWQDISC; --pub const RTM_DELQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELQDISC; --pub const RTM_GETQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETQDISC; --pub const RTM_NEWTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTCLASS; --pub const RTM_DELTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTCLASS; --pub const RTM_GETTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTCLASS; --pub const RTM_NEWTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTFILTER; --pub const RTM_DELTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTFILTER; --pub const RTM_GETTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTFILTER; --pub const RTM_NEWACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWACTION; --pub const RTM_DELACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELACTION; --pub const RTM_GETACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETACTION; --pub const RTM_NEWPREFIX: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWPREFIX; --pub const RTM_GETMULTICAST: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETMULTICAST; --pub const RTM_GETANYCAST: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETANYCAST; --pub const RTM_NEWNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEIGHTBL; --pub const RTM_GETNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEIGHTBL; --pub const RTM_SETNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETNEIGHTBL; --pub const RTM_NEWNDUSEROPT: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNDUSEROPT; --pub const RTM_NEWADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWADDRLABEL; --pub const RTM_DELADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELADDRLABEL; --pub const RTM_GETADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETADDRLABEL; --pub const RTM_GETDCB: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETDCB; --pub const RTM_SETDCB: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETDCB; --pub const RTM_NEWNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNETCONF; --pub const RTM_DELNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNETCONF; --pub const RTM_GETNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNETCONF; --pub const RTM_NEWMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWMDB; --pub const RTM_DELMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELMDB; --pub const RTM_GETMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETMDB; --pub const RTM_NEWNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNSID; --pub const RTM_DELNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNSID; --pub const RTM_GETNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNSID; --pub const RTM_NEWSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWSTATS; --pub const RTM_GETSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETSTATS; --pub const RTM_SETSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETSTATS; --pub const RTM_NEWCACHEREPORT: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWCACHEREPORT; --pub const RTM_NEWCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWCHAIN; --pub const RTM_DELCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELCHAIN; --pub const RTM_GETCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETCHAIN; --pub const RTM_NEWNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEXTHOP; --pub const RTM_DELNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEXTHOP; --pub const RTM_GETNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEXTHOP; --pub const RTM_NEWLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWLINKPROP; --pub const RTM_DELLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELLINKPROP; --pub const RTM_GETLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETLINKPROP; --pub const RTM_NEWVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWVLAN; --pub const RTM_DELVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELVLAN; --pub const RTM_GETVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETVLAN; --pub const RTM_NEWNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEXTHOPBUCKET; --pub const RTM_DELNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEXTHOPBUCKET; --pub const RTM_GETNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEXTHOPBUCKET; --pub const RTM_NEWTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTUNNEL; --pub const RTM_DELTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTUNNEL; --pub const RTM_GETTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTUNNEL; --pub const __RTM_MAX: _bindgen_ty_60 = _bindgen_ty_60::__RTM_MAX; --pub const RTN_UNSPEC: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNSPEC; --pub const RTN_UNICAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNICAST; --pub const RTN_LOCAL: _bindgen_ty_61 = _bindgen_ty_61::RTN_LOCAL; --pub const RTN_BROADCAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_BROADCAST; --pub const RTN_ANYCAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_ANYCAST; --pub const RTN_MULTICAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_MULTICAST; --pub const RTN_BLACKHOLE: _bindgen_ty_61 = _bindgen_ty_61::RTN_BLACKHOLE; --pub const RTN_UNREACHABLE: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNREACHABLE; --pub const RTN_PROHIBIT: _bindgen_ty_61 = _bindgen_ty_61::RTN_PROHIBIT; --pub const RTN_THROW: _bindgen_ty_61 = _bindgen_ty_61::RTN_THROW; --pub const RTN_NAT: _bindgen_ty_61 = _bindgen_ty_61::RTN_NAT; --pub const RTN_XRESOLVE: _bindgen_ty_61 = _bindgen_ty_61::RTN_XRESOLVE; --pub const __RTN_MAX: _bindgen_ty_61 = _bindgen_ty_61::__RTN_MAX; --pub const RTAX_UNSPEC: _bindgen_ty_62 = _bindgen_ty_62::RTAX_UNSPEC; --pub const RTAX_LOCK: _bindgen_ty_62 = _bindgen_ty_62::RTAX_LOCK; --pub const RTAX_MTU: _bindgen_ty_62 = _bindgen_ty_62::RTAX_MTU; --pub const RTAX_WINDOW: _bindgen_ty_62 = _bindgen_ty_62::RTAX_WINDOW; --pub const RTAX_RTT: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTT; --pub const RTAX_RTTVAR: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTTVAR; --pub const RTAX_SSTHRESH: _bindgen_ty_62 = _bindgen_ty_62::RTAX_SSTHRESH; --pub const RTAX_CWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_CWND; --pub const RTAX_ADVMSS: _bindgen_ty_62 = _bindgen_ty_62::RTAX_ADVMSS; --pub const RTAX_REORDERING: _bindgen_ty_62 = _bindgen_ty_62::RTAX_REORDERING; --pub const RTAX_HOPLIMIT: _bindgen_ty_62 = _bindgen_ty_62::RTAX_HOPLIMIT; --pub const RTAX_INITCWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_INITCWND; --pub const RTAX_FEATURES: _bindgen_ty_62 = _bindgen_ty_62::RTAX_FEATURES; --pub const RTAX_RTO_MIN: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTO_MIN; --pub const RTAX_INITRWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_INITRWND; --pub const RTAX_QUICKACK: _bindgen_ty_62 = _bindgen_ty_62::RTAX_QUICKACK; --pub const RTAX_CC_ALGO: _bindgen_ty_62 = _bindgen_ty_62::RTAX_CC_ALGO; --pub const RTAX_FASTOPEN_NO_COOKIE: _bindgen_ty_62 = _bindgen_ty_62::RTAX_FASTOPEN_NO_COOKIE; --pub const __RTAX_MAX: _bindgen_ty_62 = _bindgen_ty_62::__RTAX_MAX; --pub const PREFIX_UNSPEC: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_UNSPEC; --pub const PREFIX_ADDRESS: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_ADDRESS; --pub const PREFIX_CACHEINFO: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_CACHEINFO; --pub const __PREFIX_MAX: _bindgen_ty_63 = _bindgen_ty_63::__PREFIX_MAX; --pub const TCA_UNSPEC: _bindgen_ty_64 = _bindgen_ty_64::TCA_UNSPEC; --pub const TCA_KIND: _bindgen_ty_64 = _bindgen_ty_64::TCA_KIND; --pub const TCA_OPTIONS: _bindgen_ty_64 = _bindgen_ty_64::TCA_OPTIONS; --pub const TCA_STATS: _bindgen_ty_64 = _bindgen_ty_64::TCA_STATS; --pub const TCA_XSTATS: _bindgen_ty_64 = _bindgen_ty_64::TCA_XSTATS; --pub const TCA_RATE: _bindgen_ty_64 = _bindgen_ty_64::TCA_RATE; --pub const TCA_FCNT: _bindgen_ty_64 = _bindgen_ty_64::TCA_FCNT; --pub const TCA_STATS2: _bindgen_ty_64 = _bindgen_ty_64::TCA_STATS2; --pub const TCA_STAB: _bindgen_ty_64 = _bindgen_ty_64::TCA_STAB; --pub const TCA_PAD: _bindgen_ty_64 = _bindgen_ty_64::TCA_PAD; --pub const TCA_DUMP_INVISIBLE: _bindgen_ty_64 = _bindgen_ty_64::TCA_DUMP_INVISIBLE; --pub const TCA_CHAIN: _bindgen_ty_64 = _bindgen_ty_64::TCA_CHAIN; --pub const TCA_HW_OFFLOAD: _bindgen_ty_64 = _bindgen_ty_64::TCA_HW_OFFLOAD; --pub const TCA_INGRESS_BLOCK: _bindgen_ty_64 = _bindgen_ty_64::TCA_INGRESS_BLOCK; --pub const TCA_EGRESS_BLOCK: _bindgen_ty_64 = _bindgen_ty_64::TCA_EGRESS_BLOCK; --pub const TCA_DUMP_FLAGS: _bindgen_ty_64 = _bindgen_ty_64::TCA_DUMP_FLAGS; --pub const TCA_EXT_WARN_MSG: _bindgen_ty_64 = _bindgen_ty_64::TCA_EXT_WARN_MSG; --pub const __TCA_MAX: _bindgen_ty_64 = _bindgen_ty_64::__TCA_MAX; --pub const NDUSEROPT_UNSPEC: _bindgen_ty_65 = _bindgen_ty_65::NDUSEROPT_UNSPEC; --pub const NDUSEROPT_SRCADDR: _bindgen_ty_65 = _bindgen_ty_65::NDUSEROPT_SRCADDR; --pub const __NDUSEROPT_MAX: _bindgen_ty_65 = _bindgen_ty_65::__NDUSEROPT_MAX; --pub const TCA_ROOT_UNSPEC: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_UNSPEC; --pub const TCA_ROOT_TAB: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_TAB; --pub const TCA_ROOT_FLAGS: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_FLAGS; --pub const TCA_ROOT_COUNT: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_COUNT; --pub const TCA_ROOT_TIME_DELTA: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_TIME_DELTA; --pub const TCA_ROOT_EXT_WARN_MSG: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_EXT_WARN_MSG; --pub const __TCA_ROOT_MAX: _bindgen_ty_66 = _bindgen_ty_66::__TCA_ROOT_MAX; -+pub const IFLA_INET_UNSPEC: _bindgen_ty_3 = _bindgen_ty_3::IFLA_INET_UNSPEC; -+pub const IFLA_INET_CONF: _bindgen_ty_3 = _bindgen_ty_3::IFLA_INET_CONF; -+pub const __IFLA_INET_MAX: _bindgen_ty_3 = _bindgen_ty_3::__IFLA_INET_MAX; -+pub const IFLA_INET6_UNSPEC: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_UNSPEC; -+pub const IFLA_INET6_FLAGS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_FLAGS; -+pub const IFLA_INET6_CONF: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_CONF; -+pub const IFLA_INET6_STATS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_STATS; -+pub const IFLA_INET6_MCAST: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_MCAST; -+pub const IFLA_INET6_CACHEINFO: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_CACHEINFO; -+pub const IFLA_INET6_ICMP6STATS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_ICMP6STATS; -+pub const IFLA_INET6_TOKEN: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_TOKEN; -+pub const IFLA_INET6_ADDR_GEN_MODE: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_ADDR_GEN_MODE; -+pub const __IFLA_INET6_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_INET6_MAX; -+pub const IFLA_BR_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_UNSPEC; -+pub const IFLA_BR_FORWARD_DELAY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_FORWARD_DELAY; -+pub const IFLA_BR_HELLO_TIME: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_HELLO_TIME; -+pub const IFLA_BR_MAX_AGE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MAX_AGE; -+pub const IFLA_BR_AGEING_TIME: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_AGEING_TIME; -+pub const IFLA_BR_STP_STATE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_STP_STATE; -+pub const IFLA_BR_PRIORITY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_PRIORITY; -+pub const IFLA_BR_VLAN_FILTERING: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_FILTERING; -+pub const IFLA_BR_VLAN_PROTOCOL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_PROTOCOL; -+pub const IFLA_BR_GROUP_FWD_MASK: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GROUP_FWD_MASK; -+pub const IFLA_BR_ROOT_ID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_ID; -+pub const IFLA_BR_BRIDGE_ID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_BRIDGE_ID; -+pub const IFLA_BR_ROOT_PORT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_PORT; -+pub const IFLA_BR_ROOT_PATH_COST: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_PATH_COST; -+pub const IFLA_BR_TOPOLOGY_CHANGE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE; -+pub const IFLA_BR_TOPOLOGY_CHANGE_DETECTED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE_DETECTED; -+pub const IFLA_BR_HELLO_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_HELLO_TIMER; -+pub const IFLA_BR_TCN_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TCN_TIMER; -+pub const IFLA_BR_TOPOLOGY_CHANGE_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE_TIMER; -+pub const IFLA_BR_GC_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GC_TIMER; -+pub const IFLA_BR_GROUP_ADDR: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GROUP_ADDR; -+pub const IFLA_BR_FDB_FLUSH: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_FDB_FLUSH; -+pub const IFLA_BR_MCAST_ROUTER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_ROUTER; -+pub const IFLA_BR_MCAST_SNOOPING: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_SNOOPING; -+pub const IFLA_BR_MCAST_QUERY_USE_IFADDR: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_USE_IFADDR; -+pub const IFLA_BR_MCAST_QUERIER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERIER; -+pub const IFLA_BR_MCAST_HASH_ELASTICITY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_HASH_ELASTICITY; -+pub const IFLA_BR_MCAST_HASH_MAX: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_HASH_MAX; -+pub const IFLA_BR_MCAST_LAST_MEMBER_CNT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_LAST_MEMBER_CNT; -+pub const IFLA_BR_MCAST_STARTUP_QUERY_CNT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STARTUP_QUERY_CNT; -+pub const IFLA_BR_MCAST_LAST_MEMBER_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_LAST_MEMBER_INTVL; -+pub const IFLA_BR_MCAST_MEMBERSHIP_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_MEMBERSHIP_INTVL; -+pub const IFLA_BR_MCAST_QUERIER_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERIER_INTVL; -+pub const IFLA_BR_MCAST_QUERY_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_INTVL; -+pub const IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_RESPONSE_INTVL; -+pub const IFLA_BR_MCAST_STARTUP_QUERY_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STARTUP_QUERY_INTVL; -+pub const IFLA_BR_NF_CALL_IPTABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_IPTABLES; -+pub const IFLA_BR_NF_CALL_IP6TABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_IP6TABLES; -+pub const IFLA_BR_NF_CALL_ARPTABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_ARPTABLES; -+pub const IFLA_BR_VLAN_DEFAULT_PVID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_DEFAULT_PVID; -+pub const IFLA_BR_PAD: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_PAD; -+pub const IFLA_BR_VLAN_STATS_ENABLED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_STATS_ENABLED; -+pub const IFLA_BR_MCAST_STATS_ENABLED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STATS_ENABLED; -+pub const IFLA_BR_MCAST_IGMP_VERSION: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_IGMP_VERSION; -+pub const IFLA_BR_MCAST_MLD_VERSION: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_MLD_VERSION; -+pub const __IFLA_BR_MAX: _bindgen_ty_5 = _bindgen_ty_5::__IFLA_BR_MAX; -+pub const BRIDGE_MODE_UNSPEC: _bindgen_ty_6 = _bindgen_ty_6::BRIDGE_MODE_UNSPEC; -+pub const BRIDGE_MODE_HAIRPIN: _bindgen_ty_6 = _bindgen_ty_6::BRIDGE_MODE_HAIRPIN; -+pub const IFLA_BRPORT_UNSPEC: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_UNSPEC; -+pub const IFLA_BRPORT_STATE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_STATE; -+pub const IFLA_BRPORT_PRIORITY: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PRIORITY; -+pub const IFLA_BRPORT_COST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_COST; -+pub const IFLA_BRPORT_MODE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MODE; -+pub const IFLA_BRPORT_GUARD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_GUARD; -+pub const IFLA_BRPORT_PROTECT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROTECT; -+pub const IFLA_BRPORT_FAST_LEAVE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FAST_LEAVE; -+pub const IFLA_BRPORT_LEARNING: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_LEARNING; -+pub const IFLA_BRPORT_UNICAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_UNICAST_FLOOD; -+pub const IFLA_BRPORT_PROXYARP: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROXYARP; -+pub const IFLA_BRPORT_LEARNING_SYNC: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_LEARNING_SYNC; -+pub const IFLA_BRPORT_PROXYARP_WIFI: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROXYARP_WIFI; -+pub const IFLA_BRPORT_ROOT_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ROOT_ID; -+pub const IFLA_BRPORT_BRIDGE_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BRIDGE_ID; -+pub const IFLA_BRPORT_DESIGNATED_PORT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_DESIGNATED_PORT; -+pub const IFLA_BRPORT_DESIGNATED_COST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_DESIGNATED_COST; -+pub const IFLA_BRPORT_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ID; -+pub const IFLA_BRPORT_NO: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_NO; -+pub const IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_TOPOLOGY_CHANGE_ACK; -+pub const IFLA_BRPORT_CONFIG_PENDING: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_CONFIG_PENDING; -+pub const IFLA_BRPORT_MESSAGE_AGE_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MESSAGE_AGE_TIMER; -+pub const IFLA_BRPORT_FORWARD_DELAY_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FORWARD_DELAY_TIMER; -+pub const IFLA_BRPORT_HOLD_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_HOLD_TIMER; -+pub const IFLA_BRPORT_FLUSH: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FLUSH; -+pub const IFLA_BRPORT_MULTICAST_ROUTER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MULTICAST_ROUTER; -+pub const IFLA_BRPORT_PAD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PAD; -+pub const IFLA_BRPORT_MCAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MCAST_FLOOD; -+pub const IFLA_BRPORT_MCAST_TO_UCAST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MCAST_TO_UCAST; -+pub const IFLA_BRPORT_VLAN_TUNNEL: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_VLAN_TUNNEL; -+pub const IFLA_BRPORT_BCAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BCAST_FLOOD; -+pub const IFLA_BRPORT_GROUP_FWD_MASK: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_GROUP_FWD_MASK; -+pub const IFLA_BRPORT_NEIGH_SUPPRESS: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_NEIGH_SUPPRESS; -+pub const IFLA_BRPORT_ISOLATED: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ISOLATED; -+pub const IFLA_BRPORT_BACKUP_PORT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BACKUP_PORT; -+pub const __IFLA_BRPORT_MAX: _bindgen_ty_7 = _bindgen_ty_7::__IFLA_BRPORT_MAX; -+pub const IFLA_INFO_UNSPEC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_UNSPEC; -+pub const IFLA_INFO_KIND: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_KIND; -+pub const IFLA_INFO_DATA: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_DATA; -+pub const IFLA_INFO_XSTATS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_XSTATS; -+pub const IFLA_INFO_SLAVE_KIND: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_SLAVE_KIND; -+pub const IFLA_INFO_SLAVE_DATA: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_SLAVE_DATA; -+pub const __IFLA_INFO_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_INFO_MAX; -+pub const IFLA_VLAN_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_UNSPEC; -+pub const IFLA_VLAN_ID: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_ID; -+pub const IFLA_VLAN_FLAGS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_FLAGS; -+pub const IFLA_VLAN_EGRESS_QOS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_EGRESS_QOS; -+pub const IFLA_VLAN_INGRESS_QOS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_INGRESS_QOS; -+pub const IFLA_VLAN_PROTOCOL: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_PROTOCOL; -+pub const __IFLA_VLAN_MAX: _bindgen_ty_9 = _bindgen_ty_9::__IFLA_VLAN_MAX; -+pub const IFLA_VLAN_QOS_UNSPEC: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_QOS_UNSPEC; -+pub const IFLA_VLAN_QOS_MAPPING: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_QOS_MAPPING; -+pub const __IFLA_VLAN_QOS_MAX: _bindgen_ty_10 = _bindgen_ty_10::__IFLA_VLAN_QOS_MAX; -+pub const IFLA_MACVLAN_UNSPEC: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_UNSPEC; -+pub const IFLA_MACVLAN_MODE: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MODE; -+pub const IFLA_MACVLAN_FLAGS: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_FLAGS; -+pub const IFLA_MACVLAN_MACADDR_MODE: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_MODE; -+pub const IFLA_MACVLAN_MACADDR: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR; -+pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_DATA; -+pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_COUNT; -+pub const __IFLA_MACVLAN_MAX: _bindgen_ty_11 = _bindgen_ty_11::__IFLA_MACVLAN_MAX; -+pub const IFLA_VRF_UNSPEC: _bindgen_ty_12 = _bindgen_ty_12::IFLA_VRF_UNSPEC; -+pub const IFLA_VRF_TABLE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_VRF_TABLE; -+pub const __IFLA_VRF_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_VRF_MAX; -+pub const IFLA_VRF_PORT_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_PORT_UNSPEC; -+pub const IFLA_VRF_PORT_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_PORT_TABLE; -+pub const __IFLA_VRF_PORT_MAX: _bindgen_ty_13 = _bindgen_ty_13::__IFLA_VRF_PORT_MAX; -+pub const IFLA_MACSEC_UNSPEC: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_UNSPEC; -+pub const IFLA_MACSEC_SCI: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_SCI; -+pub const IFLA_MACSEC_PORT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PORT; -+pub const IFLA_MACSEC_ICV_LEN: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ICV_LEN; -+pub const IFLA_MACSEC_CIPHER_SUITE: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_CIPHER_SUITE; -+pub const IFLA_MACSEC_WINDOW: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_WINDOW; -+pub const IFLA_MACSEC_ENCODING_SA: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ENCODING_SA; -+pub const IFLA_MACSEC_ENCRYPT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ENCRYPT; -+pub const IFLA_MACSEC_PROTECT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PROTECT; -+pub const IFLA_MACSEC_INC_SCI: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_INC_SCI; -+pub const IFLA_MACSEC_ES: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ES; -+pub const IFLA_MACSEC_SCB: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_SCB; -+pub const IFLA_MACSEC_REPLAY_PROTECT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_REPLAY_PROTECT; -+pub const IFLA_MACSEC_VALIDATION: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_VALIDATION; -+pub const IFLA_MACSEC_PAD: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PAD; -+pub const __IFLA_MACSEC_MAX: _bindgen_ty_14 = _bindgen_ty_14::__IFLA_MACSEC_MAX; -+pub const IFLA_XFRM_UNSPEC: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_UNSPEC; -+pub const IFLA_XFRM_LINK: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_LINK; -+pub const IFLA_XFRM_IF_ID: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_IF_ID; -+pub const __IFLA_XFRM_MAX: _bindgen_ty_15 = _bindgen_ty_15::__IFLA_XFRM_MAX; -+pub const IFLA_IPVLAN_UNSPEC: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_UNSPEC; -+pub const IFLA_IPVLAN_MODE: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_MODE; -+pub const IFLA_IPVLAN_FLAGS: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_FLAGS; -+pub const __IFLA_IPVLAN_MAX: _bindgen_ty_16 = _bindgen_ty_16::__IFLA_IPVLAN_MAX; -+pub const IFLA_VXLAN_UNSPEC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UNSPEC; -+pub const IFLA_VXLAN_ID: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_ID; -+pub const IFLA_VXLAN_GROUP: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GROUP; -+pub const IFLA_VXLAN_LINK: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LINK; -+pub const IFLA_VXLAN_LOCAL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LOCAL; -+pub const IFLA_VXLAN_TTL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TTL; -+pub const IFLA_VXLAN_TOS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TOS; -+pub const IFLA_VXLAN_LEARNING: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LEARNING; -+pub const IFLA_VXLAN_AGEING: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_AGEING; -+pub const IFLA_VXLAN_LIMIT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LIMIT; -+pub const IFLA_VXLAN_PORT_RANGE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PORT_RANGE; -+pub const IFLA_VXLAN_PROXY: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PROXY; -+pub const IFLA_VXLAN_RSC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_RSC; -+pub const IFLA_VXLAN_L2MISS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_L2MISS; -+pub const IFLA_VXLAN_L3MISS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_L3MISS; -+pub const IFLA_VXLAN_PORT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PORT; -+pub const IFLA_VXLAN_GROUP6: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GROUP6; -+pub const IFLA_VXLAN_LOCAL6: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LOCAL6; -+pub const IFLA_VXLAN_UDP_CSUM: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_CSUM; -+pub const IFLA_VXLAN_UDP_ZERO_CSUM6_TX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_ZERO_CSUM6_TX; -+pub const IFLA_VXLAN_UDP_ZERO_CSUM6_RX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_ZERO_CSUM6_RX; -+pub const IFLA_VXLAN_REMCSUM_TX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_TX; -+pub const IFLA_VXLAN_REMCSUM_RX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_RX; -+pub const IFLA_VXLAN_GBP: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GBP; -+pub const IFLA_VXLAN_REMCSUM_NOPARTIAL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_NOPARTIAL; -+pub const IFLA_VXLAN_COLLECT_METADATA: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_COLLECT_METADATA; -+pub const IFLA_VXLAN_LABEL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LABEL; -+pub const IFLA_VXLAN_GPE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GPE; -+pub const IFLA_VXLAN_TTL_INHERIT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TTL_INHERIT; -+pub const __IFLA_VXLAN_MAX: _bindgen_ty_17 = _bindgen_ty_17::__IFLA_VXLAN_MAX; -+pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UNSPEC; -+pub const IFLA_GENEVE_ID: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_ID; -+pub const IFLA_GENEVE_REMOTE: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_REMOTE; -+pub const IFLA_GENEVE_TTL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_TTL; -+pub const IFLA_GENEVE_TOS: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_TOS; -+pub const IFLA_GENEVE_PORT: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_PORT; -+pub const IFLA_GENEVE_COLLECT_METADATA: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_COLLECT_METADATA; -+pub const IFLA_GENEVE_REMOTE6: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_REMOTE6; -+pub const IFLA_GENEVE_UDP_CSUM: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_CSUM; -+pub const IFLA_GENEVE_UDP_ZERO_CSUM6_TX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_ZERO_CSUM6_TX; -+pub const IFLA_GENEVE_UDP_ZERO_CSUM6_RX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_ZERO_CSUM6_RX; -+pub const IFLA_GENEVE_LABEL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_LABEL; -+pub const __IFLA_GENEVE_MAX: _bindgen_ty_18 = _bindgen_ty_18::__IFLA_GENEVE_MAX; -+pub const IFLA_PPP_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::IFLA_PPP_UNSPEC; -+pub const IFLA_PPP_DEV_FD: _bindgen_ty_19 = _bindgen_ty_19::IFLA_PPP_DEV_FD; -+pub const __IFLA_PPP_MAX: _bindgen_ty_19 = _bindgen_ty_19::__IFLA_PPP_MAX; -+pub const IFLA_GTP_UNSPEC: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_UNSPEC; -+pub const IFLA_GTP_FD0: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_FD0; -+pub const IFLA_GTP_FD1: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_FD1; -+pub const IFLA_GTP_PDP_HASHSIZE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_PDP_HASHSIZE; -+pub const IFLA_GTP_ROLE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_ROLE; -+pub const __IFLA_GTP_MAX: _bindgen_ty_20 = _bindgen_ty_20::__IFLA_GTP_MAX; -+pub const IFLA_BOND_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_UNSPEC; -+pub const IFLA_BOND_MODE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MODE; -+pub const IFLA_BOND_ACTIVE_SLAVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ACTIVE_SLAVE; -+pub const IFLA_BOND_MIIMON: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MIIMON; -+pub const IFLA_BOND_UPDELAY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_UPDELAY; -+pub const IFLA_BOND_DOWNDELAY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_DOWNDELAY; -+pub const IFLA_BOND_USE_CARRIER: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_USE_CARRIER; -+pub const IFLA_BOND_ARP_INTERVAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_INTERVAL; -+pub const IFLA_BOND_ARP_IP_TARGET: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_IP_TARGET; -+pub const IFLA_BOND_ARP_VALIDATE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_VALIDATE; -+pub const IFLA_BOND_ARP_ALL_TARGETS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_ALL_TARGETS; -+pub const IFLA_BOND_PRIMARY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PRIMARY; -+pub const IFLA_BOND_PRIMARY_RESELECT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PRIMARY_RESELECT; -+pub const IFLA_BOND_FAIL_OVER_MAC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_FAIL_OVER_MAC; -+pub const IFLA_BOND_XMIT_HASH_POLICY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_XMIT_HASH_POLICY; -+pub const IFLA_BOND_RESEND_IGMP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_RESEND_IGMP; -+pub const IFLA_BOND_NUM_PEER_NOTIF: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_NUM_PEER_NOTIF; -+pub const IFLA_BOND_ALL_SLAVES_ACTIVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ALL_SLAVES_ACTIVE; -+pub const IFLA_BOND_MIN_LINKS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MIN_LINKS; -+pub const IFLA_BOND_LP_INTERVAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_LP_INTERVAL; -+pub const IFLA_BOND_PACKETS_PER_SLAVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PACKETS_PER_SLAVE; -+pub const IFLA_BOND_AD_LACP_RATE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_LACP_RATE; -+pub const IFLA_BOND_AD_SELECT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_SELECT; -+pub const IFLA_BOND_AD_INFO: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_INFO; -+pub const IFLA_BOND_AD_ACTOR_SYS_PRIO: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_ACTOR_SYS_PRIO; -+pub const IFLA_BOND_AD_USER_PORT_KEY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_USER_PORT_KEY; -+pub const IFLA_BOND_AD_ACTOR_SYSTEM: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_ACTOR_SYSTEM; -+pub const IFLA_BOND_TLB_DYNAMIC_LB: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_TLB_DYNAMIC_LB; -+pub const __IFLA_BOND_MAX: _bindgen_ty_21 = _bindgen_ty_21::__IFLA_BOND_MAX; -+pub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_UNSPEC; -+pub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_AGGREGATOR; -+pub const IFLA_BOND_AD_INFO_NUM_PORTS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_NUM_PORTS; -+pub const IFLA_BOND_AD_INFO_ACTOR_KEY: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_ACTOR_KEY; -+pub const IFLA_BOND_AD_INFO_PARTNER_KEY: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_PARTNER_KEY; -+pub const IFLA_BOND_AD_INFO_PARTNER_MAC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_PARTNER_MAC; -+pub const __IFLA_BOND_AD_INFO_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_BOND_AD_INFO_MAX; -+pub const IFLA_BOND_SLAVE_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_UNSPEC; -+pub const IFLA_BOND_SLAVE_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_STATE; -+pub const IFLA_BOND_SLAVE_MII_STATUS: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_MII_STATUS; -+pub const IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_LINK_FAILURE_COUNT; -+pub const IFLA_BOND_SLAVE_PERM_HWADDR: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_PERM_HWADDR; -+pub const IFLA_BOND_SLAVE_QUEUE_ID: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_QUEUE_ID; -+pub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_AGGREGATOR_ID; -+pub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE; -+pub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE; -+pub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_23 = _bindgen_ty_23::__IFLA_BOND_SLAVE_MAX; -+pub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VF_INFO_UNSPEC; -+pub const IFLA_VF_INFO: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VF_INFO; -+pub const __IFLA_VF_INFO_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_VF_INFO_MAX; -+pub const IFLA_VF_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_UNSPEC; -+pub const IFLA_VF_MAC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_MAC; -+pub const IFLA_VF_VLAN: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_VLAN; -+pub const IFLA_VF_TX_RATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_TX_RATE; -+pub const IFLA_VF_SPOOFCHK: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_SPOOFCHK; -+pub const IFLA_VF_LINK_STATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_LINK_STATE; -+pub const IFLA_VF_RATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_RATE; -+pub const IFLA_VF_RSS_QUERY_EN: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_RSS_QUERY_EN; -+pub const IFLA_VF_STATS: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_STATS; -+pub const IFLA_VF_TRUST: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_TRUST; -+pub const IFLA_VF_IB_NODE_GUID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_IB_NODE_GUID; -+pub const IFLA_VF_IB_PORT_GUID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_IB_PORT_GUID; -+pub const IFLA_VF_VLAN_LIST: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_VLAN_LIST; -+pub const __IFLA_VF_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_VF_MAX; -+pub const IFLA_VF_VLAN_INFO_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_VLAN_INFO_UNSPEC; -+pub const IFLA_VF_VLAN_INFO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_VLAN_INFO; -+pub const __IFLA_VF_VLAN_INFO_MAX: _bindgen_ty_26 = _bindgen_ty_26::__IFLA_VF_VLAN_INFO_MAX; -+pub const IFLA_VF_LINK_STATE_AUTO: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_AUTO; -+pub const IFLA_VF_LINK_STATE_ENABLE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_ENABLE; -+pub const IFLA_VF_LINK_STATE_DISABLE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_DISABLE; -+pub const __IFLA_VF_LINK_STATE_MAX: _bindgen_ty_27 = _bindgen_ty_27::__IFLA_VF_LINK_STATE_MAX; -+pub const IFLA_VF_STATS_RX_PACKETS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_PACKETS; -+pub const IFLA_VF_STATS_TX_PACKETS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_PACKETS; -+pub const IFLA_VF_STATS_RX_BYTES: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_BYTES; -+pub const IFLA_VF_STATS_TX_BYTES: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_BYTES; -+pub const IFLA_VF_STATS_BROADCAST: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_BROADCAST; -+pub const IFLA_VF_STATS_MULTICAST: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_MULTICAST; -+pub const IFLA_VF_STATS_PAD: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_PAD; -+pub const IFLA_VF_STATS_RX_DROPPED: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_DROPPED; -+pub const IFLA_VF_STATS_TX_DROPPED: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_DROPPED; -+pub const __IFLA_VF_STATS_MAX: _bindgen_ty_28 = _bindgen_ty_28::__IFLA_VF_STATS_MAX; -+pub const IFLA_VF_PORT_UNSPEC: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_PORT_UNSPEC; -+pub const IFLA_VF_PORT: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_PORT; -+pub const __IFLA_VF_PORT_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_VF_PORT_MAX; -+pub const IFLA_PORT_UNSPEC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_UNSPEC; -+pub const IFLA_PORT_VF: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_VF; -+pub const IFLA_PORT_PROFILE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_PROFILE; -+pub const IFLA_PORT_VSI_TYPE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_VSI_TYPE; -+pub const IFLA_PORT_INSTANCE_UUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_INSTANCE_UUID; -+pub const IFLA_PORT_HOST_UUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_HOST_UUID; -+pub const IFLA_PORT_REQUEST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_REQUEST; -+pub const IFLA_PORT_RESPONSE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_RESPONSE; -+pub const __IFLA_PORT_MAX: _bindgen_ty_30 = _bindgen_ty_30::__IFLA_PORT_MAX; -+pub const PORT_REQUEST_PREASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_PREASSOCIATE; -+pub const PORT_REQUEST_PREASSOCIATE_RR: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_PREASSOCIATE_RR; -+pub const PORT_REQUEST_ASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_ASSOCIATE; -+pub const PORT_REQUEST_DISASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_DISASSOCIATE; -+pub const PORT_VDP_RESPONSE_SUCCESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_SUCCESS; -+pub const PORT_VDP_RESPONSE_INVALID_FORMAT: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_INVALID_FORMAT; -+pub const PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES; -+pub const PORT_VDP_RESPONSE_UNUSED_VTID: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_UNUSED_VTID; -+pub const PORT_VDP_RESPONSE_VTID_VIOLATION: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_VTID_VIOLATION; -+pub const PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION; -+pub const PORT_VDP_RESPONSE_OUT_OF_SYNC: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_OUT_OF_SYNC; -+pub const PORT_PROFILE_RESPONSE_SUCCESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_SUCCESS; -+pub const PORT_PROFILE_RESPONSE_INPROGRESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INPROGRESS; -+pub const PORT_PROFILE_RESPONSE_INVALID: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INVALID; -+pub const PORT_PROFILE_RESPONSE_BADSTATE: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_BADSTATE; -+pub const PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES; -+pub const PORT_PROFILE_RESPONSE_ERROR: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_ERROR; -+pub const IFLA_IPOIB_UNSPEC: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_UNSPEC; -+pub const IFLA_IPOIB_PKEY: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_PKEY; -+pub const IFLA_IPOIB_MODE: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_MODE; -+pub const IFLA_IPOIB_UMCAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_UMCAST; -+pub const __IFLA_IPOIB_MAX: _bindgen_ty_33 = _bindgen_ty_33::__IFLA_IPOIB_MAX; -+pub const IPOIB_MODE_DATAGRAM: _bindgen_ty_34 = _bindgen_ty_34::IPOIB_MODE_DATAGRAM; -+pub const IPOIB_MODE_CONNECTED: _bindgen_ty_34 = _bindgen_ty_34::IPOIB_MODE_CONNECTED; -+pub const IFLA_HSR_UNSPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_UNSPEC; -+pub const IFLA_HSR_SLAVE1: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SLAVE1; -+pub const IFLA_HSR_SLAVE2: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SLAVE2; -+pub const IFLA_HSR_MULTICAST_SPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_MULTICAST_SPEC; -+pub const IFLA_HSR_SUPERVISION_ADDR: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SUPERVISION_ADDR; -+pub const IFLA_HSR_SEQ_NR: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SEQ_NR; -+pub const IFLA_HSR_VERSION: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_VERSION; -+pub const __IFLA_HSR_MAX: _bindgen_ty_35 = _bindgen_ty_35::__IFLA_HSR_MAX; -+pub const IFLA_STATS_UNSPEC: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_UNSPEC; -+pub const IFLA_STATS_LINK_64: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_64; -+pub const IFLA_STATS_LINK_XSTATS: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_XSTATS; -+pub const IFLA_STATS_LINK_XSTATS_SLAVE: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_XSTATS_SLAVE; -+pub const IFLA_STATS_LINK_OFFLOAD_XSTATS: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_OFFLOAD_XSTATS; -+pub const IFLA_STATS_AF_SPEC: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_AF_SPEC; -+pub const __IFLA_STATS_MAX: _bindgen_ty_36 = _bindgen_ty_36::__IFLA_STATS_MAX; -+pub const LINK_XSTATS_TYPE_UNSPEC: _bindgen_ty_37 = _bindgen_ty_37::LINK_XSTATS_TYPE_UNSPEC; -+pub const LINK_XSTATS_TYPE_BRIDGE: _bindgen_ty_37 = _bindgen_ty_37::LINK_XSTATS_TYPE_BRIDGE; -+pub const __LINK_XSTATS_TYPE_MAX: _bindgen_ty_37 = _bindgen_ty_37::__LINK_XSTATS_TYPE_MAX; -+pub const IFLA_OFFLOAD_XSTATS_UNSPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_OFFLOAD_XSTATS_UNSPEC; -+pub const IFLA_OFFLOAD_XSTATS_CPU_HIT: _bindgen_ty_38 = _bindgen_ty_38::IFLA_OFFLOAD_XSTATS_CPU_HIT; -+pub const __IFLA_OFFLOAD_XSTATS_MAX: _bindgen_ty_38 = _bindgen_ty_38::__IFLA_OFFLOAD_XSTATS_MAX; -+pub const XDP_ATTACHED_NONE: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_NONE; -+pub const XDP_ATTACHED_DRV: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_DRV; -+pub const XDP_ATTACHED_SKB: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_SKB; -+pub const XDP_ATTACHED_HW: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_HW; -+pub const XDP_ATTACHED_MULTI: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_MULTI; -+pub const IFLA_XDP_UNSPEC: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_UNSPEC; -+pub const IFLA_XDP_FD: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_FD; -+pub const IFLA_XDP_ATTACHED: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_ATTACHED; -+pub const IFLA_XDP_FLAGS: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_FLAGS; -+pub const IFLA_XDP_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_PROG_ID; -+pub const IFLA_XDP_DRV_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_DRV_PROG_ID; -+pub const IFLA_XDP_SKB_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_SKB_PROG_ID; -+pub const IFLA_XDP_HW_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_HW_PROG_ID; -+pub const __IFLA_XDP_MAX: _bindgen_ty_40 = _bindgen_ty_40::__IFLA_XDP_MAX; -+pub const IFLA_EVENT_NONE: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_NONE; -+pub const IFLA_EVENT_REBOOT: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_REBOOT; -+pub const IFLA_EVENT_FEATURES: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_FEATURES; -+pub const IFLA_EVENT_BONDING_FAILOVER: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_BONDING_FAILOVER; -+pub const IFLA_EVENT_NOTIFY_PEERS: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_NOTIFY_PEERS; -+pub const IFLA_EVENT_IGMP_RESEND: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_IGMP_RESEND; -+pub const IFLA_EVENT_BONDING_OPTIONS: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_BONDING_OPTIONS; -+pub const IFLA_TUN_UNSPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_UNSPEC; -+pub const IFLA_TUN_OWNER: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_OWNER; -+pub const IFLA_TUN_GROUP: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_GROUP; -+pub const IFLA_TUN_TYPE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_TYPE; -+pub const IFLA_TUN_PI: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_PI; -+pub const IFLA_TUN_VNET_HDR: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_VNET_HDR; -+pub const IFLA_TUN_PERSIST: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_PERSIST; -+pub const IFLA_TUN_MULTI_QUEUE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_MULTI_QUEUE; -+pub const IFLA_TUN_NUM_QUEUES: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_NUM_QUEUES; -+pub const IFLA_TUN_NUM_DISABLED_QUEUES: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_NUM_DISABLED_QUEUES; -+pub const __IFLA_TUN_MAX: _bindgen_ty_42 = _bindgen_ty_42::__IFLA_TUN_MAX; -+pub const IFLA_RMNET_UNSPEC: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_UNSPEC; -+pub const IFLA_RMNET_MUX_ID: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_MUX_ID; -+pub const IFLA_RMNET_FLAGS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_FLAGS; -+pub const __IFLA_RMNET_MAX: _bindgen_ty_43 = _bindgen_ty_43::__IFLA_RMNET_MAX; -+pub const IFA_UNSPEC: _bindgen_ty_44 = _bindgen_ty_44::IFA_UNSPEC; -+pub const IFA_ADDRESS: _bindgen_ty_44 = _bindgen_ty_44::IFA_ADDRESS; -+pub const IFA_LOCAL: _bindgen_ty_44 = _bindgen_ty_44::IFA_LOCAL; -+pub const IFA_LABEL: _bindgen_ty_44 = _bindgen_ty_44::IFA_LABEL; -+pub const IFA_BROADCAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_BROADCAST; -+pub const IFA_ANYCAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_ANYCAST; -+pub const IFA_CACHEINFO: _bindgen_ty_44 = _bindgen_ty_44::IFA_CACHEINFO; -+pub const IFA_MULTICAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_MULTICAST; -+pub const IFA_FLAGS: _bindgen_ty_44 = _bindgen_ty_44::IFA_FLAGS; -+pub const IFA_RT_PRIORITY: _bindgen_ty_44 = _bindgen_ty_44::IFA_RT_PRIORITY; -+pub const __IFA_MAX: _bindgen_ty_44 = _bindgen_ty_44::__IFA_MAX; -+pub const NDA_UNSPEC: _bindgen_ty_45 = _bindgen_ty_45::NDA_UNSPEC; -+pub const NDA_DST: _bindgen_ty_45 = _bindgen_ty_45::NDA_DST; -+pub const NDA_LLADDR: _bindgen_ty_45 = _bindgen_ty_45::NDA_LLADDR; -+pub const NDA_CACHEINFO: _bindgen_ty_45 = _bindgen_ty_45::NDA_CACHEINFO; -+pub const NDA_PROBES: _bindgen_ty_45 = _bindgen_ty_45::NDA_PROBES; -+pub const NDA_VLAN: _bindgen_ty_45 = _bindgen_ty_45::NDA_VLAN; -+pub const NDA_PORT: _bindgen_ty_45 = _bindgen_ty_45::NDA_PORT; -+pub const NDA_VNI: _bindgen_ty_45 = _bindgen_ty_45::NDA_VNI; -+pub const NDA_IFINDEX: _bindgen_ty_45 = _bindgen_ty_45::NDA_IFINDEX; -+pub const NDA_MASTER: _bindgen_ty_45 = _bindgen_ty_45::NDA_MASTER; -+pub const NDA_LINK_NETNSID: _bindgen_ty_45 = _bindgen_ty_45::NDA_LINK_NETNSID; -+pub const NDA_SRC_VNI: _bindgen_ty_45 = _bindgen_ty_45::NDA_SRC_VNI; -+pub const __NDA_MAX: _bindgen_ty_45 = _bindgen_ty_45::__NDA_MAX; -+pub const NDTPA_UNSPEC: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_UNSPEC; -+pub const NDTPA_IFINDEX: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_IFINDEX; -+pub const NDTPA_REFCNT: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_REFCNT; -+pub const NDTPA_REACHABLE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_REACHABLE_TIME; -+pub const NDTPA_BASE_REACHABLE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_BASE_REACHABLE_TIME; -+pub const NDTPA_RETRANS_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_RETRANS_TIME; -+pub const NDTPA_GC_STALETIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_GC_STALETIME; -+pub const NDTPA_DELAY_PROBE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_DELAY_PROBE_TIME; -+pub const NDTPA_QUEUE_LEN: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_QUEUE_LEN; -+pub const NDTPA_APP_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_APP_PROBES; -+pub const NDTPA_UCAST_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_UCAST_PROBES; -+pub const NDTPA_MCAST_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_MCAST_PROBES; -+pub const NDTPA_ANYCAST_DELAY: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_ANYCAST_DELAY; -+pub const NDTPA_PROXY_DELAY: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PROXY_DELAY; -+pub const NDTPA_PROXY_QLEN: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PROXY_QLEN; -+pub const NDTPA_LOCKTIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_LOCKTIME; -+pub const NDTPA_QUEUE_LENBYTES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_QUEUE_LENBYTES; -+pub const NDTPA_MCAST_REPROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_MCAST_REPROBES; -+pub const NDTPA_PAD: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PAD; -+pub const __NDTPA_MAX: _bindgen_ty_46 = _bindgen_ty_46::__NDTPA_MAX; -+pub const NDTA_UNSPEC: _bindgen_ty_47 = _bindgen_ty_47::NDTA_UNSPEC; -+pub const NDTA_NAME: _bindgen_ty_47 = _bindgen_ty_47::NDTA_NAME; -+pub const NDTA_THRESH1: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH1; -+pub const NDTA_THRESH2: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH2; -+pub const NDTA_THRESH3: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH3; -+pub const NDTA_CONFIG: _bindgen_ty_47 = _bindgen_ty_47::NDTA_CONFIG; -+pub const NDTA_PARMS: _bindgen_ty_47 = _bindgen_ty_47::NDTA_PARMS; -+pub const NDTA_STATS: _bindgen_ty_47 = _bindgen_ty_47::NDTA_STATS; -+pub const NDTA_GC_INTERVAL: _bindgen_ty_47 = _bindgen_ty_47::NDTA_GC_INTERVAL; -+pub const NDTA_PAD: _bindgen_ty_47 = _bindgen_ty_47::NDTA_PAD; -+pub const __NDTA_MAX: _bindgen_ty_47 = _bindgen_ty_47::__NDTA_MAX; -+pub const RTM_BASE: _bindgen_ty_48 = _bindgen_ty_48::RTM_BASE; -+pub const RTM_NEWLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_BASE; -+pub const RTM_DELLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELLINK; -+pub const RTM_GETLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETLINK; -+pub const RTM_SETLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETLINK; -+pub const RTM_NEWADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWADDR; -+pub const RTM_DELADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELADDR; -+pub const RTM_GETADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETADDR; -+pub const RTM_NEWROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWROUTE; -+pub const RTM_DELROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELROUTE; -+pub const RTM_GETROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETROUTE; -+pub const RTM_NEWNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNEIGH; -+pub const RTM_DELNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNEIGH; -+pub const RTM_GETNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNEIGH; -+pub const RTM_NEWRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWRULE; -+pub const RTM_DELRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELRULE; -+pub const RTM_GETRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETRULE; -+pub const RTM_NEWQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWQDISC; -+pub const RTM_DELQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELQDISC; -+pub const RTM_GETQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETQDISC; -+pub const RTM_NEWTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWTCLASS; -+pub const RTM_DELTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELTCLASS; -+pub const RTM_GETTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETTCLASS; -+pub const RTM_NEWTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWTFILTER; -+pub const RTM_DELTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELTFILTER; -+pub const RTM_GETTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETTFILTER; -+pub const RTM_NEWACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWACTION; -+pub const RTM_DELACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELACTION; -+pub const RTM_GETACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETACTION; -+pub const RTM_NEWPREFIX: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWPREFIX; -+pub const RTM_GETMULTICAST: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETMULTICAST; -+pub const RTM_GETANYCAST: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETANYCAST; -+pub const RTM_NEWNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNEIGHTBL; -+pub const RTM_GETNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNEIGHTBL; -+pub const RTM_SETNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETNEIGHTBL; -+pub const RTM_NEWNDUSEROPT: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNDUSEROPT; -+pub const RTM_NEWADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWADDRLABEL; -+pub const RTM_DELADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELADDRLABEL; -+pub const RTM_GETADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETADDRLABEL; -+pub const RTM_GETDCB: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETDCB; -+pub const RTM_SETDCB: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETDCB; -+pub const RTM_NEWNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNETCONF; -+pub const RTM_DELNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNETCONF; -+pub const RTM_GETNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNETCONF; -+pub const RTM_NEWMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWMDB; -+pub const RTM_DELMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELMDB; -+pub const RTM_GETMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETMDB; -+pub const RTM_NEWNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNSID; -+pub const RTM_DELNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNSID; -+pub const RTM_GETNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNSID; -+pub const RTM_NEWSTATS: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWSTATS; -+pub const RTM_GETSTATS: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETSTATS; -+pub const RTM_NEWCACHEREPORT: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWCACHEREPORT; -+pub const RTM_NEWCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWCHAIN; -+pub const RTM_DELCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELCHAIN; -+pub const RTM_GETCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETCHAIN; -+pub const __RTM_MAX: _bindgen_ty_48 = _bindgen_ty_48::__RTM_MAX; -+pub const RTN_UNSPEC: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNSPEC; -+pub const RTN_UNICAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNICAST; -+pub const RTN_LOCAL: _bindgen_ty_49 = _bindgen_ty_49::RTN_LOCAL; -+pub const RTN_BROADCAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_BROADCAST; -+pub const RTN_ANYCAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_ANYCAST; -+pub const RTN_MULTICAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_MULTICAST; -+pub const RTN_BLACKHOLE: _bindgen_ty_49 = _bindgen_ty_49::RTN_BLACKHOLE; -+pub const RTN_UNREACHABLE: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNREACHABLE; -+pub const RTN_PROHIBIT: _bindgen_ty_49 = _bindgen_ty_49::RTN_PROHIBIT; -+pub const RTN_THROW: _bindgen_ty_49 = _bindgen_ty_49::RTN_THROW; -+pub const RTN_NAT: _bindgen_ty_49 = _bindgen_ty_49::RTN_NAT; -+pub const RTN_XRESOLVE: _bindgen_ty_49 = _bindgen_ty_49::RTN_XRESOLVE; -+pub const __RTN_MAX: _bindgen_ty_49 = _bindgen_ty_49::__RTN_MAX; -+pub const RTAX_UNSPEC: _bindgen_ty_50 = _bindgen_ty_50::RTAX_UNSPEC; -+pub const RTAX_LOCK: _bindgen_ty_50 = _bindgen_ty_50::RTAX_LOCK; -+pub const RTAX_MTU: _bindgen_ty_50 = _bindgen_ty_50::RTAX_MTU; -+pub const RTAX_WINDOW: _bindgen_ty_50 = _bindgen_ty_50::RTAX_WINDOW; -+pub const RTAX_RTT: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTT; -+pub const RTAX_RTTVAR: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTTVAR; -+pub const RTAX_SSTHRESH: _bindgen_ty_50 = _bindgen_ty_50::RTAX_SSTHRESH; -+pub const RTAX_CWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_CWND; -+pub const RTAX_ADVMSS: _bindgen_ty_50 = _bindgen_ty_50::RTAX_ADVMSS; -+pub const RTAX_REORDERING: _bindgen_ty_50 = _bindgen_ty_50::RTAX_REORDERING; -+pub const RTAX_HOPLIMIT: _bindgen_ty_50 = _bindgen_ty_50::RTAX_HOPLIMIT; -+pub const RTAX_INITCWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_INITCWND; -+pub const RTAX_FEATURES: _bindgen_ty_50 = _bindgen_ty_50::RTAX_FEATURES; -+pub const RTAX_RTO_MIN: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTO_MIN; -+pub const RTAX_INITRWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_INITRWND; -+pub const RTAX_QUICKACK: _bindgen_ty_50 = _bindgen_ty_50::RTAX_QUICKACK; -+pub const RTAX_CC_ALGO: _bindgen_ty_50 = _bindgen_ty_50::RTAX_CC_ALGO; -+pub const RTAX_FASTOPEN_NO_COOKIE: _bindgen_ty_50 = _bindgen_ty_50::RTAX_FASTOPEN_NO_COOKIE; -+pub const __RTAX_MAX: _bindgen_ty_50 = _bindgen_ty_50::__RTAX_MAX; -+pub const PREFIX_UNSPEC: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_UNSPEC; -+pub const PREFIX_ADDRESS: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_ADDRESS; -+pub const PREFIX_CACHEINFO: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_CACHEINFO; -+pub const __PREFIX_MAX: _bindgen_ty_51 = _bindgen_ty_51::__PREFIX_MAX; -+pub const TCA_UNSPEC: _bindgen_ty_52 = _bindgen_ty_52::TCA_UNSPEC; -+pub const TCA_KIND: _bindgen_ty_52 = _bindgen_ty_52::TCA_KIND; -+pub const TCA_OPTIONS: _bindgen_ty_52 = _bindgen_ty_52::TCA_OPTIONS; -+pub const TCA_STATS: _bindgen_ty_52 = _bindgen_ty_52::TCA_STATS; -+pub const TCA_XSTATS: _bindgen_ty_52 = _bindgen_ty_52::TCA_XSTATS; -+pub const TCA_RATE: _bindgen_ty_52 = _bindgen_ty_52::TCA_RATE; -+pub const TCA_FCNT: _bindgen_ty_52 = _bindgen_ty_52::TCA_FCNT; -+pub const TCA_STATS2: _bindgen_ty_52 = _bindgen_ty_52::TCA_STATS2; -+pub const TCA_STAB: _bindgen_ty_52 = _bindgen_ty_52::TCA_STAB; -+pub const TCA_PAD: _bindgen_ty_52 = _bindgen_ty_52::TCA_PAD; -+pub const TCA_DUMP_INVISIBLE: _bindgen_ty_52 = _bindgen_ty_52::TCA_DUMP_INVISIBLE; -+pub const TCA_CHAIN: _bindgen_ty_52 = _bindgen_ty_52::TCA_CHAIN; -+pub const TCA_HW_OFFLOAD: _bindgen_ty_52 = _bindgen_ty_52::TCA_HW_OFFLOAD; -+pub const TCA_INGRESS_BLOCK: _bindgen_ty_52 = _bindgen_ty_52::TCA_INGRESS_BLOCK; -+pub const TCA_EGRESS_BLOCK: _bindgen_ty_52 = _bindgen_ty_52::TCA_EGRESS_BLOCK; -+pub const __TCA_MAX: _bindgen_ty_52 = _bindgen_ty_52::__TCA_MAX; -+pub const NDUSEROPT_UNSPEC: _bindgen_ty_53 = _bindgen_ty_53::NDUSEROPT_UNSPEC; -+pub const NDUSEROPT_SRCADDR: _bindgen_ty_53 = _bindgen_ty_53::NDUSEROPT_SRCADDR; -+pub const __NDUSEROPT_MAX: _bindgen_ty_53 = _bindgen_ty_53::__NDUSEROPT_MAX; -+pub const TCA_ROOT_UNSPEC: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_UNSPEC; -+pub const TCA_ROOT_TAB: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_TAB; -+pub const TCA_ROOT_FLAGS: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_FLAGS; -+pub const TCA_ROOT_COUNT: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_COUNT; -+pub const TCA_ROOT_TIME_DELTA: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_TIME_DELTA; -+pub const __TCA_ROOT_MAX: _bindgen_ty_54 = _bindgen_ty_54::__TCA_ROOT_MAX; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -@@ -1495,10 +1298,7 @@ NLMSGERR_ATTR_UNUSED = 0, - NLMSGERR_ATTR_MSG = 1, - NLMSGERR_ATTR_OFFS = 2, - NLMSGERR_ATTR_COOKIE = 3, --NLMSGERR_ATTR_POLICY = 4, --NLMSGERR_ATTR_MISS_TYPE = 5, --NLMSGERR_ATTR_MISS_NEST = 6, --__NLMSGERR_ATTR_MAX = 7, -+__NLMSGERR_ATTR_MAX = 4, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1520,46 +1320,6 @@ NETLINK_CONNECTED = 1, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum netlink_attribute_type { --NL_ATTR_TYPE_INVALID = 0, --NL_ATTR_TYPE_FLAG = 1, --NL_ATTR_TYPE_U8 = 2, --NL_ATTR_TYPE_U16 = 3, --NL_ATTR_TYPE_U32 = 4, --NL_ATTR_TYPE_U64 = 5, --NL_ATTR_TYPE_S8 = 6, --NL_ATTR_TYPE_S16 = 7, --NL_ATTR_TYPE_S32 = 8, --NL_ATTR_TYPE_S64 = 9, --NL_ATTR_TYPE_BINARY = 10, --NL_ATTR_TYPE_STRING = 11, --NL_ATTR_TYPE_NUL_STRING = 12, --NL_ATTR_TYPE_NESTED = 13, --NL_ATTR_TYPE_NESTED_ARRAY = 14, --NL_ATTR_TYPE_BITFIELD32 = 15, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum netlink_policy_type_attr { --NL_POLICY_TYPE_ATTR_UNSPEC = 0, --NL_POLICY_TYPE_ATTR_TYPE = 1, --NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 2, --NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 3, --NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 4, --NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 5, --NL_POLICY_TYPE_ATTR_MIN_LENGTH = 6, --NL_POLICY_TYPE_ATTR_MAX_LENGTH = 7, --NL_POLICY_TYPE_ATTR_POLICY_IDX = 8, --NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 9, --NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 10, --NL_POLICY_TYPE_ATTR_PAD = 11, --NL_POLICY_TYPE_ATTR_MASK = 12, --__NL_POLICY_TYPE_ATTR_MAX = 13, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum _bindgen_ty_2 { - IFLA_UNSPEC = 0, - IFLA_ADDRESS = 1, -@@ -1613,34 +1373,12 @@ IFLA_CARRIER_DOWN_COUNT = 48, - IFLA_NEW_IFINDEX = 49, - IFLA_MIN_MTU = 50, - IFLA_MAX_MTU = 51, --IFLA_PROP_LIST = 52, --IFLA_ALT_IFNAME = 53, --IFLA_PERM_ADDRESS = 54, --IFLA_PROTO_DOWN_REASON = 55, --IFLA_PARENT_DEV_NAME = 56, --IFLA_PARENT_DEV_BUS_NAME = 57, --IFLA_GRO_MAX_SIZE = 58, --IFLA_TSO_MAX_SIZE = 59, --IFLA_TSO_MAX_SEGS = 60, --IFLA_ALLMULTI = 61, --IFLA_DEVLINK_PORT = 62, --IFLA_GSO_IPV4_MAX_SIZE = 63, --IFLA_GRO_IPV4_MAX_SIZE = 64, --__IFLA_MAX = 65, -+__IFLA_MAX = 52, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum _bindgen_ty_3 { --IFLA_PROTO_DOWN_REASON_UNSPEC = 0, --IFLA_PROTO_DOWN_REASON_MASK = 1, --IFLA_PROTO_DOWN_REASON_VALUE = 2, --__IFLA_PROTO_DOWN_REASON_CNT = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_4 { - IFLA_INET_UNSPEC = 0, - IFLA_INET_CONF = 1, - __IFLA_INET_MAX = 2, -@@ -1648,7 +1386,7 @@ __IFLA_INET_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_5 { -+pub enum _bindgen_ty_4 { - IFLA_INET6_UNSPEC = 0, - IFLA_INET6_FLAGS = 1, - IFLA_INET6_CONF = 2, -@@ -1658,8 +1396,7 @@ IFLA_INET6_CACHEINFO = 5, - IFLA_INET6_ICMP6STATS = 6, - IFLA_INET6_TOKEN = 7, - IFLA_INET6_ADDR_GEN_MODE = 8, --IFLA_INET6_RA_MTU = 9, --__IFLA_INET6_MAX = 10, -+__IFLA_INET6_MAX = 9, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1673,7 +1410,7 @@ IN6_ADDR_GEN_MODE_RANDOM = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_6 { -+pub enum _bindgen_ty_5 { - IFLA_BR_UNSPEC = 0, - IFLA_BR_FORWARD_DELAY = 1, - IFLA_BR_HELLO_TIME = 2, -@@ -1719,22 +1456,19 @@ IFLA_BR_VLAN_STATS_ENABLED = 41, - IFLA_BR_MCAST_STATS_ENABLED = 42, - IFLA_BR_MCAST_IGMP_VERSION = 43, - IFLA_BR_MCAST_MLD_VERSION = 44, --IFLA_BR_VLAN_STATS_PER_PORT = 45, --IFLA_BR_MULTI_BOOLOPT = 46, --IFLA_BR_MCAST_QUERIER_STATE = 47, --__IFLA_BR_MAX = 48, -+__IFLA_BR_MAX = 45, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_7 { -+pub enum _bindgen_ty_6 { - BRIDGE_MODE_UNSPEC = 0, - BRIDGE_MODE_HAIRPIN = 1, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_8 { -+pub enum _bindgen_ty_7 { - IFLA_BRPORT_UNSPEC = 0, - IFLA_BRPORT_STATE = 1, - IFLA_BRPORT_PRIORITY = 2, -@@ -1770,20 +1504,12 @@ IFLA_BRPORT_GROUP_FWD_MASK = 31, - IFLA_BRPORT_NEIGH_SUPPRESS = 32, - IFLA_BRPORT_ISOLATED = 33, - IFLA_BRPORT_BACKUP_PORT = 34, --IFLA_BRPORT_MRP_RING_OPEN = 35, --IFLA_BRPORT_MRP_IN_OPEN = 36, --IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT = 37, --IFLA_BRPORT_MCAST_EHT_HOSTS_CNT = 38, --IFLA_BRPORT_LOCKED = 39, --IFLA_BRPORT_MAB = 40, --IFLA_BRPORT_MCAST_N_GROUPS = 41, --IFLA_BRPORT_MCAST_MAX_GROUPS = 42, --__IFLA_BRPORT_MAX = 43, -+__IFLA_BRPORT_MAX = 35, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_9 { -+pub enum _bindgen_ty_8 { - IFLA_INFO_UNSPEC = 0, - IFLA_INFO_KIND = 1, - IFLA_INFO_DATA = 2, -@@ -1795,7 +1521,7 @@ __IFLA_INFO_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_10 { -+pub enum _bindgen_ty_9 { - IFLA_VLAN_UNSPEC = 0, - IFLA_VLAN_ID = 1, - IFLA_VLAN_FLAGS = 2, -@@ -1807,7 +1533,7 @@ __IFLA_VLAN_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_11 { -+pub enum _bindgen_ty_10 { - IFLA_VLAN_QOS_UNSPEC = 0, - IFLA_VLAN_QOS_MAPPING = 1, - __IFLA_VLAN_QOS_MAX = 2, -@@ -1815,7 +1541,7 @@ __IFLA_VLAN_QOS_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_12 { -+pub enum _bindgen_ty_11 { - IFLA_MACVLAN_UNSPEC = 0, - IFLA_MACVLAN_MODE = 1, - IFLA_MACVLAN_FLAGS = 2, -@@ -1823,9 +1549,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3, - IFLA_MACVLAN_MACADDR = 4, - IFLA_MACVLAN_MACADDR_DATA = 5, - IFLA_MACVLAN_MACADDR_COUNT = 6, --IFLA_MACVLAN_BC_QUEUE_LEN = 7, --IFLA_MACVLAN_BC_QUEUE_LEN_USED = 8, --__IFLA_MACVLAN_MAX = 9, -+__IFLA_MACVLAN_MAX = 7, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1849,7 +1573,7 @@ MACVLAN_MACADDR_SET = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_13 { -+pub enum _bindgen_ty_12 { - IFLA_VRF_UNSPEC = 0, - IFLA_VRF_TABLE = 1, - __IFLA_VRF_MAX = 2, -@@ -1857,7 +1581,7 @@ __IFLA_VRF_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_14 { -+pub enum _bindgen_ty_13 { - IFLA_VRF_PORT_UNSPEC = 0, - IFLA_VRF_PORT_TABLE = 1, - __IFLA_VRF_PORT_MAX = 2, -@@ -1865,7 +1589,7 @@ __IFLA_VRF_PORT_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_15 { -+pub enum _bindgen_ty_14 { - IFLA_MACSEC_UNSPEC = 0, - IFLA_MACSEC_SCI = 1, - IFLA_MACSEC_PORT = 2, -@@ -1881,18 +1605,16 @@ IFLA_MACSEC_SCB = 11, - IFLA_MACSEC_REPLAY_PROTECT = 12, - IFLA_MACSEC_VALIDATION = 13, - IFLA_MACSEC_PAD = 14, --IFLA_MACSEC_OFFLOAD = 15, --__IFLA_MACSEC_MAX = 16, -+__IFLA_MACSEC_MAX = 15, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_16 { -+pub enum _bindgen_ty_15 { - IFLA_XFRM_UNSPEC = 0, - IFLA_XFRM_LINK = 1, - IFLA_XFRM_IF_ID = 2, --IFLA_XFRM_COLLECT_METADATA = 3, --__IFLA_XFRM_MAX = 4, -+__IFLA_XFRM_MAX = 3, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1906,16 +1628,7 @@ __MACSEC_VALIDATE_END = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum macsec_offload { --MACSEC_OFFLOAD_OFF = 0, --MACSEC_OFFLOAD_PHY = 1, --MACSEC_OFFLOAD_MAC = 2, --__MACSEC_OFFLOAD_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_17 { -+pub enum _bindgen_ty_16 { - IFLA_IPVLAN_UNSPEC = 0, - IFLA_IPVLAN_MODE = 1, - IFLA_IPVLAN_FLAGS = 2, -@@ -1933,43 +1646,7 @@ IPVLAN_MODE_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_18 { --VNIFILTER_ENTRY_STATS_UNSPEC = 0, --VNIFILTER_ENTRY_STATS_RX_BYTES = 1, --VNIFILTER_ENTRY_STATS_RX_PKTS = 2, --VNIFILTER_ENTRY_STATS_RX_DROPS = 3, --VNIFILTER_ENTRY_STATS_RX_ERRORS = 4, --VNIFILTER_ENTRY_STATS_TX_BYTES = 5, --VNIFILTER_ENTRY_STATS_TX_PKTS = 6, --VNIFILTER_ENTRY_STATS_TX_DROPS = 7, --VNIFILTER_ENTRY_STATS_TX_ERRORS = 8, --VNIFILTER_ENTRY_STATS_PAD = 9, --__VNIFILTER_ENTRY_STATS_MAX = 10, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_19 { --VXLAN_VNIFILTER_ENTRY_UNSPEC = 0, --VXLAN_VNIFILTER_ENTRY_START = 1, --VXLAN_VNIFILTER_ENTRY_END = 2, --VXLAN_VNIFILTER_ENTRY_GROUP = 3, --VXLAN_VNIFILTER_ENTRY_GROUP6 = 4, --VXLAN_VNIFILTER_ENTRY_STATS = 5, --__VXLAN_VNIFILTER_ENTRY_MAX = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_20 { --VXLAN_VNIFILTER_UNSPEC = 0, --VXLAN_VNIFILTER_ENTRY = 1, --__VXLAN_VNIFILTER_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_21 { -+pub enum _bindgen_ty_17 { - IFLA_VXLAN_UNSPEC = 0, - IFLA_VXLAN_ID = 1, - IFLA_VXLAN_GROUP = 2, -@@ -1999,23 +1676,12 @@ IFLA_VXLAN_COLLECT_METADATA = 25, - IFLA_VXLAN_LABEL = 26, - IFLA_VXLAN_GPE = 27, - IFLA_VXLAN_TTL_INHERIT = 28, --IFLA_VXLAN_DF = 29, --IFLA_VXLAN_VNIFILTER = 30, --__IFLA_VXLAN_MAX = 31, -+__IFLA_VXLAN_MAX = 29, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum ifla_vxlan_df { --VXLAN_DF_UNSET = 0, --VXLAN_DF_SET = 1, --VXLAN_DF_INHERIT = 2, --__VXLAN_DF_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_22 { -+pub enum _bindgen_ty_18 { - IFLA_GENEVE_UNSPEC = 0, - IFLA_GENEVE_ID = 1, - IFLA_GENEVE_REMOTE = 2, -@@ -2028,35 +1694,12 @@ IFLA_GENEVE_UDP_CSUM = 8, - IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9, - IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 10, - IFLA_GENEVE_LABEL = 11, --IFLA_GENEVE_TTL_INHERIT = 12, --IFLA_GENEVE_DF = 13, --IFLA_GENEVE_INNER_PROTO_INHERIT = 14, --__IFLA_GENEVE_MAX = 15, -+__IFLA_GENEVE_MAX = 12, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum ifla_geneve_df { --GENEVE_DF_UNSET = 0, --GENEVE_DF_SET = 1, --GENEVE_DF_INHERIT = 2, --__GENEVE_DF_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_23 { --IFLA_BAREUDP_UNSPEC = 0, --IFLA_BAREUDP_PORT = 1, --IFLA_BAREUDP_ETHERTYPE = 2, --IFLA_BAREUDP_SRCPORT_MIN = 3, --IFLA_BAREUDP_MULTIPROTO_MODE = 4, --__IFLA_BAREUDP_MAX = 5, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_24 { -+pub enum _bindgen_ty_19 { - IFLA_PPP_UNSPEC = 0, - IFLA_PPP_DEV_FD = 1, - __IFLA_PPP_MAX = 2, -@@ -2071,20 +1714,18 @@ GTP_ROLE_SGSN = 1, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_25 { -+pub enum _bindgen_ty_20 { - IFLA_GTP_UNSPEC = 0, - IFLA_GTP_FD0 = 1, - IFLA_GTP_FD1 = 2, - IFLA_GTP_PDP_HASHSIZE = 3, - IFLA_GTP_ROLE = 4, --IFLA_GTP_CREATE_SOCKETS = 5, --IFLA_GTP_RESTART_COUNT = 6, --__IFLA_GTP_MAX = 7, -+__IFLA_GTP_MAX = 5, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_26 { -+pub enum _bindgen_ty_21 { - IFLA_BOND_UNSPEC = 0, - IFLA_BOND_MODE = 1, - IFLA_BOND_ACTIVE_SLAVE = 2, -@@ -2113,16 +1754,12 @@ IFLA_BOND_AD_ACTOR_SYS_PRIO = 24, - IFLA_BOND_AD_USER_PORT_KEY = 25, - IFLA_BOND_AD_ACTOR_SYSTEM = 26, - IFLA_BOND_TLB_DYNAMIC_LB = 27, --IFLA_BOND_PEER_NOTIF_DELAY = 28, --IFLA_BOND_AD_LACP_ACTIVE = 29, --IFLA_BOND_MISSED_MAX = 30, --IFLA_BOND_NS_IP6_TARGET = 31, --__IFLA_BOND_MAX = 32, -+__IFLA_BOND_MAX = 28, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_27 { -+pub enum _bindgen_ty_22 { - IFLA_BOND_AD_INFO_UNSPEC = 0, - IFLA_BOND_AD_INFO_AGGREGATOR = 1, - IFLA_BOND_AD_INFO_NUM_PORTS = 2, -@@ -2134,7 +1771,7 @@ __IFLA_BOND_AD_INFO_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_28 { -+pub enum _bindgen_ty_23 { - IFLA_BOND_SLAVE_UNSPEC = 0, - IFLA_BOND_SLAVE_STATE = 1, - IFLA_BOND_SLAVE_MII_STATUS = 2, -@@ -2144,13 +1781,12 @@ IFLA_BOND_SLAVE_QUEUE_ID = 5, - IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 6, - IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 7, - IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 8, --IFLA_BOND_SLAVE_PRIO = 9, --__IFLA_BOND_SLAVE_MAX = 10, -+__IFLA_BOND_SLAVE_MAX = 9, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_29 { -+pub enum _bindgen_ty_24 { - IFLA_VF_INFO_UNSPEC = 0, - IFLA_VF_INFO = 1, - __IFLA_VF_INFO_MAX = 2, -@@ -2158,7 +1794,7 @@ __IFLA_VF_INFO_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_30 { -+pub enum _bindgen_ty_25 { - IFLA_VF_UNSPEC = 0, - IFLA_VF_MAC = 1, - IFLA_VF_VLAN = 2, -@@ -2172,13 +1808,12 @@ IFLA_VF_TRUST = 9, - IFLA_VF_IB_NODE_GUID = 10, - IFLA_VF_IB_PORT_GUID = 11, - IFLA_VF_VLAN_LIST = 12, --IFLA_VF_BROADCAST = 13, --__IFLA_VF_MAX = 14, -+__IFLA_VF_MAX = 13, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_31 { -+pub enum _bindgen_ty_26 { - IFLA_VF_VLAN_INFO_UNSPEC = 0, - IFLA_VF_VLAN_INFO = 1, - __IFLA_VF_VLAN_INFO_MAX = 2, -@@ -2186,7 +1821,7 @@ __IFLA_VF_VLAN_INFO_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_32 { -+pub enum _bindgen_ty_27 { - IFLA_VF_LINK_STATE_AUTO = 0, - IFLA_VF_LINK_STATE_ENABLE = 1, - IFLA_VF_LINK_STATE_DISABLE = 2, -@@ -2195,7 +1830,7 @@ __IFLA_VF_LINK_STATE_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_33 { -+pub enum _bindgen_ty_28 { - IFLA_VF_STATS_RX_PACKETS = 0, - IFLA_VF_STATS_TX_PACKETS = 1, - IFLA_VF_STATS_RX_BYTES = 2, -@@ -2210,7 +1845,7 @@ __IFLA_VF_STATS_MAX = 9, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_34 { -+pub enum _bindgen_ty_29 { - IFLA_VF_PORT_UNSPEC = 0, - IFLA_VF_PORT = 1, - __IFLA_VF_PORT_MAX = 2, -@@ -2218,7 +1853,7 @@ __IFLA_VF_PORT_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_35 { -+pub enum _bindgen_ty_30 { - IFLA_PORT_UNSPEC = 0, - IFLA_PORT_VF = 1, - IFLA_PORT_PROFILE = 2, -@@ -2232,7 +1867,7 @@ __IFLA_PORT_MAX = 8, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_36 { -+pub enum _bindgen_ty_31 { - PORT_REQUEST_PREASSOCIATE = 0, - PORT_REQUEST_PREASSOCIATE_RR = 1, - PORT_REQUEST_ASSOCIATE = 2, -@@ -2241,7 +1876,7 @@ PORT_REQUEST_DISASSOCIATE = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_37 { -+pub enum _bindgen_ty_32 { - PORT_VDP_RESPONSE_SUCCESS = 0, - PORT_VDP_RESPONSE_INVALID_FORMAT = 1, - PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES = 2, -@@ -2259,7 +1894,7 @@ PORT_PROFILE_RESPONSE_ERROR = 261, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_38 { -+pub enum _bindgen_ty_33 { - IFLA_IPOIB_UNSPEC = 0, - IFLA_IPOIB_PKEY = 1, - IFLA_IPOIB_MODE = 2, -@@ -2269,22 +1904,14 @@ __IFLA_IPOIB_MAX = 4, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_39 { -+pub enum _bindgen_ty_34 { - IPOIB_MODE_DATAGRAM = 0, - IPOIB_MODE_CONNECTED = 1, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_40 { --HSR_PROTOCOL_HSR = 0, --HSR_PROTOCOL_PRP = 1, --HSR_PROTOCOL_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_41 { -+pub enum _bindgen_ty_35 { - IFLA_HSR_UNSPEC = 0, - IFLA_HSR_SLAVE1 = 1, - IFLA_HSR_SLAVE2 = 2, -@@ -2292,13 +1919,12 @@ IFLA_HSR_MULTICAST_SPEC = 3, - IFLA_HSR_SUPERVISION_ADDR = 4, - IFLA_HSR_SEQ_NR = 5, - IFLA_HSR_VERSION = 6, --IFLA_HSR_PROTOCOL = 7, --__IFLA_HSR_MAX = 8, -+__IFLA_HSR_MAX = 7, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_42 { -+pub enum _bindgen_ty_36 { - IFLA_STATS_UNSPEC = 0, - IFLA_STATS_LINK_64 = 1, - IFLA_STATS_LINK_XSTATS = 2, -@@ -2310,44 +1936,23 @@ __IFLA_STATS_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_43 { --IFLA_STATS_GETSET_UNSPEC = 0, --IFLA_STATS_GET_FILTERS = 1, --IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS = 2, --__IFLA_STATS_GETSET_MAX = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_44 { -+pub enum _bindgen_ty_37 { - LINK_XSTATS_TYPE_UNSPEC = 0, - LINK_XSTATS_TYPE_BRIDGE = 1, --LINK_XSTATS_TYPE_BOND = 2, --__LINK_XSTATS_TYPE_MAX = 3, -+__LINK_XSTATS_TYPE_MAX = 2, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_45 { -+pub enum _bindgen_ty_38 { - IFLA_OFFLOAD_XSTATS_UNSPEC = 0, - IFLA_OFFLOAD_XSTATS_CPU_HIT = 1, --IFLA_OFFLOAD_XSTATS_HW_S_INFO = 2, --IFLA_OFFLOAD_XSTATS_L3_STATS = 3, --__IFLA_OFFLOAD_XSTATS_MAX = 4, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_46 { --IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC = 0, --IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST = 1, --IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED = 2, --__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX = 3, -+__IFLA_OFFLOAD_XSTATS_MAX = 2, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_47 { -+pub enum _bindgen_ty_39 { - XDP_ATTACHED_NONE = 0, - XDP_ATTACHED_DRV = 1, - XDP_ATTACHED_SKB = 2, -@@ -2357,7 +1962,7 @@ XDP_ATTACHED_MULTI = 4, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_48 { -+pub enum _bindgen_ty_40 { - IFLA_XDP_UNSPEC = 0, - IFLA_XDP_FD = 1, - IFLA_XDP_ATTACHED = 2, -@@ -2366,13 +1971,12 @@ IFLA_XDP_PROG_ID = 4, - IFLA_XDP_DRV_PROG_ID = 5, - IFLA_XDP_SKB_PROG_ID = 6, - IFLA_XDP_HW_PROG_ID = 7, --IFLA_XDP_EXPECTED_FD = 8, --__IFLA_XDP_MAX = 9, -+__IFLA_XDP_MAX = 8, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_49 { -+pub enum _bindgen_ty_41 { - IFLA_EVENT_NONE = 0, - IFLA_EVENT_REBOOT = 1, - IFLA_EVENT_FEATURES = 2, -@@ -2384,7 +1988,7 @@ IFLA_EVENT_BONDING_OPTIONS = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_50 { -+pub enum _bindgen_ty_42 { - IFLA_TUN_UNSPEC = 0, - IFLA_TUN_OWNER = 1, - IFLA_TUN_GROUP = 2, -@@ -2400,7 +2004,7 @@ __IFLA_TUN_MAX = 10, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_51 { -+pub enum _bindgen_ty_43 { - IFLA_RMNET_UNSPEC = 0, - IFLA_RMNET_MUX_ID = 1, - IFLA_RMNET_FLAGS = 2, -@@ -2409,23 +2013,7 @@ __IFLA_RMNET_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_52 { --IFLA_MCTP_UNSPEC = 0, --IFLA_MCTP_NET = 1, --__IFLA_MCTP_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_53 { --IFLA_DSA_UNSPEC = 0, --IFLA_DSA_MASTER = 1, --__IFLA_DSA_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_54 { -+pub enum _bindgen_ty_44 { - IFA_UNSPEC = 0, - IFA_ADDRESS = 1, - IFA_LOCAL = 2, -@@ -2436,14 +2024,12 @@ IFA_CACHEINFO = 6, - IFA_MULTICAST = 7, - IFA_FLAGS = 8, - IFA_RT_PRIORITY = 9, --IFA_TARGET_NETNSID = 10, --IFA_PROTO = 11, --__IFA_MAX = 12, -+__IFA_MAX = 10, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_55 { -+pub enum _bindgen_ty_45 { - NDA_UNSPEC = 0, - NDA_DST = 1, - NDA_LLADDR = 2, -@@ -2456,18 +2042,12 @@ NDA_IFINDEX = 8, - NDA_MASTER = 9, - NDA_LINK_NETNSID = 10, - NDA_SRC_VNI = 11, --NDA_PROTOCOL = 12, --NDA_NH_ID = 13, --NDA_FDB_EXT_ATTRS = 14, --NDA_FLAGS_EXT = 15, --NDA_NDM_STATE_MASK = 16, --NDA_NDM_FLAGS_MASK = 17, --__NDA_MAX = 18, -+__NDA_MAX = 12, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_56 { -+pub enum _bindgen_ty_46 { - NDTPA_UNSPEC = 0, - NDTPA_IFINDEX = 1, - NDTPA_REFCNT = 2, -@@ -2487,13 +2067,12 @@ NDTPA_LOCKTIME = 15, - NDTPA_QUEUE_LENBYTES = 16, - NDTPA_MCAST_REPROBES = 17, - NDTPA_PAD = 18, --NDTPA_INTERVAL_PROBE_TIME_MS = 19, --__NDTPA_MAX = 20, -+__NDTPA_MAX = 19, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_57 { -+pub enum _bindgen_ty_47 { - NDTA_UNSPEC = 0, - NDTA_NAME = 1, - NDTA_THRESH1 = 2, -@@ -2509,23 +2088,7 @@ __NDTA_MAX = 10, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_58 { --FDB_NOTIFY_BIT = 1, --FDB_NOTIFY_INACTIVE_BIT = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_59 { --NFEA_UNSPEC = 0, --NFEA_ACTIVITY_NOTIFY = 1, --NFEA_DONT_REFRESH = 2, --__NFEA_MAX = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_60 { -+pub enum _bindgen_ty_48 { - RTM_BASE = 16, - RTM_DELLINK = 17, - RTM_GETLINK = 18, -@@ -2577,32 +2140,16 @@ RTM_DELNSID = 89, - RTM_GETNSID = 90, - RTM_NEWSTATS = 92, - RTM_GETSTATS = 94, --RTM_SETSTATS = 95, - RTM_NEWCACHEREPORT = 96, - RTM_NEWCHAIN = 100, - RTM_DELCHAIN = 101, - RTM_GETCHAIN = 102, --RTM_NEWNEXTHOP = 104, --RTM_DELNEXTHOP = 105, --RTM_GETNEXTHOP = 106, --RTM_NEWLINKPROP = 108, --RTM_DELLINKPROP = 109, --RTM_GETLINKPROP = 110, --RTM_NEWVLAN = 112, --RTM_DELVLAN = 113, --RTM_GETVLAN = 114, --RTM_NEWNEXTHOPBUCKET = 116, --RTM_DELNEXTHOPBUCKET = 117, --RTM_GETNEXTHOPBUCKET = 118, --RTM_NEWTUNNEL = 120, --RTM_DELTUNNEL = 121, --RTM_GETTUNNEL = 122, --__RTM_MAX = 123, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_61 { -+__RTM_MAX = 103, -+} -+#[repr(u32)] -+#[non_exhaustive] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub enum _bindgen_ty_49 { - RTN_UNSPEC = 0, - RTN_UNICAST = 1, - RTN_LOCAL = 2, -@@ -2672,13 +2219,12 @@ RTA_TTL_PROPAGATE = 26, - RTA_IP_PROTO = 27, - RTA_SPORT = 28, - RTA_DPORT = 29, --RTA_NH_ID = 30, --__RTA_MAX = 31, -+__RTA_MAX = 30, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_62 { -+pub enum _bindgen_ty_50 { - RTAX_UNSPEC = 0, - RTAX_LOCK = 1, - RTAX_MTU = 2, -@@ -2702,7 +2248,7 @@ __RTAX_MAX = 18, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_63 { -+pub enum _bindgen_ty_51 { - PREFIX_UNSPEC = 0, - PREFIX_ADDRESS = 1, - PREFIX_CACHEINFO = 2, -@@ -2711,7 +2257,7 @@ __PREFIX_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_64 { -+pub enum _bindgen_ty_52 { - TCA_UNSPEC = 0, - TCA_KIND = 1, - TCA_OPTIONS = 2, -@@ -2727,14 +2273,12 @@ TCA_CHAIN = 11, - TCA_HW_OFFLOAD = 12, - TCA_INGRESS_BLOCK = 13, - TCA_EGRESS_BLOCK = 14, --TCA_DUMP_FLAGS = 15, --TCA_EXT_WARN_MSG = 16, --__TCA_MAX = 17, -+__TCA_MAX = 15, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_65 { -+pub enum _bindgen_ty_53 { - NDUSEROPT_UNSPEC = 0, - NDUSEROPT_SRCADDR = 1, - __NDUSEROPT_MAX = 2, -@@ -2775,30 +2319,18 @@ RTNLGRP_NSID = 28, - RTNLGRP_MPLS_NETCONF = 29, - RTNLGRP_IPV4_MROUTE_R = 30, - RTNLGRP_IPV6_MROUTE_R = 31, --RTNLGRP_NEXTHOP = 32, --RTNLGRP_BRVLAN = 33, --RTNLGRP_MCTP_IFADDR = 34, --RTNLGRP_TUNNEL = 35, --RTNLGRP_STATS = 36, --__RTNLGRP_MAX = 37, -+__RTNLGRP_MAX = 32, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_66 { -+pub enum _bindgen_ty_54 { - TCA_ROOT_UNSPEC = 0, - TCA_ROOT_TAB = 1, - TCA_ROOT_FLAGS = 2, - TCA_ROOT_COUNT = 3, - TCA_ROOT_TIME_DELTA = 4, --TCA_ROOT_EXT_WARN_MSG = 5, --__TCA_ROOT_MAX = 6, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union __kernel_sockaddr_storage__bindgen_ty_1 { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1, --pub __align: *mut crate::ctypes::c_void, -+__TCA_ROOT_MAX = 5, - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -2835,20 +2367,8 @@ fmt.write_str("__IncompleteArrayField") - } - } - impl nlmsgerr_attrs { --pub const NLMSGERR_ATTR_MAX: nlmsgerr_attrs = nlmsgerr_attrs::NLMSGERR_ATTR_MISS_NEST; --} --impl netlink_policy_type_attr { --pub const NL_POLICY_TYPE_ATTR_MAX: netlink_policy_type_attr = netlink_policy_type_attr::NL_POLICY_TYPE_ATTR_MASK; -+pub const NLMSGERR_ATTR_MAX: nlmsgerr_attrs = nlmsgerr_attrs::NLMSGERR_ATTR_COOKIE; - } - impl macsec_validation_type { - pub const MACSEC_VALIDATE_MAX: macsec_validation_type = macsec_validation_type::MACSEC_VALIDATE_STRICT; - } --impl macsec_offload { --pub const MACSEC_OFFLOAD_MAX: macsec_offload = macsec_offload::MACSEC_OFFLOAD_MAC; --} --impl ifla_vxlan_df { --pub const VXLAN_DF_MAX: ifla_vxlan_df = ifla_vxlan_df::VXLAN_DF_INHERIT; --} --impl ifla_geneve_df { --pub const GENEVE_DF_MAX: ifla_geneve_df = ifla_geneve_df::GENEVE_DF_INHERIT; --} -diff --git a/vendor/linux-raw-sys-0.4.13/src/loongarch64/prctl.rs b/vendor/linux-raw-sys-0.4.13/src/loongarch64/prctl.rs -index 0469933ce..748d76abe 100644 ---- a/vendor/linux-raw-sys-0.4.13/src/loongarch64/prctl.rs -+++ b/vendor/linux-raw-sys-0.4.13/src/loongarch64/prctl.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -168,54 +167,8 @@ pub const PR_GET_SPECULATION_CTRL: u32 = 52; - pub const PR_SET_SPECULATION_CTRL: u32 = 53; - pub const PR_SPEC_STORE_BYPASS: u32 = 0; - pub const PR_SPEC_INDIRECT_BRANCH: u32 = 1; --pub const PR_SPEC_L1D_FLUSH: u32 = 2; - pub const PR_SPEC_NOT_AFFECTED: u32 = 0; - pub const PR_SPEC_PRCTL: u32 = 1; - pub const PR_SPEC_ENABLE: u32 = 2; - pub const PR_SPEC_DISABLE: u32 = 4; - pub const PR_SPEC_FORCE_DISABLE: u32 = 8; --pub const PR_SPEC_DISABLE_NOEXEC: u32 = 16; --pub const PR_PAC_RESET_KEYS: u32 = 54; --pub const PR_PAC_APIAKEY: u32 = 1; --pub const PR_PAC_APIBKEY: u32 = 2; --pub const PR_PAC_APDAKEY: u32 = 4; --pub const PR_PAC_APDBKEY: u32 = 8; --pub const PR_PAC_APGAKEY: u32 = 16; --pub const PR_SET_TAGGED_ADDR_CTRL: u32 = 55; --pub const PR_GET_TAGGED_ADDR_CTRL: u32 = 56; --pub const PR_TAGGED_ADDR_ENABLE: u32 = 1; --pub const PR_MTE_TCF_NONE: u32 = 0; --pub const PR_MTE_TCF_SYNC: u32 = 2; --pub const PR_MTE_TCF_ASYNC: u32 = 4; --pub const PR_MTE_TCF_MASK: u32 = 6; --pub const PR_MTE_TAG_SHIFT: u32 = 3; --pub const PR_MTE_TAG_MASK: u32 = 524280; --pub const PR_MTE_TCF_SHIFT: u32 = 1; --pub const PR_SET_IO_FLUSHER: u32 = 57; --pub const PR_GET_IO_FLUSHER: u32 = 58; --pub const PR_SET_SYSCALL_USER_DISPATCH: u32 = 59; --pub const PR_SYS_DISPATCH_OFF: u32 = 0; --pub const PR_SYS_DISPATCH_ON: u32 = 1; --pub const SYSCALL_DISPATCH_FILTER_ALLOW: u32 = 0; --pub const SYSCALL_DISPATCH_FILTER_BLOCK: u32 = 1; --pub const PR_PAC_SET_ENABLED_KEYS: u32 = 60; --pub const PR_PAC_GET_ENABLED_KEYS: u32 = 61; --pub const PR_SCHED_CORE: u32 = 62; --pub const PR_SCHED_CORE_GET: u32 = 0; --pub const PR_SCHED_CORE_CREATE: u32 = 1; --pub const PR_SCHED_CORE_SHARE_TO: u32 = 2; --pub const PR_SCHED_CORE_SHARE_FROM: u32 = 3; --pub const PR_SCHED_CORE_MAX: u32 = 4; --pub const PR_SCHED_CORE_SCOPE_THREAD: u32 = 0; --pub const PR_SCHED_CORE_SCOPE_THREAD_GROUP: u32 = 1; --pub const PR_SCHED_CORE_SCOPE_PROCESS_GROUP: u32 = 2; --pub const PR_SME_SET_VL: u32 = 63; --pub const PR_SME_SET_VL_ONEXEC: u32 = 262144; --pub const PR_SME_GET_VL: u32 = 64; --pub const PR_SME_VL_LEN_MASK: u32 = 65535; --pub const PR_SME_VL_INHERIT: u32 = 131072; --pub const PR_SET_MDWE: u32 = 65; --pub const PR_MDWE_REFUSE_EXEC_GAIN: u32 = 1; --pub const PR_GET_MDWE: u32 = 66; --pub const PR_SET_VMA: u32 = 1398164801; --pub const PR_SET_VMA_ANON_NAME: u32 = 0; -diff --git a/vendor/linux-raw-sys-0.4.13/src/loongarch64/system.rs b/vendor/linux-raw-sys-0.4.13/src/loongarch64/system.rs -index 8c55d581e..d0d6a0b87 100644 ---- a/vendor/linux-raw-sys-0.4.13/src/loongarch64/system.rs -+++ b/vendor/linux-raw-sys-0.4.13/src/loongarch64/system.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -diff --git a/vendor/linux-raw-sys-0.4.5/src/loongarch64/general.rs b/vendor/linux-raw-sys-0.4.5/src/loongarch64/general.rs -index 893a49235..9c665d7f5 100644 ---- a/vendor/linux-raw-sys-0.4.5/src/loongarch64/general.rs -+++ b/vendor/linux-raw-sys-0.4.5/src/loongarch64/general.rs -@@ -31,7 +31,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -160,85 +159,6 @@ pub data: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v1 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub master_key_descriptor: [__u8; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_key { --pub mode: __u32, --pub raw: [__u8; 64usize], --pub size: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v2 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub __reserved: [__u8; 4usize], --pub master_key_identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_policy_ex_arg { --pub policy_size: __u64, --pub policy: fscrypt_get_policy_ex_arg__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_key_specifier { --pub type_: __u32, --pub __reserved: __u32, --pub u: fscrypt_key_specifier__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug)] --pub struct fscrypt_provisioning_key_payload { --pub type_: __u32, --pub __reserved: __u32, --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --pub struct fscrypt_add_key_arg { --pub key_spec: fscrypt_key_specifier, --pub raw_size: __u32, --pub key_id: __u32, --pub __reserved: [__u32; 8usize], --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_remove_key_arg { --pub key_spec: fscrypt_key_specifier, --pub removal_status_flags: __u32, --pub __reserved: [__u32; 5usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_key_status_arg { --pub key_spec: fscrypt_key_specifier, --pub __reserved: [__u32; 6usize], --pub status: __u32, --pub status_flags: __u32, --pub user_count: __u32, --pub __out_reserved: [__u32; 13usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct mount_attr { --pub attr_set: __u64, --pub attr_clr: __u64, --pub propagation: __u64, --pub userns_fd: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct file_clone_range { - pub src_fd: __s64, - pub src_offset: __u64, -@@ -297,11 +217,19 @@ pub fsx_pad: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct futex_waitv { --pub val: __u64, --pub uaddr: __u64, --pub flags: __u32, --pub __reserved: __u32, -+pub struct fscrypt_policy { -+pub version: __u8, -+pub contents_encryption_mode: __u8, -+pub filenames_encryption_mode: __u8, -+pub flags: __u8, -+pub master_key_descriptor: [__u8; 8usize], -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct fscrypt_key { -+pub mode: __u32, -+pub raw: [__u8; 64usize], -+pub size: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -340,54 +268,24 @@ pub buf: __IncompleteArrayField<__u32>, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_timespec { --pub tv_sec: __kernel_time64_t, --pub tv_nsec: crate::ctypes::c_longlong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_itimerspec { --pub it_interval: __kernel_timespec, --pub it_value: __kernel_timespec, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timeval { --pub tv_sec: __kernel_long_t, --pub tv_usec: __kernel_long_t, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timespec { --pub tv_sec: __kernel_old_time_t, --pub tv_nsec: crate::ctypes::c_long, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_itimerval { --pub it_interval: __kernel_old_timeval, --pub it_value: __kernel_old_timeval, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_sock_timeval { --pub tv_sec: __s64, --pub tv_usec: __s64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct timespec { --pub tv_sec: __kernel_old_time_t, -+pub tv_sec: __kernel_time_t, - pub tv_nsec: crate::ctypes::c_long, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct timeval { --pub tv_sec: __kernel_old_time_t, -+pub tv_sec: __kernel_time_t, - pub tv_usec: __kernel_suseconds_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -+pub struct timezone { -+pub tz_minuteswest: crate::ctypes::c_int, -+pub tz_dsttime: crate::ctypes::c_int, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct itimerspec { - pub it_interval: timespec, - pub it_value: timespec, -@@ -400,15 +298,27 @@ pub it_value: timeval, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct timezone { --pub tz_minuteswest: crate::ctypes::c_int, --pub tz_dsttime: crate::ctypes::c_int, -+pub struct __kernel_timespec { -+pub tv_sec: __kernel_time64_t, -+pub tv_nsec: crate::ctypes::c_longlong, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct __kernel_itimerspec { -+pub it_interval: __kernel_timespec, -+pub it_value: __kernel_timespec, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] -+pub struct __kernel_old_timeval { -+pub tv_sec: __kernel_long_t, -+pub tv_usec: __kernel_long_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct rusage { --pub ru_utime: __kernel_old_timeval, --pub ru_stime: __kernel_old_timeval, -+pub ru_utime: timeval, -+pub ru_stime: timeval, - pub ru_maxrss: __kernel_long_t, - pub ru_ixrss: __kernel_long_t, - pub ru_idrss: __kernel_long_t, -@@ -447,14 +357,11 @@ pub exit_signal: __u64, - pub stack: __u64, - pub stack_size: __u64, - pub tls: __u64, --pub set_tid: __u64, --pub set_tid_size: __u64, --pub cgroup: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] - pub struct sigset_t { --pub sig: [crate::ctypes::c_ulong; 1usize], -+pub sig: [crate::ctypes::c_ulong; 2usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -468,17 +375,25 @@ pub sa_mask: sigset_t, - pub struct sigaltstack { - pub ss_sp: *mut crate::ctypes::c_void, - pub ss_flags: crate::ctypes::c_int, --pub ss_size: __kernel_size_t, -+pub ss_size: usize, -+} -+#[repr(C)] -+#[derive(Copy, Clone)] -+pub struct siginfo { -+pub si_signo: crate::ctypes::c_int, -+pub si_errno: crate::ctypes::c_int, -+pub si_code: crate::ctypes::c_int, -+pub _sifields: siginfo__bindgen_ty_1, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_1 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_2 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_2 { - pub _tid: __kernel_timer_t, - pub _overrun: crate::ctypes::c_int, - pub _sigval: sigval_t, -@@ -486,14 +401,14 @@ pub _sys_private: crate::ctypes::c_int, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_3 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_3 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - pub _sigval: sigval_t, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_4 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_4 { - pub _pid: __kernel_pid_t, - pub _uid: __kernel_uid32_t, - pub _status: crate::ctypes::c_int, -@@ -502,58 +417,38 @@ pub _stime: __kernel_clock_t, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct __sifields__bindgen_ty_5 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5 { - pub _addr: *mut crate::ctypes::c_void, --pub __bindgen_anon_1: __sifields__bindgen_ty_5__bindgen_ty_1, -+pub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 { - pub _dummy_bnd: [crate::ctypes::c_char; 8usize], - pub _lower: *mut crate::ctypes::c_void, - pub _upper: *mut crate::ctypes::c_void, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 { - pub _dummy_pkey: [crate::ctypes::c_char; 8usize], - pub _pkey: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 { --pub _data: crate::ctypes::c_ulong, --pub _type: __u32, --pub _flags: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_6 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_6 { - pub _band: crate::ctypes::c_long, - pub _fd: crate::ctypes::c_int, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct __sifields__bindgen_ty_7 { -+pub struct siginfo__bindgen_ty_1__bindgen_ty_7 { - pub _call_addr: *mut crate::ctypes::c_void, - pub _syscall: crate::ctypes::c_int, - pub _arch: crate::ctypes::c_uint, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub struct siginfo { --pub __bindgen_anon_1: siginfo__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct siginfo__bindgen_ty_1__bindgen_ty_1 { --pub si_signo: crate::ctypes::c_int, --pub si_errno: crate::ctypes::c_int, --pub si_code: crate::ctypes::c_int, --pub _sifields: __sifields, --} --#[repr(C)] --#[derive(Copy, Clone)] - pub struct sigevent { - pub sigev_value: sigval_t, - pub sigev_signo: crate::ctypes::c_int, -@@ -596,10 +491,7 @@ pub stx_rdev_major: __u32, - pub stx_rdev_minor: __u32, - pub stx_dev_major: __u32, - pub stx_dev_minor: __u32, --pub stx_mnt_id: __u64, --pub stx_dio_mem_align: __u32, --pub stx_dio_offset_align: __u32, --pub __spare3: [__u64; 12usize], -+pub __spare2: [__u64; 14usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -655,6 +547,14 @@ pub c_cc: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -+pub struct termiox { -+pub x_hflag: __u16, -+pub x_cflag: __u16, -+pub x_rflag: [__u16; 5usize], -+pub x_sflag: __u16, -+} -+#[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct iovec { - pub iov_base: *mut crate::ctypes::c_void, - pub iov_len: __kernel_size_t, -@@ -737,19 +637,6 @@ pub mode: __u64, - pub zeropage: __s64, - } - #[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct uffdio_writeprotect { --pub range: uffdio_range, --pub mode: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct uffdio_continue { --pub range: uffdio_range, --pub mode: __u64, --pub mapped: __s64, --} --#[repr(C)] - #[derive(Debug)] - pub struct linux_dirent64 { - pub d_ino: crate::ctypes::c_ulong, -@@ -852,10 +739,7 @@ pub sa_handler_kernel: __kernel_sighandler_t, - pub sa_flags: crate::ctypes::c_ulong, - pub sa_mask: kernel_sigset_t, - } --pub const LINUX_VERSION_CODE: u32 = 393984; --pub const LINUX_VERSION_MAJOR: u32 = 6; --pub const LINUX_VERSION_PATCHLEVEL: u32 = 3; --pub const LINUX_VERSION_SUBLEVEL: u32 = 0; -+pub const LINUX_VERSION_CODE: u32 = 267198; - pub const AT_SYSINFO_EHDR: u32 = 33; - pub const AT_VECTOR_SIZE_ARCH: u32 = 1; - pub const AT_NULL: u32 = 0; -@@ -880,10 +764,7 @@ pub const AT_SECURE: u32 = 23; - pub const AT_BASE_PLATFORM: u32 = 24; - pub const AT_RANDOM: u32 = 25; - pub const AT_HWCAP2: u32 = 26; --pub const AT_RSEQ_FEATURE_SIZE: u32 = 27; --pub const AT_RSEQ_ALIGN: u32 = 28; - pub const AT_EXECFN: u32 = 31; --pub const AT_MINSIGSTKSZ: u32 = 51; - pub const __FD_SETSIZE: u32 = 1024; - pub const _LINUX_CAPABILITY_VERSION_1: u32 = 429392688; - pub const _LINUX_CAPABILITY_U32S_1: u32 = 1; -@@ -943,10 +824,7 @@ pub const CAP_SYSLOG: u32 = 34; - pub const CAP_WAKE_ALARM: u32 = 35; - pub const CAP_BLOCK_SUSPEND: u32 = 36; - pub const CAP_AUDIT_READ: u32 = 37; --pub const CAP_PERFMON: u32 = 38; --pub const CAP_BPF: u32 = 39; --pub const CAP_CHECKPOINT_RESTORE: u32 = 40; --pub const CAP_LAST_CAP: u32 = 40; -+pub const CAP_LAST_CAP: u32 = 37; - pub const O_ACCMODE: u32 = 3; - pub const O_RDONLY: u32 = 0; - pub const O_WRONLY: u32 = 1; -@@ -984,6 +862,9 @@ pub const F_SETOWN: u32 = 8; - pub const F_GETOWN: u32 = 9; - pub const F_SETSIG: u32 = 10; - pub const F_GETSIG: u32 = 11; -+pub const F_GETLK64: u32 = 12; -+pub const F_SETLK64: u32 = 13; -+pub const F_SETLKW64: u32 = 14; - pub const F_SETOWN_EX: u32 = 15; - pub const F_GETOWN_EX: u32 = 16; - pub const F_GETOWNER_UIDS: u32 = 17; -@@ -1008,12 +889,6 @@ pub const LOCK_READ: u32 = 64; - pub const LOCK_WRITE: u32 = 128; - pub const LOCK_RW: u32 = 192; - pub const F_LINUX_SPECIFIC_BASE: u32 = 1024; --pub const RESOLVE_NO_XDEV: u32 = 1; --pub const RESOLVE_NO_MAGICLINKS: u32 = 2; --pub const RESOLVE_NO_SYMLINKS: u32 = 4; --pub const RESOLVE_BENEATH: u32 = 8; --pub const RESOLVE_IN_ROOT: u32 = 16; --pub const RESOLVE_CACHED: u32 = 32; - pub const F_SETLEASE: u32 = 1024; - pub const F_GETLEASE: u32 = 1025; - pub const F_CANCELLK: u32 = 1029; -@@ -1027,19 +902,16 @@ pub const F_SEAL_SEAL: u32 = 1; - pub const F_SEAL_SHRINK: u32 = 2; - pub const F_SEAL_GROW: u32 = 4; - pub const F_SEAL_WRITE: u32 = 8; --pub const F_SEAL_FUTURE_WRITE: u32 = 16; --pub const F_SEAL_EXEC: u32 = 32; - pub const F_GET_RW_HINT: u32 = 1035; - pub const F_SET_RW_HINT: u32 = 1036; - pub const F_GET_FILE_RW_HINT: u32 = 1037; - pub const F_SET_FILE_RW_HINT: u32 = 1038; --pub const RWH_WRITE_LIFE_NOT_SET: u32 = 0; -+pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0; - pub const RWH_WRITE_LIFE_NONE: u32 = 1; - pub const RWH_WRITE_LIFE_SHORT: u32 = 2; - pub const RWH_WRITE_LIFE_MEDIUM: u32 = 3; - pub const RWH_WRITE_LIFE_LONG: u32 = 4; - pub const RWH_WRITE_LIFE_EXTREME: u32 = 5; --pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0; - pub const DN_ACCESS: u32 = 1; - pub const DN_MODIFY: u32 = 2; - pub const DN_CREATE: u32 = 4; -@@ -1049,7 +921,6 @@ pub const DN_ATTRIB: u32 = 32; - pub const DN_MULTISHOT: u32 = 2147483648; - pub const AT_FDCWD: i32 = -100; - pub const AT_SYMLINK_NOFOLLOW: u32 = 256; --pub const AT_EACCESS: u32 = 512; - pub const AT_REMOVEDIR: u32 = 512; - pub const AT_SYMLINK_FOLLOW: u32 = 1024; - pub const AT_NO_AUTOMOUNT: u32 = 2048; -@@ -1058,7 +929,6 @@ pub const AT_STATX_SYNC_TYPE: u32 = 24576; - pub const AT_STATX_SYNC_AS_STAT: u32 = 0; - pub const AT_STATX_FORCE_SYNC: u32 = 8192; - pub const AT_STATX_DONT_SYNC: u32 = 16384; --pub const AT_RECURSIVE: u32 = 32768; - pub const EPOLL_CLOEXEC: u32 = 524288; - pub const EPOLL_CTL_ADD: u32 = 1; - pub const EPOLL_CTL_DEL: u32 = 2; -@@ -1109,56 +979,22 @@ pub const IOC_OUT: u32 = 2147483648; - pub const IOC_INOUT: u32 = 3221225472; - pub const IOCSIZE_MASK: u32 = 1073676288; - pub const IOCSIZE_SHIFT: u32 = 16; --pub const FSCRYPT_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FSCRYPT_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FSCRYPT_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FSCRYPT_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FSCRYPT_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FSCRYPT_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64: u32 = 8; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32: u32 = 16; --pub const FSCRYPT_MODE_AES_256_XTS: u32 = 1; --pub const FSCRYPT_MODE_AES_256_CTS: u32 = 4; --pub const FSCRYPT_MODE_AES_128_CBC: u32 = 5; --pub const FSCRYPT_MODE_AES_128_CTS: u32 = 6; --pub const FSCRYPT_MODE_SM4_XTS: u32 = 7; --pub const FSCRYPT_MODE_SM4_CTS: u32 = 8; --pub const FSCRYPT_MODE_ADIANTUM: u32 = 9; --pub const FSCRYPT_MODE_AES_256_HCTR2: u32 = 10; --pub const FSCRYPT_POLICY_V1: u32 = 0; --pub const FSCRYPT_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FSCRYPT_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FSCRYPT_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FSCRYPT_MAX_KEY_SIZE: u32 = 64; --pub const FSCRYPT_POLICY_V2: u32 = 2; --pub const FSCRYPT_KEY_IDENTIFIER_SIZE: u32 = 16; --pub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR: u32 = 1; --pub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER: u32 = 2; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY: u32 = 1; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS: u32 = 2; --pub const FSCRYPT_KEY_STATUS_ABSENT: u32 = 1; --pub const FSCRYPT_KEY_STATUS_PRESENT: u32 = 2; --pub const FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED: u32 = 3; --pub const FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF: u32 = 1; --pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FS_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FS_POLICY_FLAGS_VALID: u32 = 7; --pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; --pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; --pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; --pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; --pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; --pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; --pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; --pub const FS_ENCRYPTION_MODE_ADIANTUM: u32 = 9; --pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FS_MAX_KEY_SIZE: u32 = 64; -+pub const INR_OPEN_CUR: u32 = 1024; -+pub const INR_OPEN_MAX: u32 = 4096; -+pub const BLOCK_SIZE_BITS: u32 = 10; -+pub const BLOCK_SIZE: u32 = 1024; -+pub const SEEK_SET: u32 = 0; -+pub const SEEK_CUR: u32 = 1; -+pub const SEEK_END: u32 = 2; -+pub const SEEK_DATA: u32 = 3; -+pub const SEEK_HOLE: u32 = 4; -+pub const SEEK_MAX: u32 = 4; -+pub const RENAME_NOREPLACE: u32 = 1; -+pub const RENAME_EXCHANGE: u32 = 2; -+pub const RENAME_WHITEOUT: u32 = 4; -+pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; -+pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; -+pub const NR_FILE: u32 = 8192; - pub const MS_RDONLY: u32 = 1; - pub const MS_NOSUID: u32 = 2; - pub const MS_NODEV: u32 = 4; -@@ -1167,7 +1003,6 @@ pub const MS_SYNCHRONOUS: u32 = 16; - pub const MS_REMOUNT: u32 = 32; - pub const MS_MANDLOCK: u32 = 64; - pub const MS_DIRSYNC: u32 = 128; --pub const MS_NOSYMFOLLOW: u32 = 256; - pub const MS_NOATIME: u32 = 1024; - pub const MS_NODIRATIME: u32 = 2048; - pub const MS_BIND: u32 = 4096; -@@ -1194,50 +1029,6 @@ pub const MS_NOUSER: u32 = 2147483648; - pub const MS_RMT_MASK: u32 = 41943121; - pub const MS_MGC_VAL: u32 = 3236757504; - pub const MS_MGC_MSK: u32 = 4294901760; --pub const OPEN_TREE_CLONE: u32 = 1; --pub const OPEN_TREE_CLOEXEC: u32 = 524288; --pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1; --pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2; --pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4; --pub const MOVE_MOUNT_T_SYMLINKS: u32 = 16; --pub const MOVE_MOUNT_T_AUTOMOUNTS: u32 = 32; --pub const MOVE_MOUNT_T_EMPTY_PATH: u32 = 64; --pub const MOVE_MOUNT_SET_GROUP: u32 = 256; --pub const MOVE_MOUNT__MASK: u32 = 375; --pub const FSOPEN_CLOEXEC: u32 = 1; --pub const FSPICK_CLOEXEC: u32 = 1; --pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2; --pub const FSPICK_NO_AUTOMOUNT: u32 = 4; --pub const FSPICK_EMPTY_PATH: u32 = 8; --pub const FSMOUNT_CLOEXEC: u32 = 1; --pub const MOUNT_ATTR_RDONLY: u32 = 1; --pub const MOUNT_ATTR_NOSUID: u32 = 2; --pub const MOUNT_ATTR_NODEV: u32 = 4; --pub const MOUNT_ATTR_NOEXEC: u32 = 8; --pub const MOUNT_ATTR__ATIME: u32 = 112; --pub const MOUNT_ATTR_RELATIME: u32 = 0; --pub const MOUNT_ATTR_NOATIME: u32 = 16; --pub const MOUNT_ATTR_STRICTATIME: u32 = 32; --pub const MOUNT_ATTR_NODIRATIME: u32 = 128; --pub const MOUNT_ATTR_IDMAP: u32 = 1048576; --pub const MOUNT_ATTR_NOSYMFOLLOW: u32 = 2097152; --pub const MOUNT_ATTR_SIZE_VER0: u32 = 32; --pub const INR_OPEN_CUR: u32 = 1024; --pub const INR_OPEN_MAX: u32 = 4096; --pub const BLOCK_SIZE_BITS: u32 = 10; --pub const BLOCK_SIZE: u32 = 1024; --pub const SEEK_SET: u32 = 0; --pub const SEEK_CUR: u32 = 1; --pub const SEEK_END: u32 = 2; --pub const SEEK_DATA: u32 = 3; --pub const SEEK_HOLE: u32 = 4; --pub const SEEK_MAX: u32 = 4; --pub const RENAME_NOREPLACE: u32 = 1; --pub const RENAME_EXCHANGE: u32 = 2; --pub const RENAME_WHITEOUT: u32 = 4; --pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; --pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; --pub const NR_FILE: u32 = 8192; - pub const FS_XFLAG_REALTIME: u32 = 1; - pub const FS_XFLAG_PREALLOC: u32 = 2; - pub const FS_XFLAG_IMMUTABLE: u32 = 8; -@@ -1257,6 +1048,25 @@ pub const FS_XFLAG_COWEXTSIZE: u32 = 65536; - pub const FS_XFLAG_HASATTR: u32 = 2147483648; - pub const BMAP_IOCTL: u32 = 1; - pub const FSLABEL_MAX: u32 = 256; -+pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; -+pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; -+pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; -+pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; -+pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; -+pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; -+pub const FS_POLICY_FLAGS_VALID: u32 = 3; -+pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; -+pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; -+pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; -+pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; -+pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; -+pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; -+pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; -+pub const FS_ENCRYPTION_MODE_SPECK128_256_XTS: u32 = 7; -+pub const FS_ENCRYPTION_MODE_SPECK128_256_CTS: u32 = 8; -+pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; -+pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; -+pub const FS_MAX_KEY_SIZE: u32 = 64; - pub const FS_SECRM_FL: u32 = 1; - pub const FS_UNRM_FL: u32 = 2; - pub const FS_COMPR_FL: u32 = 4; -@@ -1278,21 +1088,17 @@ pub const FS_DIRSYNC_FL: u32 = 65536; - pub const FS_TOPDIR_FL: u32 = 131072; - pub const FS_HUGE_FILE_FL: u32 = 262144; - pub const FS_EXTENT_FL: u32 = 524288; --pub const FS_VERITY_FL: u32 = 1048576; - pub const FS_EA_INODE_FL: u32 = 2097152; - pub const FS_EOFBLOCKS_FL: u32 = 4194304; - pub const FS_NOCOW_FL: u32 = 8388608; --pub const FS_DAX_FL: u32 = 33554432; - pub const FS_INLINE_DATA_FL: u32 = 268435456; - pub const FS_PROJINHERIT_FL: u32 = 536870912; --pub const FS_CASEFOLD_FL: u32 = 1073741824; - pub const FS_RESERVED_FL: u32 = 2147483648; - pub const FS_FL_USER_VISIBLE: u32 = 253951; - pub const FS_FL_USER_MODIFIABLE: u32 = 229631; - pub const SYNC_FILE_RANGE_WAIT_BEFORE: u32 = 1; - pub const SYNC_FILE_RANGE_WRITE: u32 = 2; - pub const SYNC_FILE_RANGE_WAIT_AFTER: u32 = 4; --pub const SYNC_FILE_RANGE_WRITE_AND_WAIT: u32 = 7; - pub const FUTEX_WAIT: u32 = 0; - pub const FUTEX_WAKE: u32 = 1; - pub const FUTEX_FD: u32 = 2; -@@ -1306,7 +1112,6 @@ pub const FUTEX_WAIT_BITSET: u32 = 9; - pub const FUTEX_WAKE_BITSET: u32 = 10; - pub const FUTEX_WAIT_REQUEUE_PI: u32 = 11; - pub const FUTEX_CMP_REQUEUE_PI: u32 = 12; --pub const FUTEX_LOCK_PI2: u32 = 13; - pub const FUTEX_PRIVATE_FLAG: u32 = 128; - pub const FUTEX_CLOCK_REALTIME: u32 = 256; - pub const FUTEX_CMD_MASK: i32 = -385; -@@ -1316,15 +1121,12 @@ pub const FUTEX_REQUEUE_PRIVATE: u32 = 131; - pub const FUTEX_CMP_REQUEUE_PRIVATE: u32 = 132; - pub const FUTEX_WAKE_OP_PRIVATE: u32 = 133; - pub const FUTEX_LOCK_PI_PRIVATE: u32 = 134; --pub const FUTEX_LOCK_PI2_PRIVATE: u32 = 141; - pub const FUTEX_UNLOCK_PI_PRIVATE: u32 = 135; - pub const FUTEX_TRYLOCK_PI_PRIVATE: u32 = 136; - pub const FUTEX_WAIT_BITSET_PRIVATE: u32 = 137; - pub const FUTEX_WAKE_BITSET_PRIVATE: u32 = 138; - pub const FUTEX_WAIT_REQUEUE_PI_PRIVATE: u32 = 139; - pub const FUTEX_CMP_REQUEUE_PI_PRIVATE: u32 = 140; --pub const FUTEX_32: u32 = 2; --pub const FUTEX_WAITV_MAX: u32 = 128; - pub const FUTEX_WAITERS: u32 = 2147483648; - pub const FUTEX_OWNER_DIED: u32 = 1073741824; - pub const FUTEX_TID_MASK: u32 = 1073741823; -@@ -1373,7 +1175,6 @@ pub const ADFS_SUPER_MAGIC: u32 = 44533; - pub const AFFS_SUPER_MAGIC: u32 = 44543; - pub const AFS_SUPER_MAGIC: u32 = 1397113167; - pub const AUTOFS_SUPER_MAGIC: u32 = 391; --pub const CEPH_SUPER_MAGIC: u32 = 12805120; - pub const CODA_SUPER_MAGIC: u32 = 1937076805; - pub const CRAMFS_MAGIC: u32 = 684539205; - pub const CRAMFS_MAGIC_WEND: u32 = 1161678120; -@@ -1387,7 +1188,6 @@ pub const HUGETLBFS_MAGIC: u32 = 2508478710; - pub const SQUASHFS_MAGIC: u32 = 1936814952; - pub const ECRYPTFS_SUPER_MAGIC: u32 = 61791; - pub const EFS_SUPER_MAGIC: u32 = 4278867; --pub const EROFS_SUPER_MAGIC_V1: u32 = 3774210530; - pub const EXT2_SUPER_MAGIC: u32 = 61267; - pub const EXT3_SUPER_MAGIC: u32 = 61267; - pub const XENFS_SUPER_MAGIC: u32 = 2881100148; -@@ -1398,19 +1198,16 @@ pub const F2FS_SUPER_MAGIC: u32 = 4076150800; - pub const HPFS_SUPER_MAGIC: u32 = 4187351113; - pub const ISOFS_SUPER_MAGIC: u32 = 38496; - pub const JFFS2_SUPER_MAGIC: u32 = 29366; --pub const XFS_SUPER_MAGIC: u32 = 1481003842; - pub const PSTOREFS_MAGIC: u32 = 1634035564; - pub const EFIVARFS_MAGIC: u32 = 3730735588; - pub const HOSTFS_SUPER_MAGIC: u32 = 12648430; - pub const OVERLAYFS_SUPER_MAGIC: u32 = 2035054128; --pub const FUSE_SUPER_MAGIC: u32 = 1702057286; - pub const MINIX_SUPER_MAGIC: u32 = 4991; - pub const MINIX_SUPER_MAGIC2: u32 = 5007; - pub const MINIX2_SUPER_MAGIC: u32 = 9320; - pub const MINIX2_SUPER_MAGIC2: u32 = 9336; - pub const MINIX3_SUPER_MAGIC: u32 = 19802; - pub const MSDOS_SUPER_MAGIC: u32 = 19780; --pub const EXFAT_SUPER_MAGIC: u32 = 538032816; - pub const NCP_SUPER_MAGIC: u32 = 22092; - pub const NFS_SUPER_MAGIC: u32 = 26985; - pub const OCFS2_SUPER_MAGIC: u32 = 1952539503; -@@ -1423,8 +1220,6 @@ pub const REISERFS_SUPER_MAGIC_STRING: &[u8; 9] = b"ReIsErFs\0"; - pub const REISER2FS_SUPER_MAGIC_STRING: &[u8; 10] = b"ReIsEr2Fs\0"; - pub const REISER2FS_JR_SUPER_MAGIC_STRING: &[u8; 10] = b"ReIsEr3Fs\0"; - pub const SMB_SUPER_MAGIC: u32 = 20859; --pub const CIFS_SUPER_MAGIC: u32 = 4283649346; --pub const SMB2_SUPER_MAGIC: u32 = 4266872130; - pub const CGROUP_SUPER_MAGIC: u32 = 2613483; - pub const CGROUP2_SUPER_MAGIC: u32 = 1667723888; - pub const RDTGROUP_SUPER_MAGIC: u32 = 124082209; -@@ -1435,7 +1230,6 @@ pub const BDEVFS_MAGIC: u32 = 1650746742; - pub const DAXFS_MAGIC: u32 = 1684300152; - pub const BINFMTFS_MAGIC: u32 = 1112100429; - pub const DEVPTS_SUPER_MAGIC: u32 = 7377; --pub const BINDERFS_SUPER_MAGIC: u32 = 1819242352; - pub const FUTEXFS_SUPER_MAGIC: u32 = 195894762; - pub const PIPEFS_MAGIC: u32 = 1346981957; - pub const PROC_SUPER_MAGIC: u32 = 40864; -@@ -1448,11 +1242,9 @@ pub const BTRFS_TEST_MAGIC: u32 = 1936880249; - pub const NSFS_MAGIC: u32 = 1853056627; - pub const BPF_FS_MAGIC: u32 = 3405662737; - pub const AAFS_MAGIC: u32 = 1513908720; --pub const ZONEFS_MAGIC: u32 = 1515144787; - pub const UDF_SUPER_MAGIC: u32 = 352400198; --pub const DMA_BUF_MAGIC: u32 = 1145913666; --pub const DEVMEM_MAGIC: u32 = 1162691661; --pub const SECRETMEM_MAGIC: u32 = 1397048141; -+pub const BALLOON_KVM_MAGIC: u32 = 325456742; -+pub const ZSMALLOC_MAGIC: u32 = 1479104553; - pub const PROT_READ: u32 = 1; - pub const PROT_WRITE: u32 = 2; - pub const PROT_EXEC: u32 = 4; -@@ -1460,16 +1252,14 @@ pub const PROT_SEM: u32 = 8; - pub const PROT_NONE: u32 = 0; - pub const PROT_GROWSDOWN: u32 = 16777216; - pub const PROT_GROWSUP: u32 = 33554432; -+pub const MAP_SHARED: u32 = 1; -+pub const MAP_PRIVATE: u32 = 2; -+pub const MAP_SHARED_VALIDATE: u32 = 3; - pub const MAP_TYPE: u32 = 15; - pub const MAP_FIXED: u32 = 16; - pub const MAP_ANONYMOUS: u32 = 32; --pub const MAP_POPULATE: u32 = 32768; --pub const MAP_NONBLOCK: u32 = 65536; --pub const MAP_STACK: u32 = 131072; --pub const MAP_HUGETLB: u32 = 262144; --pub const MAP_SYNC: u32 = 524288; -+pub const MAP_UNINITIALIZED: u32 = 0; - pub const MAP_FIXED_NOREPLACE: u32 = 1048576; --pub const MAP_UNINITIALIZED: u32 = 67108864; - pub const MLOCK_ONFAULT: u32 = 1; - pub const MS_ASYNC: u32 = 1; - pub const MS_INVALIDATE: u32 = 2; -@@ -1493,12 +1283,6 @@ pub const MADV_DONTDUMP: u32 = 16; - pub const MADV_DODUMP: u32 = 17; - pub const MADV_WIPEONFORK: u32 = 18; - pub const MADV_KEEPONFORK: u32 = 19; --pub const MADV_COLD: u32 = 20; --pub const MADV_PAGEOUT: u32 = 21; --pub const MADV_POPULATE_READ: u32 = 22; --pub const MADV_POPULATE_WRITE: u32 = 23; --pub const MADV_DONTNEED_LOCKED: u32 = 24; --pub const MADV_COLLAPSE: u32 = 25; - pub const MAP_FILE: u32 = 0; - pub const PKEY_DISABLE_ACCESS: u32 = 1; - pub const PKEY_DISABLE_WRITE: u32 = 2; -@@ -1508,12 +1292,16 @@ pub const MAP_DENYWRITE: u32 = 2048; - pub const MAP_EXECUTABLE: u32 = 4096; - pub const MAP_LOCKED: u32 = 8192; - pub const MAP_NORESERVE: u32 = 16384; -+pub const MAP_POPULATE: u32 = 32768; -+pub const MAP_NONBLOCK: u32 = 65536; -+pub const MAP_STACK: u32 = 131072; -+pub const MAP_HUGETLB: u32 = 262144; -+pub const MAP_SYNC: u32 = 524288; - pub const MCL_CURRENT: u32 = 1; - pub const MCL_FUTURE: u32 = 2; - pub const MCL_ONFAULT: u32 = 4; - pub const HUGETLB_FLAG_ENCODE_SHIFT: u32 = 26; - pub const HUGETLB_FLAG_ENCODE_MASK: u32 = 63; --pub const HUGETLB_FLAG_ENCODE_16KB: u32 = 939524096; - pub const HUGETLB_FLAG_ENCODE_64KB: u32 = 1073741824; - pub const HUGETLB_FLAG_ENCODE_512KB: u32 = 1275068416; - pub const HUGETLB_FLAG_ENCODE_1MB: u32 = 1342177280; -@@ -1528,16 +1316,11 @@ pub const HUGETLB_FLAG_ENCODE_2GB: u32 = 2080374784; - pub const HUGETLB_FLAG_ENCODE_16GB: u32 = 2281701376; - pub const MREMAP_MAYMOVE: u32 = 1; - pub const MREMAP_FIXED: u32 = 2; --pub const MREMAP_DONTUNMAP: u32 = 4; - pub const OVERCOMMIT_GUESS: u32 = 0; - pub const OVERCOMMIT_ALWAYS: u32 = 1; - pub const OVERCOMMIT_NEVER: u32 = 2; --pub const MAP_SHARED: u32 = 1; --pub const MAP_PRIVATE: u32 = 2; --pub const MAP_SHARED_VALIDATE: u32 = 3; - pub const MAP_HUGE_SHIFT: u32 = 26; - pub const MAP_HUGE_MASK: u32 = 63; --pub const MAP_HUGE_16KB: u32 = 939524096; - pub const MAP_HUGE_64KB: u32 = 1073741824; - pub const MAP_HUGE_512KB: u32 = 1275068416; - pub const MAP_HUGE_1MB: u32 = 1342177280; -@@ -1565,7 +1348,6 @@ pub const POLLREMOVE: u32 = 4096; - pub const POLLRDHUP: u32 = 8192; - pub const GRND_NONBLOCK: u32 = 1; - pub const GRND_RANDOM: u32 = 2; --pub const GRND_INSECURE: u32 = 4; - pub const ITIMER_REAL: u32 = 0; - pub const ITIMER_VIRTUAL: u32 = 1; - pub const ITIMER_PROF: u32 = 2; -@@ -1596,7 +1378,6 @@ pub const PRIO_PROCESS: u32 = 0; - pub const PRIO_PGRP: u32 = 1; - pub const PRIO_USER: u32 = 2; - pub const _STK_LIM: u32 = 8388608; --pub const MLOCK_LIMIT: u32 = 8388608; - pub const RLIMIT_CPU: u32 = 0; - pub const RLIMIT_FSIZE: u32 = 1; - pub const RLIMIT_DATA: u32 = 2; -@@ -1620,7 +1401,6 @@ pub const CLONE_VM: u32 = 256; - pub const CLONE_FS: u32 = 512; - pub const CLONE_FILES: u32 = 1024; - pub const CLONE_SIGHAND: u32 = 2048; --pub const CLONE_PIDFD: u32 = 4096; - pub const CLONE_PTRACE: u32 = 8192; - pub const CLONE_VFORK: u32 = 16384; - pub const CLONE_PARENT: u32 = 32768; -@@ -1640,12 +1420,6 @@ pub const CLONE_NEWUSER: u32 = 268435456; - pub const CLONE_NEWPID: u32 = 536870912; - pub const CLONE_NEWNET: u32 = 1073741824; - pub const CLONE_IO: u32 = 2147483648; --pub const CLONE_CLEAR_SIGHAND: u64 = 4294967296; --pub const CLONE_INTO_CGROUP: u64 = 8589934592; --pub const CLONE_NEWTIME: u32 = 128; --pub const CLONE_ARGS_SIZE_VER0: u32 = 64; --pub const CLONE_ARGS_SIZE_VER1: u32 = 80; --pub const CLONE_ARGS_SIZE_VER2: u32 = 88; - pub const SCHED_NORMAL: u32 = 0; - pub const SCHED_FIFO: u32 = 1; - pub const SCHED_RR: u32 = 2; -@@ -1656,16 +1430,8 @@ pub const SCHED_RESET_ON_FORK: u32 = 1073741824; - pub const SCHED_FLAG_RESET_ON_FORK: u32 = 1; - pub const SCHED_FLAG_RECLAIM: u32 = 2; - pub const SCHED_FLAG_DL_OVERRUN: u32 = 4; --pub const SCHED_FLAG_KEEP_POLICY: u32 = 8; --pub const SCHED_FLAG_KEEP_PARAMS: u32 = 16; --pub const SCHED_FLAG_UTIL_CLAMP_MIN: u32 = 32; --pub const SCHED_FLAG_UTIL_CLAMP_MAX: u32 = 64; --pub const SCHED_FLAG_KEEP_ALL: u32 = 24; --pub const SCHED_FLAG_UTIL_CLAMP: u32 = 96; --pub const SCHED_FLAG_ALL: u32 = 127; --pub const MINSIGSTKSZ: u32 = 4096; --pub const SIGSTKSZ: u32 = 16384; --pub const _NSIG: u32 = 64; -+pub const SCHED_FLAG_ALL: u32 = 7; -+pub const _NSIG: u32 = 128; - pub const SIGHUP: u32 = 1; - pub const SIGINT: u32 = 2; - pub const SIGQUIT: u32 = 3; -@@ -1701,18 +1467,18 @@ pub const SIGPWR: u32 = 30; - pub const SIGSYS: u32 = 31; - pub const SIGUNUSED: u32 = 31; - pub const SIGRTMIN: u32 = 32; --pub const SIGRTMAX: u32 = 64; -+pub const SIGRTMAX: u32 = 128; - pub const SA_NOCLDSTOP: u32 = 1; - pub const SA_NOCLDWAIT: u32 = 2; - pub const SA_SIGINFO: u32 = 4; --pub const SA_UNSUPPORTED: u32 = 1024; --pub const SA_EXPOSE_TAGBITS: u32 = 2048; - pub const SA_ONSTACK: u32 = 134217728; - pub const SA_RESTART: u32 = 268435456; - pub const SA_NODEFER: u32 = 1073741824; - pub const SA_RESETHAND: u32 = 2147483648; - pub const SA_NOMASK: u32 = 1073741824; - pub const SA_ONESHOT: u32 = 2147483648; -+pub const MINSIGSTKSZ: u32 = 2048; -+pub const SIGSTKSZ: u32 = 8192; - pub const SIG_BLOCK: u32 = 0; - pub const SIG_UNBLOCK: u32 = 1; - pub const SIG_SETMASK: u32 = 2; -@@ -1762,9 +1528,7 @@ pub const SEGV_PKUERR: u32 = 4; - pub const SEGV_ACCADI: u32 = 5; - pub const SEGV_ADIDERR: u32 = 6; - pub const SEGV_ADIPERR: u32 = 7; --pub const SEGV_MTEAERR: u32 = 8; --pub const SEGV_MTESERR: u32 = 9; --pub const NSIGSEGV: u32 = 9; -+pub const NSIGSEGV: u32 = 7; - pub const BUS_ADRALN: u32 = 1; - pub const BUS_ADRERR: u32 = 2; - pub const BUS_OBJERR: u32 = 3; -@@ -1776,9 +1540,7 @@ pub const TRAP_TRACE: u32 = 2; - pub const TRAP_BRANCH: u32 = 3; - pub const TRAP_HWBKPT: u32 = 4; - pub const TRAP_UNK: u32 = 5; --pub const TRAP_PERF: u32 = 6; --pub const NSIGTRAP: u32 = 6; --pub const TRAP_PERF_FLAG_ASYNC: u32 = 1; -+pub const NSIGTRAP: u32 = 5; - pub const CLD_EXITED: u32 = 1; - pub const CLD_KILLED: u32 = 2; - pub const CLD_DUMPED: u32 = 3; -@@ -1794,10 +1556,7 @@ pub const POLL_PRI: u32 = 5; - pub const POLL_HUP: u32 = 6; - pub const NSIGPOLL: u32 = 6; - pub const SYS_SECCOMP: u32 = 1; --pub const SYS_USER_DISPATCH: u32 = 2; --pub const NSIGSYS: u32 = 2; --pub const EMT_TAGOVF: u32 = 1; --pub const NSIGEMT: u32 = 1; -+pub const NSIGSYS: u32 = 1; - pub const SIGEV_SIGNAL: u32 = 0; - pub const SIGEV_NONE: u32 = 1; - pub const SIGEV_THREAD: u32 = 2; -@@ -1843,64 +1602,14 @@ pub const STATX_SIZE: u32 = 512; - pub const STATX_BLOCKS: u32 = 1024; - pub const STATX_BASIC_STATS: u32 = 2047; - pub const STATX_BTIME: u32 = 2048; --pub const STATX_MNT_ID: u32 = 4096; --pub const STATX_DIOALIGN: u32 = 8192; --pub const STATX__RESERVED: u32 = 2147483648; - pub const STATX_ALL: u32 = 4095; -+pub const STATX__RESERVED: u32 = 2147483648; - pub const STATX_ATTR_COMPRESSED: u32 = 4; - pub const STATX_ATTR_IMMUTABLE: u32 = 16; - pub const STATX_ATTR_APPEND: u32 = 32; - pub const STATX_ATTR_NODUMP: u32 = 64; - pub const STATX_ATTR_ENCRYPTED: u32 = 2048; - pub const STATX_ATTR_AUTOMOUNT: u32 = 4096; --pub const STATX_ATTR_MOUNT_ROOT: u32 = 8192; --pub const STATX_ATTR_VERITY: u32 = 1048576; --pub const STATX_ATTR_DAX: u32 = 2097152; --pub const IGNBRK: u32 = 1; --pub const BRKINT: u32 = 2; --pub const IGNPAR: u32 = 4; --pub const PARMRK: u32 = 8; --pub const INPCK: u32 = 16; --pub const ISTRIP: u32 = 32; --pub const INLCR: u32 = 64; --pub const IGNCR: u32 = 128; --pub const ICRNL: u32 = 256; --pub const IXANY: u32 = 2048; --pub const OPOST: u32 = 1; --pub const OCRNL: u32 = 8; --pub const ONOCR: u32 = 16; --pub const ONLRET: u32 = 32; --pub const OFILL: u32 = 64; --pub const OFDEL: u32 = 128; --pub const B0: u32 = 0; --pub const B50: u32 = 1; --pub const B75: u32 = 2; --pub const B110: u32 = 3; --pub const B134: u32 = 4; --pub const B150: u32 = 5; --pub const B200: u32 = 6; --pub const B300: u32 = 7; --pub const B600: u32 = 8; --pub const B1200: u32 = 9; --pub const B1800: u32 = 10; --pub const B2400: u32 = 11; --pub const B4800: u32 = 12; --pub const B9600: u32 = 13; --pub const B19200: u32 = 14; --pub const B38400: u32 = 15; --pub const EXTA: u32 = 14; --pub const EXTB: u32 = 15; --pub const ADDRB: u32 = 536870912; --pub const CMSPAR: u32 = 1073741824; --pub const CRTSCTS: u32 = 2147483648; --pub const IBSHIFT: u32 = 16; --pub const TCOOFF: u32 = 0; --pub const TCOON: u32 = 1; --pub const TCIOFF: u32 = 2; --pub const TCION: u32 = 3; --pub const TCIFLUSH: u32 = 0; --pub const TCOFLUSH: u32 = 1; --pub const TCIOFLUSH: u32 = 2; - pub const NCCS: u32 = 19; - pub const VINTR: u32 = 0; - pub const VQUIT: u32 = 1; -@@ -1919,13 +1628,29 @@ pub const VDISCARD: u32 = 13; - pub const VWERASE: u32 = 14; - pub const VLNEXT: u32 = 15; - pub const VEOL2: u32 = 16; -+pub const IGNBRK: u32 = 1; -+pub const BRKINT: u32 = 2; -+pub const IGNPAR: u32 = 4; -+pub const PARMRK: u32 = 8; -+pub const INPCK: u32 = 16; -+pub const ISTRIP: u32 = 32; -+pub const INLCR: u32 = 64; -+pub const IGNCR: u32 = 128; -+pub const ICRNL: u32 = 256; - pub const IUCLC: u32 = 512; - pub const IXON: u32 = 1024; -+pub const IXANY: u32 = 2048; - pub const IXOFF: u32 = 4096; - pub const IMAXBEL: u32 = 8192; - pub const IUTF8: u32 = 16384; -+pub const OPOST: u32 = 1; - pub const OLCUC: u32 = 2; - pub const ONLCR: u32 = 4; -+pub const OCRNL: u32 = 8; -+pub const ONOCR: u32 = 16; -+pub const ONLRET: u32 = 32; -+pub const OFILL: u32 = 64; -+pub const OFDEL: u32 = 128; - pub const NLDLY: u32 = 256; - pub const NL0: u32 = 0; - pub const NL1: u32 = 256; -@@ -1950,6 +1675,24 @@ pub const FFDLY: u32 = 32768; - pub const FF0: u32 = 0; - pub const FF1: u32 = 32768; - pub const CBAUD: u32 = 4111; -+pub const B0: u32 = 0; -+pub const B50: u32 = 1; -+pub const B75: u32 = 2; -+pub const B110: u32 = 3; -+pub const B134: u32 = 4; -+pub const B150: u32 = 5; -+pub const B200: u32 = 6; -+pub const B300: u32 = 7; -+pub const B600: u32 = 8; -+pub const B1200: u32 = 9; -+pub const B1800: u32 = 10; -+pub const B2400: u32 = 11; -+pub const B4800: u32 = 12; -+pub const B9600: u32 = 13; -+pub const B19200: u32 = 14; -+pub const B38400: u32 = 15; -+pub const EXTA: u32 = 14; -+pub const EXTB: u32 = 15; - pub const CSIZE: u32 = 48; - pub const CS5: u32 = 0; - pub const CS6: u32 = 16; -@@ -1979,6 +1722,9 @@ pub const B3000000: u32 = 4109; - pub const B3500000: u32 = 4110; - pub const B4000000: u32 = 4111; - pub const CIBAUD: u32 = 269418496; -+pub const CMSPAR: u32 = 1073741824; -+pub const CRTSCTS: u32 = 2147483648; -+pub const IBSHIFT: u32 = 16; - pub const ISIG: u32 = 1; - pub const ICANON: u32 = 2; - pub const XCASE: u32 = 4; -@@ -1995,6 +1741,13 @@ pub const FLUSHO: u32 = 4096; - pub const PENDIN: u32 = 16384; - pub const IEXTEN: u32 = 32768; - pub const EXTPROC: u32 = 65536; -+pub const TCOOFF: u32 = 0; -+pub const TCOON: u32 = 1; -+pub const TCIOFF: u32 = 2; -+pub const TCION: u32 = 3; -+pub const TCIFLUSH: u32 = 0; -+pub const TCOFLUSH: u32 = 1; -+pub const TCIOFLUSH: u32 = 2; - pub const TCSANOW: u32 = 0; - pub const TCSADRAIN: u32 = 1; - pub const TCSAFLUSH: u32 = 2; -@@ -2022,6 +1775,11 @@ pub const TIOCM_RI: u32 = 128; - pub const TIOCM_OUT1: u32 = 8192; - pub const TIOCM_OUT2: u32 = 16384; - pub const TIOCM_LOOP: u32 = 32768; -+pub const NFF: u32 = 5; -+pub const RTSXOFF: u32 = 1; -+pub const CTSXON: u32 = 2; -+pub const DTRXOFF: u32 = 4; -+pub const DSRXON: u32 = 8; - pub const UIO_FASTIOV: u32 = 8; - pub const UIO_MAXIOV: u32 = 1024; - pub const __NR_io_setup: u32 = 0; -@@ -2102,6 +1860,8 @@ pub const __NR_vmsplice: u32 = 75; - pub const __NR_splice: u32 = 76; - pub const __NR_tee: u32 = 77; - pub const __NR_readlinkat: u32 = 78; -+pub const __NR3264_fstatat: u32 = 79; -+pub const __NR3264_fstat: u32 = 80; - pub const __NR_sync: u32 = 81; - pub const __NR_fsync: u32 = 82; - pub const __NR_fdatasync: u32 = 83; -@@ -2184,6 +1944,8 @@ pub const __NR_setgroups: u32 = 159; - pub const __NR_uname: u32 = 160; - pub const __NR_sethostname: u32 = 161; - pub const __NR_setdomainname: u32 = 162; -+pub const __NR_getrlimit: u32 = 163; -+pub const __NR_setrlimit: u32 = 164; - pub const __NR_getrusage: u32 = 165; - pub const __NR_umask: u32 = 166; - pub const __NR_prctl: u32 = 167; -@@ -2298,34 +2060,8 @@ pub const __NR_pkey_free: u32 = 290; - pub const __NR_statx: u32 = 291; - pub const __NR_io_pgetevents: u32 = 292; - pub const __NR_rseq: u32 = 293; --pub const __NR_kexec_file_load: u32 = 294; --pub const __NR_pidfd_send_signal: u32 = 424; --pub const __NR_io_uring_setup: u32 = 425; --pub const __NR_io_uring_enter: u32 = 426; --pub const __NR_io_uring_register: u32 = 427; --pub const __NR_open_tree: u32 = 428; --pub const __NR_move_mount: u32 = 429; --pub const __NR_fsopen: u32 = 430; --pub const __NR_fsconfig: u32 = 431; --pub const __NR_fsmount: u32 = 432; --pub const __NR_fspick: u32 = 433; --pub const __NR_pidfd_open: u32 = 434; - pub const __NR_clone3: u32 = 435; --pub const __NR_close_range: u32 = 436; --pub const __NR_openat2: u32 = 437; --pub const __NR_pidfd_getfd: u32 = 438; --pub const __NR_faccessat2: u32 = 439; --pub const __NR_process_madvise: u32 = 440; --pub const __NR_epoll_pwait2: u32 = 441; --pub const __NR_mount_setattr: u32 = 442; --pub const __NR_quotactl_fd: u32 = 443; --pub const __NR_landlock_create_ruleset: u32 = 444; --pub const __NR_landlock_add_rule: u32 = 445; --pub const __NR_landlock_restrict_self: u32 = 446; --pub const __NR_process_mrelease: u32 = 448; --pub const __NR_futex_waitv: u32 = 449; --pub const __NR_set_mempolicy_home_node: u32 = 450; --pub const __NR_syscalls: u32 = 451; -+pub const __NR_syscalls: u32 = 436; - pub const __NR_fcntl: u32 = 25; - pub const __NR_statfs: u32 = 43; - pub const __NR_fstatfs: u32 = 44; -@@ -2333,6 +2069,8 @@ pub const __NR_truncate: u32 = 45; - pub const __NR_ftruncate: u32 = 46; - pub const __NR_lseek: u32 = 62; - pub const __NR_sendfile: u32 = 71; -+pub const __NR_newfstatat: u32 = 79; -+pub const __NR_fstat: u32 = 80; - pub const __NR_mmap: u32 = 222; - pub const __NR_fadvise64: u32 = 223; - pub const WNOHANG: u32 = 1; -@@ -2347,13 +2085,11 @@ pub const __WCLONE: u32 = 2147483648; - pub const P_ALL: u32 = 0; - pub const P_PID: u32 = 1; - pub const P_PGID: u32 = 2; --pub const P_PIDFD: u32 = 3; - pub const XATTR_CREATE: u32 = 1; - pub const XATTR_REPLACE: u32 = 2; - pub const XATTR_OS2_PREFIX: &[u8; 5] = b"os2.\0"; - pub const XATTR_MAC_OSX_PREFIX: &[u8; 5] = b"osx.\0"; - pub const XATTR_BTRFS_PREFIX: &[u8; 7] = b"btrfs.\0"; --pub const XATTR_HURD_PREFIX: &[u8; 5] = b"gnu.\0"; - pub const XATTR_SECURITY_PREFIX: &[u8; 10] = b"security.\0"; - pub const XATTR_SYSTEM_PREFIX: &[u8; 8] = b"system.\0"; - pub const XATTR_TRUSTED_PREFIX: &[u8; 9] = b"trusted.\0"; -@@ -2387,8 +2123,6 @@ pub const XATTR_NAME_POSIX_ACL_DEFAULT: &[u8; 25] = b"system.posix_acl_default\0 - pub const MFD_CLOEXEC: u32 = 1; - pub const MFD_ALLOW_SEALING: u32 = 2; - pub const MFD_HUGETLB: u32 = 4; --pub const MFD_NOEXEC_SEAL: u32 = 8; --pub const MFD_EXEC: u32 = 16; - pub const MFD_HUGE_SHIFT: u32 = 26; - pub const MFD_HUGE_MASK: u32 = 63; - pub const MFD_HUGE_64KB: u32 = 1073741824; -@@ -2403,18 +2137,11 @@ pub const MFD_HUGE_512MB: u32 = 1946157056; - pub const MFD_HUGE_1GB: u32 = 2013265920; - pub const MFD_HUGE_2GB: u32 = 2080374784; - pub const MFD_HUGE_16GB: u32 = 2281701376; --pub const TFD_TIMER_ABSTIME: u32 = 1; --pub const TFD_TIMER_CANCEL_ON_SET: u32 = 2; --pub const TFD_CLOEXEC: u32 = 524288; --pub const TFD_NONBLOCK: u32 = 2048; --pub const USERFAULTFD_IOC: u32 = 170; - pub const _UFFDIO_REGISTER: u32 = 0; - pub const _UFFDIO_UNREGISTER: u32 = 1; - pub const _UFFDIO_WAKE: u32 = 2; - pub const _UFFDIO_COPY: u32 = 3; - pub const _UFFDIO_ZEROPAGE: u32 = 4; --pub const _UFFDIO_WRITEPROTECT: u32 = 6; --pub const _UFFDIO_CONTINUE: u32 = 7; - pub const _UFFDIO_API: u32 = 63; - pub const UFFDIO: u32 = 170; - pub const UFFD_EVENT_PAGEFAULT: u32 = 18; -@@ -2424,7 +2151,6 @@ pub const UFFD_EVENT_REMOVE: u32 = 21; - pub const UFFD_EVENT_UNMAP: u32 = 22; - pub const UFFD_PAGEFAULT_FLAG_WRITE: u32 = 1; - pub const UFFD_PAGEFAULT_FLAG_WP: u32 = 2; --pub const UFFD_PAGEFAULT_FLAG_MINOR: u32 = 4; - pub const UFFD_FEATURE_PAGEFAULT_FLAG_WP: u32 = 1; - pub const UFFD_FEATURE_EVENT_FORK: u32 = 2; - pub const UFFD_FEATURE_EVENT_REMAP: u32 = 4; -@@ -2434,11 +2160,6 @@ pub const UFFD_FEATURE_MISSING_SHMEM: u32 = 32; - pub const UFFD_FEATURE_EVENT_UNMAP: u32 = 64; - pub const UFFD_FEATURE_SIGBUS: u32 = 128; - pub const UFFD_FEATURE_THREAD_ID: u32 = 256; --pub const UFFD_FEATURE_MINOR_HUGETLBFS: u32 = 512; --pub const UFFD_FEATURE_MINOR_SHMEM: u32 = 1024; --pub const UFFD_FEATURE_EXACT_ADDRESS: u32 = 2048; --pub const UFFD_FEATURE_WP_HUGETLBFS_SHMEM: u32 = 4096; --pub const UFFD_USER_MODE_ONLY: u32 = 1; - pub const DT_UNKNOWN: u32 = 0; - pub const DT_FIFO: u32 = 1; - pub const DT_CHR: u32 = 2; -@@ -2486,9 +2207,10 @@ pub const EPOLLEXCLUSIVE: u32 = 268435456; - pub const EPOLLWAKEUP: u32 = 536870912; - pub const EPOLLONESHOT: u32 = 1073741824; - pub const EPOLLET: u32 = 2147483648; -+pub const TFD_CLOEXEC: u32 = 524288; -+pub const TFD_NONBLOCK: u32 = 2048; - pub const TFD_SHARED_FCNTL_FLAGS: u32 = 526336; - pub const TFD_CREATE_FLAGS: u32 = 526336; --pub const TFD_SETTIME_FLAGS: u32 = 1; - pub const UFFD_API: u32 = 170; - pub const UFFDIO_REGISTER_MODE_MISSING: u32 = 1; - pub const UFFDIO_REGISTER_MODE_WP: u32 = 2; -@@ -2503,19 +2225,6 @@ pub const SPLICE_F_GIFT: u32 = 8; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum fsconfig_command { --FSCONFIG_SET_FLAG = 0, --FSCONFIG_SET_STRING = 1, --FSCONFIG_SET_BINARY = 2, --FSCONFIG_SET_PATH = 3, --FSCONFIG_SET_PATH_EMPTY = 4, --FSCONFIG_SET_FD = 5, --FSCONFIG_CMD_CREATE = 6, --FSCONFIG_CMD_RECONFIGURE = 7, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum membarrier_cmd { - MEMBARRIER_CMD_QUERY = 0, - MEMBARRIER_CMD_GLOBAL = 1, -@@ -2525,29 +2234,6 @@ MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8, - MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16, - MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32, - MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64, --MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 128, --MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 256, --MEMBARRIER_CMD_GET_REGISTRATIONS = 512, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum membarrier_cmd_flag { --MEMBARRIER_CMD_FLAG_CPU = 1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_get_policy_ex_arg__bindgen_ty_1 { --pub version: __u8, --pub v1: fscrypt_policy_v1, --pub v2: fscrypt_policy_v2, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_key_specifier__bindgen_ty_1 { --pub __reserved: [__u8; 32usize], --pub descriptor: [__u8; 8usize], --pub identifier: [__u8; 16usize], - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -2557,29 +2243,22 @@ pub sival_ptr: *mut crate::ctypes::c_void, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union __sifields { --pub _kill: __sifields__bindgen_ty_1, --pub _timer: __sifields__bindgen_ty_2, --pub _rt: __sifields__bindgen_ty_3, --pub _sigchld: __sifields__bindgen_ty_4, --pub _sigfault: __sifields__bindgen_ty_5, --pub _sigpoll: __sifields__bindgen_ty_6, --pub _sigsys: __sifields__bindgen_ty_7, -+pub union siginfo__bindgen_ty_1 { -+pub _pad: [crate::ctypes::c_int; 28usize], -+pub _kill: siginfo__bindgen_ty_1__bindgen_ty_1, -+pub _timer: siginfo__bindgen_ty_1__bindgen_ty_2, -+pub _rt: siginfo__bindgen_ty_1__bindgen_ty_3, -+pub _sigchld: siginfo__bindgen_ty_1__bindgen_ty_4, -+pub _sigfault: siginfo__bindgen_ty_1__bindgen_ty_5, -+pub _sigpoll: siginfo__bindgen_ty_1__bindgen_ty_6, -+pub _sigsys: siginfo__bindgen_ty_1__bindgen_ty_7, - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union __sifields__bindgen_ty_5__bindgen_ty_1 { --pub _trapno: crate::ctypes::c_int, -+pub union siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1 { - pub _addr_lsb: crate::ctypes::c_short, --pub _addr_bnd: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1, --pub _addr_pkey: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2, --pub _perf: __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union siginfo__bindgen_ty_1 { --pub __bindgen_anon_1: siginfo__bindgen_ty_1__bindgen_ty_1, --pub _si_pad: [crate::ctypes::c_int; 32usize], -+pub _addr_bnd: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1, -+pub _addr_pkey: siginfo__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2, - } - #[repr(C)] - #[derive(Copy, Clone)] -diff --git a/vendor/linux-raw-sys-0.4.5/src/loongarch64/if_ether.rs b/vendor/linux-raw-sys-0.4.5/src/loongarch64/if_ether.rs -index d4beeb436..3576d789b 100644 ---- a/vendor/linux-raw-sys-0.4.5/src/loongarch64/if_ether.rs -+++ b/vendor/linux-raw-sys-0.4.5/src/loongarch64/if_ether.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -103,23 +102,17 @@ pub const ETH_P_PPP_SES: u32 = 34916; - pub const ETH_P_LINK_CTL: u32 = 34924; - pub const ETH_P_ATMFATE: u32 = 34948; - pub const ETH_P_PAE: u32 = 34958; --pub const ETH_P_PROFINET: u32 = 34962; --pub const ETH_P_REALTEK: u32 = 34969; - pub const ETH_P_AOE: u32 = 34978; --pub const ETH_P_ETHERCAT: u32 = 34980; - pub const ETH_P_8021AD: u32 = 34984; - pub const ETH_P_802_EX1: u32 = 34997; - pub const ETH_P_PREAUTH: u32 = 35015; - pub const ETH_P_TIPC: u32 = 35018; --pub const ETH_P_LLDP: u32 = 35020; --pub const ETH_P_MRP: u32 = 35043; - pub const ETH_P_MACSEC: u32 = 35045; - pub const ETH_P_8021AH: u32 = 35047; - pub const ETH_P_MVRP: u32 = 35061; - pub const ETH_P_1588: u32 = 35063; - pub const ETH_P_NCSI: u32 = 35064; - pub const ETH_P_PRP: u32 = 35067; --pub const ETH_P_CFM: u32 = 35074; - pub const ETH_P_FCOE: u32 = 35078; - pub const ETH_P_IBOE: u32 = 35093; - pub const ETH_P_TDLS: u32 = 35085; -@@ -132,8 +125,6 @@ pub const ETH_P_QINQ1: u32 = 37120; - pub const ETH_P_QINQ2: u32 = 37376; - pub const ETH_P_QINQ3: u32 = 37632; - pub const ETH_P_EDSA: u32 = 56026; --pub const ETH_P_DSA_8021Q: u32 = 56027; --pub const ETH_P_DSA_A5PSW: u32 = 57345; - pub const ETH_P_IFE: u32 = 60734; - pub const ETH_P_AF_IUCV: u32 = 64507; - pub const ETH_P_802_3_MIN: u32 = 1536; -@@ -148,7 +139,6 @@ pub const ETH_P_PPP_MP: u32 = 8; - pub const ETH_P_LOCALTALK: u32 = 9; - pub const ETH_P_CAN: u32 = 12; - pub const ETH_P_CANFD: u32 = 13; --pub const ETH_P_CANXL: u32 = 14; - pub const ETH_P_PPPTALK: u32 = 16; - pub const ETH_P_TR_802_2: u32 = 17; - pub const ETH_P_MOBITEX: u32 = 21; -@@ -164,4 +154,3 @@ pub const ETH_P_IEEE802154: u32 = 246; - pub const ETH_P_CAIF: u32 = 247; - pub const ETH_P_XDSA: u32 = 248; - pub const ETH_P_MAP: u32 = 249; --pub const ETH_P_MCTP: u32 = 250; -diff --git a/vendor/linux-raw-sys-0.4.5/src/loongarch64/io_uring.rs b/vendor/linux-raw-sys-0.4.5/src/loongarch64/io_uring.rs -index 36ddd1d6a..286ed79ea 100644 ---- a/vendor/linux-raw-sys-0.4.5/src/loongarch64/io_uring.rs -+++ b/vendor/linux-raw-sys-0.4.5/src/loongarch64/io_uring.rs -@@ -1,1083 +1,3 @@ - /* automatically generated by rust-bindgen 0.66.1 */ - --pub type __s8 = crate::ctypes::c_schar; --pub type __u8 = crate::ctypes::c_uchar; --pub type __s16 = crate::ctypes::c_short; --pub type __u16 = crate::ctypes::c_ushort; --pub type __s32 = crate::ctypes::c_int; --pub type __u32 = crate::ctypes::c_uint; --pub type __s64 = crate::ctypes::c_longlong; --pub type __u64 = crate::ctypes::c_ulonglong; --pub type __kernel_key_t = crate::ctypes::c_int; --pub type __kernel_mqd_t = crate::ctypes::c_int; --pub type __kernel_long_t = crate::ctypes::c_long; --pub type __kernel_ulong_t = crate::ctypes::c_ulong; --pub type __kernel_ino_t = __kernel_ulong_t; --pub type __kernel_mode_t = crate::ctypes::c_uint; --pub type __kernel_pid_t = crate::ctypes::c_int; --pub type __kernel_ipc_pid_t = crate::ctypes::c_int; --pub type __kernel_uid_t = crate::ctypes::c_uint; --pub type __kernel_gid_t = crate::ctypes::c_uint; --pub type __kernel_suseconds_t = __kernel_long_t; --pub type __kernel_daddr_t = crate::ctypes::c_int; --pub type __kernel_uid32_t = crate::ctypes::c_uint; --pub type __kernel_gid32_t = crate::ctypes::c_uint; --pub type __kernel_old_uid_t = __kernel_uid_t; --pub type __kernel_old_gid_t = __kernel_gid_t; --pub type __kernel_old_dev_t = crate::ctypes::c_uint; --pub type __kernel_size_t = __kernel_ulong_t; --pub type __kernel_ssize_t = __kernel_long_t; --pub type __kernel_ptrdiff_t = __kernel_long_t; --pub type __kernel_off_t = __kernel_long_t; --pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; --pub type __kernel_time_t = __kernel_long_t; --pub type __kernel_time64_t = crate::ctypes::c_longlong; --pub type __kernel_clock_t = __kernel_long_t; --pub type __kernel_timer_t = crate::ctypes::c_int; --pub type __kernel_clockid_t = crate::ctypes::c_int; --pub type __kernel_caddr_t = *mut crate::ctypes::c_char; --pub type __kernel_uid16_t = crate::ctypes::c_ushort; --pub type __kernel_gid16_t = crate::ctypes::c_ushort; --pub type __le16 = __u16; --pub type __be16 = __u16; --pub type __le32 = __u32; --pub type __be32 = __u32; --pub type __le64 = __u64; --pub type __be64 = __u64; --pub type __sum16 = __u16; --pub type __wsum = __u32; --pub type __poll_t = crate::ctypes::c_uint; --pub type __kernel_rwf_t = crate::ctypes::c_int; --#[repr(C)] --#[derive(Default)] --pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); --#[repr(C)] --pub struct __BindgenUnionField(::core::marker::PhantomData); --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v1 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub master_key_descriptor: [__u8; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_key { --pub mode: __u32, --pub raw: [__u8; 64usize], --pub size: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fscrypt_policy_v2 { --pub version: __u8, --pub contents_encryption_mode: __u8, --pub filenames_encryption_mode: __u8, --pub flags: __u8, --pub __reserved: [__u8; 4usize], --pub master_key_identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_policy_ex_arg { --pub policy_size: __u64, --pub policy: fscrypt_get_policy_ex_arg__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_key_specifier { --pub type_: __u32, --pub __reserved: __u32, --pub u: fscrypt_key_specifier__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug)] --pub struct fscrypt_provisioning_key_payload { --pub type_: __u32, --pub __reserved: __u32, --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --pub struct fscrypt_add_key_arg { --pub key_spec: fscrypt_key_specifier, --pub raw_size: __u32, --pub key_id: __u32, --pub __reserved: [__u32; 8usize], --pub raw: __IncompleteArrayField<__u8>, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_remove_key_arg { --pub key_spec: fscrypt_key_specifier, --pub removal_status_flags: __u32, --pub __reserved: [__u32; 5usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct fscrypt_get_key_status_arg { --pub key_spec: fscrypt_key_specifier, --pub __reserved: [__u32; 6usize], --pub status: __u32, --pub status_flags: __u32, --pub user_count: __u32, --pub __out_reserved: [__u32; 13usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct mount_attr { --pub attr_set: __u64, --pub attr_clr: __u64, --pub propagation: __u64, --pub userns_fd: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct file_clone_range { --pub src_fd: __s64, --pub src_offset: __u64, --pub src_length: __u64, --pub dest_offset: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fstrim_range { --pub start: __u64, --pub len: __u64, --pub minlen: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct file_dedupe_range_info { --pub dest_fd: __s64, --pub dest_offset: __u64, --pub bytes_deduped: __u64, --pub status: __s32, --pub reserved: __u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct file_dedupe_range { --pub src_offset: __u64, --pub src_length: __u64, --pub dest_count: __u16, --pub reserved1: __u16, --pub reserved2: __u32, --pub info: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct files_stat_struct { --pub nr_files: crate::ctypes::c_ulong, --pub nr_free_files: crate::ctypes::c_ulong, --pub max_files: crate::ctypes::c_ulong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct inodes_stat_t { --pub nr_inodes: crate::ctypes::c_long, --pub nr_unused: crate::ctypes::c_long, --pub dummy: [crate::ctypes::c_long; 5usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct fsxattr { --pub fsx_xflags: __u32, --pub fsx_extsize: __u32, --pub fsx_nextents: __u32, --pub fsx_projid: __u32, --pub fsx_cowextsize: __u32, --pub fsx_pad: [crate::ctypes::c_uchar; 8usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_timespec { --pub tv_sec: __kernel_time64_t, --pub tv_nsec: crate::ctypes::c_longlong, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_itimerspec { --pub it_interval: __kernel_timespec, --pub it_value: __kernel_timespec, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timeval { --pub tv_sec: __kernel_long_t, --pub tv_usec: __kernel_long_t, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_timespec { --pub tv_sec: __kernel_old_time_t, --pub tv_nsec: crate::ctypes::c_long, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_old_itimerval { --pub it_interval: __kernel_old_timeval, --pub it_value: __kernel_old_timeval, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct __kernel_sock_timeval { --pub tv_sec: __s64, --pub tv_usec: __s64, --} --#[repr(C)] --pub struct io_uring_sqe { --pub opcode: __u8, --pub flags: __u8, --pub ioprio: __u16, --pub fd: __s32, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_1, --pub __bindgen_anon_2: io_uring_sqe__bindgen_ty_2, --pub len: __u32, --pub __bindgen_anon_3: io_uring_sqe__bindgen_ty_3, --pub user_data: __u64, --pub __bindgen_anon_4: io_uring_sqe__bindgen_ty_4, --pub personality: __u16, --pub __bindgen_anon_5: io_uring_sqe__bindgen_ty_5, --pub __bindgen_anon_6: io_uring_sqe__bindgen_ty_6, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_1__bindgen_ty_1 { --pub cmd_op: __u32, --pub __pad1: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_5__bindgen_ty_1 { --pub addr_len: __u16, --pub __pad3: [__u16; 1usize], --} --#[repr(C)] --pub struct io_uring_sqe__bindgen_ty_6 { --pub __bindgen_anon_1: __BindgenUnionField, --pub cmd: __BindgenUnionField<[__u8; 0usize]>, --pub bindgen_union_field: [u64; 2usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sqe__bindgen_ty_6__bindgen_ty_1 { --pub addr3: __u64, --pub __pad2: [__u64; 1usize], --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_cqe { --pub user_data: __u64, --pub res: __s32, --pub flags: __u32, --pub big_cqe: __IncompleteArrayField<__u64>, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_sqring_offsets { --pub head: __u32, --pub tail: __u32, --pub ring_mask: __u32, --pub ring_entries: __u32, --pub flags: __u32, --pub dropped: __u32, --pub array: __u32, --pub resv1: __u32, --pub resv2: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_cqring_offsets { --pub head: __u32, --pub tail: __u32, --pub ring_mask: __u32, --pub ring_entries: __u32, --pub overflow: __u32, --pub cqes: __u32, --pub flags: __u32, --pub resv1: __u32, --pub resv2: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_params { --pub sq_entries: __u32, --pub cq_entries: __u32, --pub flags: __u32, --pub sq_thread_cpu: __u32, --pub sq_thread_idle: __u32, --pub features: __u32, --pub wq_fd: __u32, --pub resv: [__u32; 3usize], --pub sq_off: io_sqring_offsets, --pub cq_off: io_cqring_offsets, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_files_update { --pub offset: __u32, --pub resv: __u32, --pub fds: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_register { --pub nr: __u32, --pub flags: __u32, --pub resv2: __u64, --pub data: __u64, --pub tags: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_update { --pub offset: __u32, --pub resv: __u32, --pub data: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_rsrc_update2 { --pub offset: __u32, --pub resv: __u32, --pub data: __u64, --pub tags: __u64, --pub nr: __u32, --pub resv2: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_notification_slot { --pub tag: __u64, --pub resv: [__u64; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_notification_register { --pub nr_slots: __u32, --pub resv: __u32, --pub resv2: __u64, --pub data: __u64, --pub resv3: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_probe_op { --pub op: __u8, --pub resv: __u8, --pub flags: __u16, --pub resv2: __u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_probe { --pub last_op: __u8, --pub ops_len: __u8, --pub resv: __u16, --pub resv2: [__u32; 3usize], --pub ops: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct io_uring_restriction { --pub opcode: __u16, --pub __bindgen_anon_1: io_uring_restriction__bindgen_ty_1, --pub resv: __u8, --pub resv2: [__u32; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf { --pub addr: __u64, --pub len: __u32, --pub bid: __u16, --pub resv: __u16, --} --#[repr(C)] --pub struct io_uring_buf_ring { --pub __bindgen_anon_1: io_uring_buf_ring__bindgen_ty_1, --} --#[repr(C)] --pub struct io_uring_buf_ring__bindgen_ty_1 { --pub __bindgen_anon_1: __BindgenUnionField, --pub __bindgen_anon_2: __BindgenUnionField, --pub bindgen_union_field: [u64; 2usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_1 { --pub resv1: __u64, --pub resv2: __u32, --pub resv3: __u16, --pub tail: __u16, --} --#[repr(C)] --#[derive(Debug)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2 { --pub __empty_bufs: io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1, --pub bufs: __IncompleteArrayField, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_ring__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1 {} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_buf_reg { --pub ring_addr: __u64, --pub ring_entries: __u32, --pub bgid: __u16, --pub pad: __u16, --pub resv: [__u64; 3usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_getevents_arg { --pub sigmask: __u64, --pub sigmask_sz: __u32, --pub pad: __u32, --pub ts: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_sync_cancel_reg { --pub addr: __u64, --pub fd: __s32, --pub flags: __u32, --pub timeout: __kernel_timespec, --pub pad: [__u64; 4usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_file_index_range { --pub off: __u32, --pub len: __u32, --pub resv: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct io_uring_recvmsg_out { --pub namelen: __u32, --pub controllen: __u32, --pub payloadlen: __u32, --pub flags: __u32, --} --pub const NR_OPEN: u32 = 1024; --pub const NGROUPS_MAX: u32 = 65536; --pub const ARG_MAX: u32 = 131072; --pub const LINK_MAX: u32 = 127; --pub const MAX_CANON: u32 = 255; --pub const MAX_INPUT: u32 = 255; --pub const NAME_MAX: u32 = 255; --pub const PATH_MAX: u32 = 4096; --pub const PIPE_BUF: u32 = 4096; --pub const XATTR_NAME_MAX: u32 = 255; --pub const XATTR_SIZE_MAX: u32 = 65536; --pub const XATTR_LIST_MAX: u32 = 65536; --pub const RTSIG_MAX: u32 = 32; --pub const _IOC_NRBITS: u32 = 8; --pub const _IOC_TYPEBITS: u32 = 8; --pub const _IOC_SIZEBITS: u32 = 14; --pub const _IOC_DIRBITS: u32 = 2; --pub const _IOC_NRMASK: u32 = 255; --pub const _IOC_TYPEMASK: u32 = 255; --pub const _IOC_SIZEMASK: u32 = 16383; --pub const _IOC_DIRMASK: u32 = 3; --pub const _IOC_NRSHIFT: u32 = 0; --pub const _IOC_TYPESHIFT: u32 = 8; --pub const _IOC_SIZESHIFT: u32 = 16; --pub const _IOC_DIRSHIFT: u32 = 30; --pub const _IOC_NONE: u32 = 0; --pub const _IOC_WRITE: u32 = 1; --pub const _IOC_READ: u32 = 2; --pub const IOC_IN: u32 = 1073741824; --pub const IOC_OUT: u32 = 2147483648; --pub const IOC_INOUT: u32 = 3221225472; --pub const IOCSIZE_MASK: u32 = 1073676288; --pub const IOCSIZE_SHIFT: u32 = 16; --pub const FSCRYPT_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FSCRYPT_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FSCRYPT_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FSCRYPT_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FSCRYPT_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FSCRYPT_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64: u32 = 8; --pub const FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32: u32 = 16; --pub const FSCRYPT_MODE_AES_256_XTS: u32 = 1; --pub const FSCRYPT_MODE_AES_256_CTS: u32 = 4; --pub const FSCRYPT_MODE_AES_128_CBC: u32 = 5; --pub const FSCRYPT_MODE_AES_128_CTS: u32 = 6; --pub const FSCRYPT_MODE_SM4_XTS: u32 = 7; --pub const FSCRYPT_MODE_SM4_CTS: u32 = 8; --pub const FSCRYPT_MODE_ADIANTUM: u32 = 9; --pub const FSCRYPT_MODE_AES_256_HCTR2: u32 = 10; --pub const FSCRYPT_POLICY_V1: u32 = 0; --pub const FSCRYPT_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FSCRYPT_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FSCRYPT_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FSCRYPT_MAX_KEY_SIZE: u32 = 64; --pub const FSCRYPT_POLICY_V2: u32 = 2; --pub const FSCRYPT_KEY_IDENTIFIER_SIZE: u32 = 16; --pub const FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR: u32 = 1; --pub const FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER: u32 = 2; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY: u32 = 1; --pub const FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS: u32 = 2; --pub const FSCRYPT_KEY_STATUS_ABSENT: u32 = 1; --pub const FSCRYPT_KEY_STATUS_PRESENT: u32 = 2; --pub const FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED: u32 = 3; --pub const FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF: u32 = 1; --pub const FS_KEY_DESCRIPTOR_SIZE: u32 = 8; --pub const FS_POLICY_FLAGS_PAD_4: u32 = 0; --pub const FS_POLICY_FLAGS_PAD_8: u32 = 1; --pub const FS_POLICY_FLAGS_PAD_16: u32 = 2; --pub const FS_POLICY_FLAGS_PAD_32: u32 = 3; --pub const FS_POLICY_FLAGS_PAD_MASK: u32 = 3; --pub const FS_POLICY_FLAG_DIRECT_KEY: u32 = 4; --pub const FS_POLICY_FLAGS_VALID: u32 = 7; --pub const FS_ENCRYPTION_MODE_INVALID: u32 = 0; --pub const FS_ENCRYPTION_MODE_AES_256_XTS: u32 = 1; --pub const FS_ENCRYPTION_MODE_AES_256_GCM: u32 = 2; --pub const FS_ENCRYPTION_MODE_AES_256_CBC: u32 = 3; --pub const FS_ENCRYPTION_MODE_AES_256_CTS: u32 = 4; --pub const FS_ENCRYPTION_MODE_AES_128_CBC: u32 = 5; --pub const FS_ENCRYPTION_MODE_AES_128_CTS: u32 = 6; --pub const FS_ENCRYPTION_MODE_ADIANTUM: u32 = 9; --pub const FS_KEY_DESC_PREFIX: &[u8; 9] = b"fscrypt:\0"; --pub const FS_KEY_DESC_PREFIX_SIZE: u32 = 8; --pub const FS_MAX_KEY_SIZE: u32 = 64; --pub const MS_RDONLY: u32 = 1; --pub const MS_NOSUID: u32 = 2; --pub const MS_NODEV: u32 = 4; --pub const MS_NOEXEC: u32 = 8; --pub const MS_SYNCHRONOUS: u32 = 16; --pub const MS_REMOUNT: u32 = 32; --pub const MS_MANDLOCK: u32 = 64; --pub const MS_DIRSYNC: u32 = 128; --pub const MS_NOSYMFOLLOW: u32 = 256; --pub const MS_NOATIME: u32 = 1024; --pub const MS_NODIRATIME: u32 = 2048; --pub const MS_BIND: u32 = 4096; --pub const MS_MOVE: u32 = 8192; --pub const MS_REC: u32 = 16384; --pub const MS_VERBOSE: u32 = 32768; --pub const MS_SILENT: u32 = 32768; --pub const MS_POSIXACL: u32 = 65536; --pub const MS_UNBINDABLE: u32 = 131072; --pub const MS_PRIVATE: u32 = 262144; --pub const MS_SLAVE: u32 = 524288; --pub const MS_SHARED: u32 = 1048576; --pub const MS_RELATIME: u32 = 2097152; --pub const MS_KERNMOUNT: u32 = 4194304; --pub const MS_I_VERSION: u32 = 8388608; --pub const MS_STRICTATIME: u32 = 16777216; --pub const MS_LAZYTIME: u32 = 33554432; --pub const MS_SUBMOUNT: u32 = 67108864; --pub const MS_NOREMOTELOCK: u32 = 134217728; --pub const MS_NOSEC: u32 = 268435456; --pub const MS_BORN: u32 = 536870912; --pub const MS_ACTIVE: u32 = 1073741824; --pub const MS_NOUSER: u32 = 2147483648; --pub const MS_RMT_MASK: u32 = 41943121; --pub const MS_MGC_VAL: u32 = 3236757504; --pub const MS_MGC_MSK: u32 = 4294901760; --pub const OPEN_TREE_CLONE: u32 = 1; --pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1; --pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2; --pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4; --pub const MOVE_MOUNT_T_SYMLINKS: u32 = 16; --pub const MOVE_MOUNT_T_AUTOMOUNTS: u32 = 32; --pub const MOVE_MOUNT_T_EMPTY_PATH: u32 = 64; --pub const MOVE_MOUNT_SET_GROUP: u32 = 256; --pub const MOVE_MOUNT__MASK: u32 = 375; --pub const FSOPEN_CLOEXEC: u32 = 1; --pub const FSPICK_CLOEXEC: u32 = 1; --pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2; --pub const FSPICK_NO_AUTOMOUNT: u32 = 4; --pub const FSPICK_EMPTY_PATH: u32 = 8; --pub const FSMOUNT_CLOEXEC: u32 = 1; --pub const MOUNT_ATTR_RDONLY: u32 = 1; --pub const MOUNT_ATTR_NOSUID: u32 = 2; --pub const MOUNT_ATTR_NODEV: u32 = 4; --pub const MOUNT_ATTR_NOEXEC: u32 = 8; --pub const MOUNT_ATTR__ATIME: u32 = 112; --pub const MOUNT_ATTR_RELATIME: u32 = 0; --pub const MOUNT_ATTR_NOATIME: u32 = 16; --pub const MOUNT_ATTR_STRICTATIME: u32 = 32; --pub const MOUNT_ATTR_NODIRATIME: u32 = 128; --pub const MOUNT_ATTR_IDMAP: u32 = 1048576; --pub const MOUNT_ATTR_NOSYMFOLLOW: u32 = 2097152; --pub const MOUNT_ATTR_SIZE_VER0: u32 = 32; --pub const INR_OPEN_CUR: u32 = 1024; --pub const INR_OPEN_MAX: u32 = 4096; --pub const BLOCK_SIZE_BITS: u32 = 10; --pub const BLOCK_SIZE: u32 = 1024; --pub const SEEK_SET: u32 = 0; --pub const SEEK_CUR: u32 = 1; --pub const SEEK_END: u32 = 2; --pub const SEEK_DATA: u32 = 3; --pub const SEEK_HOLE: u32 = 4; --pub const SEEK_MAX: u32 = 4; --pub const RENAME_NOREPLACE: u32 = 1; --pub const RENAME_EXCHANGE: u32 = 2; --pub const RENAME_WHITEOUT: u32 = 4; --pub const FILE_DEDUPE_RANGE_SAME: u32 = 0; --pub const FILE_DEDUPE_RANGE_DIFFERS: u32 = 1; --pub const NR_FILE: u32 = 8192; --pub const FS_XFLAG_REALTIME: u32 = 1; --pub const FS_XFLAG_PREALLOC: u32 = 2; --pub const FS_XFLAG_IMMUTABLE: u32 = 8; --pub const FS_XFLAG_APPEND: u32 = 16; --pub const FS_XFLAG_SYNC: u32 = 32; --pub const FS_XFLAG_NOATIME: u32 = 64; --pub const FS_XFLAG_NODUMP: u32 = 128; --pub const FS_XFLAG_RTINHERIT: u32 = 256; --pub const FS_XFLAG_PROJINHERIT: u32 = 512; --pub const FS_XFLAG_NOSYMLINKS: u32 = 1024; --pub const FS_XFLAG_EXTSIZE: u32 = 2048; --pub const FS_XFLAG_EXTSZINHERIT: u32 = 4096; --pub const FS_XFLAG_NODEFRAG: u32 = 8192; --pub const FS_XFLAG_FILESTREAM: u32 = 16384; --pub const FS_XFLAG_DAX: u32 = 32768; --pub const FS_XFLAG_COWEXTSIZE: u32 = 65536; --pub const FS_XFLAG_HASATTR: u32 = 2147483648; --pub const BMAP_IOCTL: u32 = 1; --pub const FSLABEL_MAX: u32 = 256; --pub const FS_SECRM_FL: u32 = 1; --pub const FS_UNRM_FL: u32 = 2; --pub const FS_COMPR_FL: u32 = 4; --pub const FS_SYNC_FL: u32 = 8; --pub const FS_IMMUTABLE_FL: u32 = 16; --pub const FS_APPEND_FL: u32 = 32; --pub const FS_NODUMP_FL: u32 = 64; --pub const FS_NOATIME_FL: u32 = 128; --pub const FS_DIRTY_FL: u32 = 256; --pub const FS_COMPRBLK_FL: u32 = 512; --pub const FS_NOCOMP_FL: u32 = 1024; --pub const FS_ENCRYPT_FL: u32 = 2048; --pub const FS_BTREE_FL: u32 = 4096; --pub const FS_INDEX_FL: u32 = 4096; --pub const FS_IMAGIC_FL: u32 = 8192; --pub const FS_JOURNAL_DATA_FL: u32 = 16384; --pub const FS_NOTAIL_FL: u32 = 32768; --pub const FS_DIRSYNC_FL: u32 = 65536; --pub const FS_TOPDIR_FL: u32 = 131072; --pub const FS_HUGE_FILE_FL: u32 = 262144; --pub const FS_EXTENT_FL: u32 = 524288; --pub const FS_VERITY_FL: u32 = 1048576; --pub const FS_EA_INODE_FL: u32 = 2097152; --pub const FS_EOFBLOCKS_FL: u32 = 4194304; --pub const FS_NOCOW_FL: u32 = 8388608; --pub const FS_DAX_FL: u32 = 33554432; --pub const FS_INLINE_DATA_FL: u32 = 268435456; --pub const FS_PROJINHERIT_FL: u32 = 536870912; --pub const FS_CASEFOLD_FL: u32 = 1073741824; --pub const FS_RESERVED_FL: u32 = 2147483648; --pub const FS_FL_USER_VISIBLE: u32 = 253951; --pub const FS_FL_USER_MODIFIABLE: u32 = 229631; --pub const SYNC_FILE_RANGE_WAIT_BEFORE: u32 = 1; --pub const SYNC_FILE_RANGE_WRITE: u32 = 2; --pub const SYNC_FILE_RANGE_WAIT_AFTER: u32 = 4; --pub const SYNC_FILE_RANGE_WRITE_AND_WAIT: u32 = 7; --pub const IORING_FILE_INDEX_ALLOC: i32 = -1; --pub const IORING_SETUP_IOPOLL: u32 = 1; --pub const IORING_SETUP_SQPOLL: u32 = 2; --pub const IORING_SETUP_SQ_AFF: u32 = 4; --pub const IORING_SETUP_CQSIZE: u32 = 8; --pub const IORING_SETUP_CLAMP: u32 = 16; --pub const IORING_SETUP_ATTACH_WQ: u32 = 32; --pub const IORING_SETUP_R_DISABLED: u32 = 64; --pub const IORING_SETUP_SUBMIT_ALL: u32 = 128; --pub const IORING_SETUP_COOP_TASKRUN: u32 = 256; --pub const IORING_SETUP_TASKRUN_FLAG: u32 = 512; --pub const IORING_SETUP_SQE128: u32 = 1024; --pub const IORING_SETUP_CQE32: u32 = 2048; --pub const IORING_SETUP_SINGLE_ISSUER: u32 = 4096; --pub const IORING_SETUP_DEFER_TASKRUN: u32 = 8192; --pub const IORING_URING_CMD_FIXED: u32 = 1; --pub const IORING_FSYNC_DATASYNC: u32 = 1; --pub const IORING_TIMEOUT_ABS: u32 = 1; --pub const IORING_TIMEOUT_UPDATE: u32 = 2; --pub const IORING_TIMEOUT_BOOTTIME: u32 = 4; --pub const IORING_TIMEOUT_REALTIME: u32 = 8; --pub const IORING_LINK_TIMEOUT_UPDATE: u32 = 16; --pub const IORING_TIMEOUT_ETIME_SUCCESS: u32 = 32; --pub const IORING_TIMEOUT_CLOCK_MASK: u32 = 12; --pub const IORING_TIMEOUT_UPDATE_MASK: u32 = 18; --pub const SPLICE_F_FD_IN_FIXED: u32 = 2147483648; --pub const IORING_POLL_ADD_MULTI: u32 = 1; --pub const IORING_POLL_UPDATE_EVENTS: u32 = 2; --pub const IORING_POLL_UPDATE_USER_DATA: u32 = 4; --pub const IORING_POLL_ADD_LEVEL: u32 = 8; --pub const IORING_ASYNC_CANCEL_ALL: u32 = 1; --pub const IORING_ASYNC_CANCEL_FD: u32 = 2; --pub const IORING_ASYNC_CANCEL_ANY: u32 = 4; --pub const IORING_ASYNC_CANCEL_FD_FIXED: u32 = 8; --pub const IORING_RECVSEND_POLL_FIRST: u32 = 1; --pub const IORING_RECV_MULTISHOT: u32 = 2; --pub const IORING_RECVSEND_FIXED_BUF: u32 = 4; --pub const IORING_SEND_ZC_REPORT_USAGE: u32 = 8; --pub const IORING_NOTIF_USAGE_ZC_COPIED: u32 = 2147483648; --pub const IORING_ACCEPT_MULTISHOT: u32 = 1; --pub const IORING_MSG_RING_CQE_SKIP: u32 = 1; --pub const IORING_MSG_RING_FLAGS_PASS: u32 = 2; --pub const IORING_CQE_F_BUFFER: u32 = 1; --pub const IORING_CQE_F_MORE: u32 = 2; --pub const IORING_CQE_F_SOCK_NONEMPTY: u32 = 4; --pub const IORING_CQE_F_NOTIF: u32 = 8; --pub const IORING_OFF_SQ_RING: u32 = 0; --pub const IORING_OFF_CQ_RING: u32 = 134217728; --pub const IORING_OFF_SQES: u32 = 268435456; --pub const IORING_SQ_NEED_WAKEUP: u32 = 1; --pub const IORING_SQ_CQ_OVERFLOW: u32 = 2; --pub const IORING_SQ_TASKRUN: u32 = 4; --pub const IORING_CQ_EVENTFD_DISABLED: u32 = 1; --pub const IORING_ENTER_GETEVENTS: u32 = 1; --pub const IORING_ENTER_SQ_WAKEUP: u32 = 2; --pub const IORING_ENTER_SQ_WAIT: u32 = 4; --pub const IORING_ENTER_EXT_ARG: u32 = 8; --pub const IORING_ENTER_REGISTERED_RING: u32 = 16; --pub const IORING_FEAT_SINGLE_MMAP: u32 = 1; --pub const IORING_FEAT_NODROP: u32 = 2; --pub const IORING_FEAT_SUBMIT_STABLE: u32 = 4; --pub const IORING_FEAT_RW_CUR_POS: u32 = 8; --pub const IORING_FEAT_CUR_PERSONALITY: u32 = 16; --pub const IORING_FEAT_FAST_POLL: u32 = 32; --pub const IORING_FEAT_POLL_32BITS: u32 = 64; --pub const IORING_FEAT_SQPOLL_NONFIXED: u32 = 128; --pub const IORING_FEAT_EXT_ARG: u32 = 256; --pub const IORING_FEAT_NATIVE_WORKERS: u32 = 512; --pub const IORING_FEAT_RSRC_TAGS: u32 = 1024; --pub const IORING_FEAT_CQE_SKIP: u32 = 2048; --pub const IORING_FEAT_LINKED_FILE: u32 = 4096; --pub const IORING_FEAT_REG_REG_RING: u32 = 8192; --pub const IORING_RSRC_REGISTER_SPARSE: u32 = 1; --pub const IORING_REGISTER_FILES_SKIP: i32 = -2; --pub const IO_URING_OP_SUPPORTED: u32 = 1; --pub const IOSQE_FIXED_FILE_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_FIXED_FILE_BIT; --pub const IOSQE_IO_DRAIN_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_DRAIN_BIT; --pub const IOSQE_IO_LINK_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_LINK_BIT; --pub const IOSQE_IO_HARDLINK_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_IO_HARDLINK_BIT; --pub const IOSQE_ASYNC_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_ASYNC_BIT; --pub const IOSQE_BUFFER_SELECT_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_BUFFER_SELECT_BIT; --pub const IOSQE_CQE_SKIP_SUCCESS_BIT: _bindgen_ty_1 = _bindgen_ty_1::IOSQE_CQE_SKIP_SUCCESS_BIT; --pub const IORING_MSG_DATA: _bindgen_ty_2 = _bindgen_ty_2::IORING_MSG_DATA; --pub const IORING_MSG_SEND_FD: _bindgen_ty_2 = _bindgen_ty_2::IORING_MSG_SEND_FD; --pub const IORING_CQE_BUFFER_SHIFT: _bindgen_ty_3 = _bindgen_ty_3::IORING_CQE_BUFFER_SHIFT; --pub const IORING_REGISTER_BUFFERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS; --pub const IORING_UNREGISTER_BUFFERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_BUFFERS; --pub const IORING_REGISTER_FILES: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES; --pub const IORING_UNREGISTER_FILES: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_FILES; --pub const IORING_REGISTER_EVENTFD: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_EVENTFD; --pub const IORING_UNREGISTER_EVENTFD: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_EVENTFD; --pub const IORING_REGISTER_FILES_UPDATE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES_UPDATE; --pub const IORING_REGISTER_EVENTFD_ASYNC: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_EVENTFD_ASYNC; --pub const IORING_REGISTER_PROBE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PROBE; --pub const IORING_REGISTER_PERSONALITY: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PERSONALITY; --pub const IORING_UNREGISTER_PERSONALITY: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_PERSONALITY; --pub const IORING_REGISTER_RESTRICTIONS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_RESTRICTIONS; --pub const IORING_REGISTER_ENABLE_RINGS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_ENABLE_RINGS; --pub const IORING_REGISTER_FILES2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES2; --pub const IORING_REGISTER_FILES_UPDATE2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILES_UPDATE2; --pub const IORING_REGISTER_BUFFERS2: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS2; --pub const IORING_REGISTER_BUFFERS_UPDATE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_BUFFERS_UPDATE; --pub const IORING_REGISTER_IOWQ_AFF: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_IOWQ_AFF; --pub const IORING_UNREGISTER_IOWQ_AFF: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_IOWQ_AFF; --pub const IORING_REGISTER_IOWQ_MAX_WORKERS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_IOWQ_MAX_WORKERS; --pub const IORING_REGISTER_RING_FDS: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_RING_FDS; --pub const IORING_UNREGISTER_RING_FDS: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_RING_FDS; --pub const IORING_REGISTER_PBUF_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_PBUF_RING; --pub const IORING_UNREGISTER_PBUF_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_UNREGISTER_PBUF_RING; --pub const IORING_REGISTER_SYNC_CANCEL: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_SYNC_CANCEL; --pub const IORING_REGISTER_FILE_ALLOC_RANGE: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_FILE_ALLOC_RANGE; --pub const IORING_REGISTER_LAST: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_LAST; --pub const IORING_REGISTER_USE_REGISTERED_RING: _bindgen_ty_4 = _bindgen_ty_4::IORING_REGISTER_USE_REGISTERED_RING; --pub const IO_WQ_BOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_BOUND; --pub const IO_WQ_UNBOUND: _bindgen_ty_5 = _bindgen_ty_5::IO_WQ_UNBOUND; --pub const IORING_RESTRICTION_REGISTER_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_REGISTER_OP; --pub const IORING_RESTRICTION_SQE_OP: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_OP; --pub const IORING_RESTRICTION_SQE_FLAGS_ALLOWED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_ALLOWED; --pub const IORING_RESTRICTION_SQE_FLAGS_REQUIRED: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_SQE_FLAGS_REQUIRED; --pub const IORING_RESTRICTION_LAST: _bindgen_ty_6 = _bindgen_ty_6::IORING_RESTRICTION_LAST; --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum fsconfig_command { --FSCONFIG_SET_FLAG = 0, --FSCONFIG_SET_STRING = 1, --FSCONFIG_SET_BINARY = 2, --FSCONFIG_SET_PATH = 3, --FSCONFIG_SET_PATH_EMPTY = 4, --FSCONFIG_SET_FD = 5, --FSCONFIG_CMD_CREATE = 6, --FSCONFIG_CMD_RECONFIGURE = 7, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_1 { --IOSQE_FIXED_FILE_BIT = 0, --IOSQE_IO_DRAIN_BIT = 1, --IOSQE_IO_LINK_BIT = 2, --IOSQE_IO_HARDLINK_BIT = 3, --IOSQE_ASYNC_BIT = 4, --IOSQE_BUFFER_SELECT_BIT = 5, --IOSQE_CQE_SKIP_SUCCESS_BIT = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum io_uring_op { --IORING_OP_NOP = 0, --IORING_OP_READV = 1, --IORING_OP_WRITEV = 2, --IORING_OP_FSYNC = 3, --IORING_OP_READ_FIXED = 4, --IORING_OP_WRITE_FIXED = 5, --IORING_OP_POLL_ADD = 6, --IORING_OP_POLL_REMOVE = 7, --IORING_OP_SYNC_FILE_RANGE = 8, --IORING_OP_SENDMSG = 9, --IORING_OP_RECVMSG = 10, --IORING_OP_TIMEOUT = 11, --IORING_OP_TIMEOUT_REMOVE = 12, --IORING_OP_ACCEPT = 13, --IORING_OP_ASYNC_CANCEL = 14, --IORING_OP_LINK_TIMEOUT = 15, --IORING_OP_CONNECT = 16, --IORING_OP_FALLOCATE = 17, --IORING_OP_OPENAT = 18, --IORING_OP_CLOSE = 19, --IORING_OP_FILES_UPDATE = 20, --IORING_OP_STATX = 21, --IORING_OP_READ = 22, --IORING_OP_WRITE = 23, --IORING_OP_FADVISE = 24, --IORING_OP_MADVISE = 25, --IORING_OP_SEND = 26, --IORING_OP_RECV = 27, --IORING_OP_OPENAT2 = 28, --IORING_OP_EPOLL_CTL = 29, --IORING_OP_SPLICE = 30, --IORING_OP_PROVIDE_BUFFERS = 31, --IORING_OP_REMOVE_BUFFERS = 32, --IORING_OP_TEE = 33, --IORING_OP_SHUTDOWN = 34, --IORING_OP_RENAMEAT = 35, --IORING_OP_UNLINKAT = 36, --IORING_OP_MKDIRAT = 37, --IORING_OP_SYMLINKAT = 38, --IORING_OP_LINKAT = 39, --IORING_OP_MSG_RING = 40, --IORING_OP_FSETXATTR = 41, --IORING_OP_SETXATTR = 42, --IORING_OP_FGETXATTR = 43, --IORING_OP_GETXATTR = 44, --IORING_OP_SOCKET = 45, --IORING_OP_URING_CMD = 46, --IORING_OP_SEND_ZC = 47, --IORING_OP_SENDMSG_ZC = 48, --IORING_OP_LAST = 49, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_2 { --IORING_MSG_DATA = 0, --IORING_MSG_SEND_FD = 1, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_3 { --IORING_CQE_BUFFER_SHIFT = 16, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_4 { --IORING_REGISTER_BUFFERS = 0, --IORING_UNREGISTER_BUFFERS = 1, --IORING_REGISTER_FILES = 2, --IORING_UNREGISTER_FILES = 3, --IORING_REGISTER_EVENTFD = 4, --IORING_UNREGISTER_EVENTFD = 5, --IORING_REGISTER_FILES_UPDATE = 6, --IORING_REGISTER_EVENTFD_ASYNC = 7, --IORING_REGISTER_PROBE = 8, --IORING_REGISTER_PERSONALITY = 9, --IORING_UNREGISTER_PERSONALITY = 10, --IORING_REGISTER_RESTRICTIONS = 11, --IORING_REGISTER_ENABLE_RINGS = 12, --IORING_REGISTER_FILES2 = 13, --IORING_REGISTER_FILES_UPDATE2 = 14, --IORING_REGISTER_BUFFERS2 = 15, --IORING_REGISTER_BUFFERS_UPDATE = 16, --IORING_REGISTER_IOWQ_AFF = 17, --IORING_UNREGISTER_IOWQ_AFF = 18, --IORING_REGISTER_IOWQ_MAX_WORKERS = 19, --IORING_REGISTER_RING_FDS = 20, --IORING_UNREGISTER_RING_FDS = 21, --IORING_REGISTER_PBUF_RING = 22, --IORING_UNREGISTER_PBUF_RING = 23, --IORING_REGISTER_SYNC_CANCEL = 24, --IORING_REGISTER_FILE_ALLOC_RANGE = 25, --IORING_REGISTER_LAST = 26, --IORING_REGISTER_USE_REGISTERED_RING = 2147483648, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_5 { --IO_WQ_BOUND = 0, --IO_WQ_UNBOUND = 1, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_6 { --IORING_RESTRICTION_REGISTER_OP = 0, --IORING_RESTRICTION_SQE_OP = 1, --IORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2, --IORING_RESTRICTION_SQE_FLAGS_REQUIRED = 3, --IORING_RESTRICTION_LAST = 4, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_get_policy_ex_arg__bindgen_ty_1 { --pub version: __u8, --pub v1: fscrypt_policy_v1, --pub v2: fscrypt_policy_v2, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union fscrypt_key_specifier__bindgen_ty_1 { --pub __reserved: [__u8; 32usize], --pub descriptor: [__u8; 8usize], --pub identifier: [__u8; 16usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_1 { --pub off: __u64, --pub addr2: __u64, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_1__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_2 { --pub addr: __u64, --pub splice_off_in: __u64, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_3 { --pub rw_flags: __kernel_rwf_t, --pub fsync_flags: __u32, --pub poll_events: __u16, --pub poll32_events: __u32, --pub sync_range_flags: __u32, --pub msg_flags: __u32, --pub timeout_flags: __u32, --pub accept_flags: __u32, --pub cancel_flags: __u32, --pub open_flags: __u32, --pub statx_flags: __u32, --pub fadvise_advice: __u32, --pub splice_flags: __u32, --pub rename_flags: __u32, --pub unlink_flags: __u32, --pub hardlink_flags: __u32, --pub xattr_flags: __u32, --pub msg_ring_flags: __u32, --pub uring_cmd_flags: __u32, --} --#[repr(C, packed)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_4 { --pub buf_index: __u16, --pub buf_group: __u16, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_sqe__bindgen_ty_5 { --pub splice_fd_in: __s32, --pub file_index: __u32, --pub __bindgen_anon_1: io_uring_sqe__bindgen_ty_5__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union io_uring_restriction__bindgen_ty_1 { --pub register_op: __u8, --pub sqe_op: __u8, --pub sqe_flags: __u8, --} --impl __IncompleteArrayField { --#[inline] --pub const fn new() -> Self { --__IncompleteArrayField(::core::marker::PhantomData, []) --} --#[inline] --pub fn as_ptr(&self) -> *const T { --self as *const _ as *const T --} --#[inline] --pub fn as_mut_ptr(&mut self) -> *mut T { --self as *mut _ as *mut T --} --#[inline] --pub unsafe fn as_slice(&self, len: usize) -> &[T] { --::core::slice::from_raw_parts(self.as_ptr(), len) --} --#[inline] --pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] { --::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len) --} --} --impl ::core::fmt::Debug for __IncompleteArrayField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__IncompleteArrayField") --} --} --impl __BindgenUnionField { --#[inline] --pub const fn new() -> Self { --__BindgenUnionField(::core::marker::PhantomData) --} --#[inline] --pub unsafe fn as_ref(&self) -> &T { --::core::mem::transmute(self) --} --#[inline] --pub unsafe fn as_mut(&mut self) -> &mut T { --::core::mem::transmute(self) --} --} --impl ::core::default::Default for __BindgenUnionField { --#[inline] --fn default() -> Self { --Self::new() --} --} --impl ::core::clone::Clone for __BindgenUnionField { --#[inline] --fn clone(&self) -> Self { --Self::new() --} --} --impl ::core::marker::Copy for __BindgenUnionField {} --impl ::core::fmt::Debug for __BindgenUnionField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__BindgenUnionField") --} --} --impl ::core::hash::Hash for __BindgenUnionField { --fn hash(&self, _state: &mut H) {} --} --impl ::core::cmp::PartialEq for __BindgenUnionField { --fn eq(&self, _other: &__BindgenUnionField) -> bool { --true --} --} --impl ::core::cmp::Eq for __BindgenUnionField {} -+ -diff --git a/vendor/linux-raw-sys-0.4.5/src/loongarch64/net.rs b/vendor/linux-raw-sys-0.4.5/src/loongarch64/net.rs -index 77630ebf2..6b5782759 100644 ---- a/vendor/linux-raw-sys-0.4.5/src/loongarch64/net.rs -+++ b/vendor/linux-raw-sys-0.4.5/src/loongarch64/net.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -59,15 +58,9 @@ storage: Storage, - #[derive(Default)] - pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); - #[repr(C)] --pub struct __BindgenUnionField(::core::marker::PhantomData); --#[repr(C)] --#[derive(Copy, Clone)] --pub struct __kernel_sockaddr_storage { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1, --} --#[repr(C)] -+#[repr(align(8))] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { -+pub struct __kernel_sockaddr_storage { - pub ss_family: __kernel_sa_family_t, - pub __data: [crate::ctypes::c_char; 126usize], - } -@@ -97,67 +90,35 @@ pub imr_interface: __be32, - pub imr_sourceaddr: __be32, - } - #[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct ip_msfilter { - pub imsf_multiaddr: __be32, - pub imsf_interface: __be32, - pub imsf_fmode: __u32, - pub imsf_numsrc: __u32, --pub __bindgen_anon_1: ip_msfilter__bindgen_ty_1, --} --#[repr(C)] --pub struct ip_msfilter__bindgen_ty_1 { --pub imsf_slist: __BindgenUnionField<[__be32; 1usize]>, --pub __bindgen_anon_1: __BindgenUnionField, --pub bindgen_union_field: u32, --} --#[repr(C)] --#[derive(Debug)] --pub struct ip_msfilter__bindgen_ty_1__bindgen_ty_1 { --pub __empty_imsf_slist_flex: ip_msfilter__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1, --pub imsf_slist_flex: __IncompleteArrayField<__be32>, -+pub imsf_slist: [__be32; 1usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct ip_msfilter__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1 {} --#[repr(C)] --#[derive(Copy, Clone)] - pub struct group_req { - pub gr_interface: __u32, - pub gr_group: __kernel_sockaddr_storage, - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct group_source_req { - pub gsr_interface: __u32, - pub gsr_group: __kernel_sockaddr_storage, - pub gsr_source: __kernel_sockaddr_storage, - } - #[repr(C)] -+#[derive(Debug, Copy, Clone)] - pub struct group_filter { --pub __bindgen_anon_1: group_filter__bindgen_ty_1, --} --#[repr(C)] --pub struct group_filter__bindgen_ty_1 { --pub __bindgen_anon_1: __BindgenUnionField, --pub __bindgen_anon_2: __BindgenUnionField, --pub bindgen_union_field: [u64; 34usize], --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct group_filter__bindgen_ty_1__bindgen_ty_1 { --pub gf_interface_aux: __u32, --pub gf_group_aux: __kernel_sockaddr_storage, --pub gf_fmode_aux: __u32, --pub gf_numsrc_aux: __u32, --pub gf_slist: [__kernel_sockaddr_storage; 1usize], --} --#[repr(C)] --pub struct group_filter__bindgen_ty_1__bindgen_ty_2 { - pub gf_interface: __u32, - pub gf_group: __kernel_sockaddr_storage, - pub gf_fmode: __u32, - pub gf_numsrc: __u32, --pub gf_slist_flex: __IncompleteArrayField<__kernel_sockaddr_storage>, -+pub gf_slist: [__kernel_sockaddr_storage; 1usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -175,7 +136,7 @@ pub sin_addr: in_addr, - pub __pad: [crate::ctypes::c_uchar; 8usize], - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct iphdr { - pub _bitfield_align_1: [u8; 0], - pub _bitfield_1: __BindgenBitfieldUnit<[u8; 1usize]>, -@@ -186,17 +147,6 @@ pub frag_off: __be16, - pub ttl: __u8, - pub protocol: __u8, - pub check: __sum16, --pub __bindgen_anon_1: iphdr__bindgen_ty_1, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct iphdr__bindgen_ty_1__bindgen_ty_1 { --pub saddr: __be32, --pub daddr: __be32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct iphdr__bindgen_ty_1__bindgen_ty_2 { - pub saddr: __be32, - pub daddr: __be32, - } -@@ -326,17 +276,6 @@ pub flow_lbl: [__u8; 3usize], - pub payload_len: __be16, - pub nexthdr: __u8, - pub hop_limit: __u8, --pub __bindgen_anon_1: ipv6hdr__bindgen_ty_1, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct ipv6hdr__bindgen_ty_1__bindgen_ty_1 { --pub saddr: in6_addr, --pub daddr: in6_addr, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub struct ipv6hdr__bindgen_ty_1__bindgen_ty_2 { - pub saddr: in6_addr, - pub daddr: in6_addr, - } -@@ -423,19 +362,15 @@ pub tcpi_bytes_sent: __u64, - pub tcpi_bytes_retrans: __u64, - pub tcpi_dsack_dups: __u32, - pub tcpi_reord_seen: __u32, --pub tcpi_rcv_ooopack: __u32, --pub tcpi_snd_wnd: __u32, --pub tcpi_rcv_wnd: __u32, --pub tcpi_rehash: __u32, - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct tcp_md5sig { - pub tcpm_addr: __kernel_sockaddr_storage, - pub tcpm_flags: __u8, - pub tcpm_prefixlen: __u8, - pub tcpm_keylen: __u16, --pub tcpm_ifindex: crate::ctypes::c_int, -+pub __tcpm_pad: __u32, - pub tcpm_key: [__u8; 80usize], - } - #[repr(C)] -@@ -453,15 +388,6 @@ pub struct tcp_zerocopy_receive { - pub address: __u64, - pub length: __u32, - pub recv_skip_hint: __u32, --pub inq: __u32, --pub err: __s32, --pub copybuf_address: __u64, --pub copybuf_len: __s32, --pub flags: __u32, --pub msg_control: __u64, --pub msg_controllen: __u64, --pub msg_flags: __u32, --pub reserved: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -470,7 +396,7 @@ pub sun_family: __kernel_sa_family_t, - pub sun_path: [crate::ctypes::c_char; 108usize], - } - #[repr(C)] --#[derive(Copy, Clone)] -+#[derive(Debug, Copy, Clone)] - pub struct sockaddr { - pub __storage: __kernel_sockaddr_storage, - } -@@ -517,12 +443,6 @@ pub struct iovec { - pub _address: u8, - } - pub const _K_SS_MAXSIZE: u32 = 128; --pub const SOCK_SNDBUF_LOCK: u32 = 1; --pub const SOCK_RCVBUF_LOCK: u32 = 2; --pub const SOCK_BUF_LOCK_MASK: u32 = 3; --pub const SOCK_TXREHASH_DEFAULT: u32 = 255; --pub const SOCK_TXREHASH_DISABLED: u32 = 0; --pub const SOCK_TXREHASH_ENABLED: u32 = 1; - pub const IP_TOS: u32 = 1; - pub const IP_TTL: u32 = 2; - pub const IP_HDRINCL: u32 = 3; -@@ -550,7 +470,6 @@ pub const IP_NODEFRAG: u32 = 22; - pub const IP_CHECKSUM: u32 = 23; - pub const IP_BIND_ADDRESS_NO_PORT: u32 = 24; - pub const IP_RECVFRAGSIZE: u32 = 25; --pub const IP_RECVERR_RFC4884: u32 = 26; - pub const IP_PMTUDISC_DONT: u32 = 0; - pub const IP_PMTUDISC_WANT: u32 = 1; - pub const IP_PMTUDISC_DO: u32 = 2; -@@ -576,7 +495,6 @@ pub const MCAST_LEAVE_SOURCE_GROUP: u32 = 47; - pub const MCAST_MSFILTER: u32 = 48; - pub const IP_MULTICAST_ALL: u32 = 49; - pub const IP_UNICAST_IF: u32 = 50; --pub const IP_LOCAL_PORT_RANGE: u32 = 51; - pub const MCAST_EXCLUDE: u32 = 0; - pub const MCAST_INCLUDE: u32 = 1; - pub const IP_DEFAULT_MULTICAST_TTL: u32 = 1; -@@ -593,15 +511,12 @@ pub const IN_CLASSB_MAX: u32 = 65536; - pub const IN_CLASSC_NET: u32 = 4294967040; - pub const IN_CLASSC_NSHIFT: u32 = 8; - pub const IN_CLASSC_HOST: u32 = 255; --pub const IN_MULTICAST_NET: u32 = 3758096384; --pub const IN_CLASSE_NET: u32 = 4294967295; --pub const IN_CLASSE_NSHIFT: u32 = 0; -+pub const IN_MULTICAST_NET: u32 = 4026531840; - pub const IN_LOOPBACKNET: u32 = 127; - pub const INADDR_LOOPBACK: u32 = 2130706433; - pub const INADDR_UNSPEC_GROUP: u32 = 3758096384; - pub const INADDR_ALLHOSTS_GROUP: u32 = 3758096385; - pub const INADDR_ALLRTRS_GROUP: u32 = 3758096386; --pub const INADDR_ALLSNOOPERS_GROUP: u32 = 3758096490; - pub const INADDR_MAX_LOCAL_GROUP: u32 = 3758096639; - pub const __LITTLE_ENDIAN: u32 = 1234; - pub const IPTOS_TOS_MASK: u32 = 30; -@@ -691,7 +606,6 @@ pub const IPV6_TLV_PAD1: u32 = 0; - pub const IPV6_TLV_PADN: u32 = 1; - pub const IPV6_TLV_ROUTERALERT: u32 = 5; - pub const IPV6_TLV_CALIPSO: u32 = 7; --pub const IPV6_TLV_IOAM: u32 = 49; - pub const IPV6_TLV_JUMBO: u32 = 194; - pub const IPV6_TLV_HAO: u32 = 201; - pub const IPV6_ADDRFORM: u32 = 1; -@@ -718,9 +632,6 @@ pub const IPV6_RECVERR: u32 = 25; - pub const IPV6_V6ONLY: u32 = 26; - pub const IPV6_JOIN_ANYCAST: u32 = 27; - pub const IPV6_LEAVE_ANYCAST: u32 = 28; --pub const IPV6_MULTICAST_ALL: u32 = 29; --pub const IPV6_ROUTER_ALERT_ISOLATE: u32 = 30; --pub const IPV6_RECVERR_RFC4884: u32 = 31; - pub const IPV6_PMTUDISC_DONT: u32 = 0; - pub const IPV6_PMTUDISC_WANT: u32 = 1; - pub const IPV6_PMTUDISC_DO: u32 = 2; -@@ -768,11 +679,9 @@ pub const IPV6_MIN_MTU: u32 = 1280; - pub const IPV6_SRCRT_STRICT: u32 = 1; - pub const IPV6_SRCRT_TYPE_0: u32 = 0; - pub const IPV6_SRCRT_TYPE_2: u32 = 2; --pub const IPV6_SRCRT_TYPE_3: u32 = 3; - pub const IPV6_SRCRT_TYPE_4: u32 = 4; - pub const IPV6_OPT_ROUTERALERT_MLD: u32 = 0; --pub const SIOCGSTAMP_OLD: u32 = 35078; --pub const SIOCGSTAMPNS_OLD: u32 = 35079; -+pub const SIOCGSTAMPNS: u32 = 35079; - pub const SOL_SOCKET: u32 = 1; - pub const SO_DEBUG: u32 = 1; - pub const SO_REUSEADDR: u32 = 2; -@@ -795,8 +704,8 @@ pub const SO_PASSCRED: u32 = 16; - pub const SO_PEERCRED: u32 = 17; - pub const SO_RCVLOWAT: u32 = 18; - pub const SO_SNDLOWAT: u32 = 19; --pub const SO_RCVTIMEO_OLD: u32 = 20; --pub const SO_SNDTIMEO_OLD: u32 = 21; -+pub const SO_RCVTIMEO: u32 = 20; -+pub const SO_SNDTIMEO: u32 = 21; - pub const SO_SECURITY_AUTHENTICATION: u32 = 22; - pub const SO_SECURITY_ENCRYPTION_TRANSPORT: u32 = 23; - pub const SO_SECURITY_ENCRYPTION_NETWORK: u32 = 24; -@@ -805,10 +714,16 @@ pub const SO_ATTACH_FILTER: u32 = 26; - pub const SO_DETACH_FILTER: u32 = 27; - pub const SO_GET_FILTER: u32 = 26; - pub const SO_PEERNAME: u32 = 28; -+pub const SO_TIMESTAMP: u32 = 29; -+pub const SCM_TIMESTAMP: u32 = 29; - pub const SO_ACCEPTCONN: u32 = 30; - pub const SO_PEERSEC: u32 = 31; - pub const SO_PASSSEC: u32 = 34; -+pub const SO_TIMESTAMPNS: u32 = 35; -+pub const SCM_TIMESTAMPNS: u32 = 35; - pub const SO_MARK: u32 = 36; -+pub const SO_TIMESTAMPING: u32 = 37; -+pub const SCM_TIMESTAMPING: u32 = 37; - pub const SO_PROTOCOL: u32 = 38; - pub const SO_DOMAIN: u32 = 39; - pub const SO_RXQ_OVFL: u32 = 40; -@@ -836,31 +751,6 @@ pub const SO_PEERGROUPS: u32 = 59; - pub const SO_ZEROCOPY: u32 = 60; - pub const SO_TXTIME: u32 = 61; - pub const SCM_TXTIME: u32 = 61; --pub const SO_BINDTOIFINDEX: u32 = 62; --pub const SO_TIMESTAMP_OLD: u32 = 29; --pub const SO_TIMESTAMPNS_OLD: u32 = 35; --pub const SO_TIMESTAMPING_OLD: u32 = 37; --pub const SO_TIMESTAMP_NEW: u32 = 63; --pub const SO_TIMESTAMPNS_NEW: u32 = 64; --pub const SO_TIMESTAMPING_NEW: u32 = 65; --pub const SO_RCVTIMEO_NEW: u32 = 66; --pub const SO_SNDTIMEO_NEW: u32 = 67; --pub const SO_DETACH_REUSEPORT_BPF: u32 = 68; --pub const SO_PREFER_BUSY_POLL: u32 = 69; --pub const SO_BUSY_POLL_BUDGET: u32 = 70; --pub const SO_NETNS_COOKIE: u32 = 71; --pub const SO_BUF_LOCK: u32 = 72; --pub const SO_RESERVE_MEM: u32 = 73; --pub const SO_TXREHASH: u32 = 74; --pub const SO_RCVMARK: u32 = 75; --pub const SO_TIMESTAMP: u32 = 29; --pub const SO_TIMESTAMPNS: u32 = 35; --pub const SO_TIMESTAMPING: u32 = 37; --pub const SO_RCVTIMEO: u32 = 20; --pub const SO_SNDTIMEO: u32 = 21; --pub const SCM_TIMESTAMP: u32 = 29; --pub const SCM_TIMESTAMPNS: u32 = 35; --pub const SCM_TIMESTAMPING: u32 = 37; - pub const SYS_SOCKET: u32 = 1; - pub const SYS_BIND: u32 = 2; - pub const SYS_CONNECT: u32 = 3; -@@ -920,7 +810,6 @@ pub const TCP_FASTOPEN_NO_COOKIE: u32 = 34; - pub const TCP_ZEROCOPY_RECEIVE: u32 = 35; - pub const TCP_INQ: u32 = 36; - pub const TCP_CM_INQ: u32 = 36; --pub const TCP_TX_DELAY: u32 = 37; - pub const TCP_REPAIR_ON: u32 = 1; - pub const TCP_REPAIR_OFF: u32 = 0; - pub const TCP_REPAIR_OFF_NO_WP: i32 = -1; -@@ -932,8 +821,6 @@ pub const TCPI_OPT_ECN_SEEN: u32 = 16; - pub const TCPI_OPT_SYN_DATA: u32 = 32; - pub const TCP_MD5SIG_MAXKEYLEN: u32 = 80; - pub const TCP_MD5SIG_FLAG_PREFIX: u32 = 1; --pub const TCP_MD5SIG_FLAG_IFINDEX: u32 = 2; --pub const TCP_RECEIVE_ZEROCOPY_FLAG_TLB_CLEAN_HINT: u32 = 1; - pub const UNIX_PATH_MAX: u32 = 108; - pub const SHUT_RD: u32 = 0; - pub const SHUT_WR: u32 = 1; -@@ -1020,13 +907,10 @@ pub const IPPROTO_BEETPH: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_BEETPH; - pub const IPPROTO_ENCAP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ENCAP; - pub const IPPROTO_PIM: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_PIM; - pub const IPPROTO_COMP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_COMP; --pub const IPPROTO_L2TP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_L2TP; - pub const IPPROTO_SCTP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_SCTP; - pub const IPPROTO_UDPLITE: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_UDPLITE; - pub const IPPROTO_MPLS: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPLS; --pub const IPPROTO_ETHERNET: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_ETHERNET; - pub const IPPROTO_RAW: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_RAW; --pub const IPPROTO_MPTCP: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MPTCP; - pub const IPPROTO_MAX: _bindgen_ty_1 = _bindgen_ty_1::IPPROTO_MAX; - pub const IPV4_DEVCONF_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_FORWARDING; - pub const IPV4_DEVCONF_MC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_MC_FORWARDING; -@@ -1060,7 +944,6 @@ pub const IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN: _bindgen_ty_2 = _bindgen_ty_ - pub const IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST; - pub const IPV4_DEVCONF_DROP_GRATUITOUS_ARP: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_DROP_GRATUITOUS_ARP; - pub const IPV4_DEVCONF_BC_FORWARDING: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_BC_FORWARDING; --pub const IPV4_DEVCONF_ARP_EVICT_NOCARRIER: _bindgen_ty_2 = _bindgen_ty_2::IPV4_DEVCONF_ARP_EVICT_NOCARRIER; - pub const __IPV4_DEVCONF_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IPV4_DEVCONF_MAX; - pub const DEVCONF_FORWARDING: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_FORWARDING; - pub const DEVCONF_HOPLIMIT: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_HOPLIMIT; -@@ -1113,13 +996,6 @@ pub const DEVCONF_ADDR_GEN_MODE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ADDR_GEN - pub const DEVCONF_DISABLE_POLICY: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_DISABLE_POLICY; - pub const DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN; - pub const DEVCONF_NDISC_TCLASS: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_TCLASS; --pub const DEVCONF_RPL_SEG_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RPL_SEG_ENABLED; --pub const DEVCONF_RA_DEFRTR_METRIC: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_RA_DEFRTR_METRIC; --pub const DEVCONF_IOAM6_ENABLED: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ENABLED; --pub const DEVCONF_IOAM6_ID: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID; --pub const DEVCONF_IOAM6_ID_WIDE: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_IOAM6_ID_WIDE; --pub const DEVCONF_NDISC_EVICT_NOCARRIER: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_NDISC_EVICT_NOCARRIER; --pub const DEVCONF_ACCEPT_UNTRACKED_NA: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_ACCEPT_UNTRACKED_NA; - pub const DEVCONF_MAX: _bindgen_ty_3 = _bindgen_ty_3::DEVCONF_MAX; - pub const TCP_FLAG_CWR: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_CWR; - pub const TCP_FLAG_ECE: _bindgen_ty_4 = _bindgen_ty_4::TCP_FLAG_ECE; -@@ -1157,12 +1033,6 @@ pub const TCP_NLA_BYTES_SENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_SENT; - pub const TCP_NLA_BYTES_RETRANS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_RETRANS; - pub const TCP_NLA_DSACK_DUPS: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_DSACK_DUPS; - pub const TCP_NLA_REORD_SEEN: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REORD_SEEN; --pub const TCP_NLA_SRTT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_SRTT; --pub const TCP_NLA_TIMEOUT_REHASH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TIMEOUT_REHASH; --pub const TCP_NLA_BYTES_NOTSENT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_BYTES_NOTSENT; --pub const TCP_NLA_EDT: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_EDT; --pub const TCP_NLA_TTL: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_TTL; --pub const TCP_NLA_REHASH: _bindgen_ty_6 = _bindgen_ty_6::TCP_NLA_REHASH; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -@@ -1188,14 +1058,11 @@ IPPROTO_BEETPH = 94, - IPPROTO_ENCAP = 98, - IPPROTO_PIM = 103, - IPPROTO_COMP = 108, --IPPROTO_L2TP = 115, - IPPROTO_SCTP = 132, - IPPROTO_UDPLITE = 136, - IPPROTO_MPLS = 137, --IPPROTO_ETHERNET = 143, - IPPROTO_RAW = 255, --IPPROTO_MPTCP = 262, --IPPROTO_MAX = 263, -+IPPROTO_MAX = 256, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1233,8 +1100,7 @@ IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN = 29, - IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST = 30, - IPV4_DEVCONF_DROP_GRATUITOUS_ARP = 31, - IPV4_DEVCONF_BC_FORWARDING = 32, --IPV4_DEVCONF_ARP_EVICT_NOCARRIER = 33, --__IPV4_DEVCONF_MAX = 34, -+__IPV4_DEVCONF_MAX = 33, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1291,14 +1157,7 @@ DEVCONF_ADDR_GEN_MODE = 47, - DEVCONF_DISABLE_POLICY = 48, - DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN = 49, - DEVCONF_NDISC_TCLASS = 50, --DEVCONF_RPL_SEG_ENABLED = 51, --DEVCONF_RA_DEFRTR_METRIC = 52, --DEVCONF_IOAM6_ENABLED = 53, --DEVCONF_IOAM6_ID = 54, --DEVCONF_IOAM6_ID_WIDE = 55, --DEVCONF_NDISC_EVICT_NOCARRIER = 56, --DEVCONF_ACCEPT_UNTRACKED_NA = 57, --DEVCONF_MAX = 58, -+DEVCONF_MAX = 51, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1337,15 +1196,6 @@ TCP_QUEUES_NR = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum tcp_fastopen_client_fail { --TFO_STATUS_UNSPEC = 0, --TFO_COOKIE_UNAVAILABLE = 1, --TFO_DATA_NOT_ACKED = 2, --TFO_SYN_RETRANSMITTED = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum tcp_ca_state { - TCP_CA_Open = 0, - TCP_CA_Disorder = 1, -@@ -1379,24 +1229,6 @@ TCP_NLA_BYTES_SENT = 18, - TCP_NLA_BYTES_RETRANS = 19, - TCP_NLA_DSACK_DUPS = 20, - TCP_NLA_REORD_SEEN = 21, --TCP_NLA_SRTT = 22, --TCP_NLA_TIMEOUT_REHASH = 23, --TCP_NLA_BYTES_NOTSENT = 24, --TCP_NLA_EDT = 25, --TCP_NLA_TTL = 26, --TCP_NLA_REHASH = 27, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union __kernel_sockaddr_storage__bindgen_ty_1 { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1, --pub __align: *mut crate::ctypes::c_void, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union iphdr__bindgen_ty_1 { --pub __bindgen_anon_1: iphdr__bindgen_ty_1__bindgen_ty_1, --pub addrs: iphdr__bindgen_ty_1__bindgen_ty_2, - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -1407,12 +1239,6 @@ pub u6_addr32: [__be32; 4usize], - } - #[repr(C)] - #[derive(Copy, Clone)] --pub union ipv6hdr__bindgen_ty_1 { --pub __bindgen_anon_1: ipv6hdr__bindgen_ty_1__bindgen_ty_1, --pub addrs: ipv6hdr__bindgen_ty_1__bindgen_ty_2, --} --#[repr(C)] --#[derive(Copy, Clone)] - pub union tcp_word_hdr { - pub hdr: tcphdr, - pub words: [__be32; 5usize], -@@ -1503,47 +1329,6 @@ fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { - fmt.write_str("__IncompleteArrayField") - } - } --impl __BindgenUnionField { --#[inline] --pub const fn new() -> Self { --__BindgenUnionField(::core::marker::PhantomData) --} --#[inline] --pub unsafe fn as_ref(&self) -> &T { --::core::mem::transmute(self) --} --#[inline] --pub unsafe fn as_mut(&mut self) -> &mut T { --::core::mem::transmute(self) --} --} --impl ::core::default::Default for __BindgenUnionField { --#[inline] --fn default() -> Self { --Self::new() --} --} --impl ::core::clone::Clone for __BindgenUnionField { --#[inline] --fn clone(&self) -> Self { --Self::new() --} --} --impl ::core::marker::Copy for __BindgenUnionField {} --impl ::core::fmt::Debug for __BindgenUnionField { --fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { --fmt.write_str("__BindgenUnionField") --} --} --impl ::core::hash::Hash for __BindgenUnionField { --fn hash(&self, _state: &mut H) {} --} --impl ::core::cmp::PartialEq for __BindgenUnionField { --fn eq(&self, _other: &__BindgenUnionField) -> bool { --true --} --} --impl ::core::cmp::Eq for __BindgenUnionField {} - impl iphdr { - #[inline] - pub fn ihl(&self) -> __u8 { -@@ -1810,18 +1595,7 @@ self._bitfield_1.set(8usize, 1u8, val as u64) - } - } - #[inline] --pub fn tcpi_fastopen_client_fail(&self) -> __u8 { --unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 2u8) as u8) } --} --#[inline] --pub fn set_tcpi_fastopen_client_fail(&mut self, val: __u8) { --unsafe { --let val: u8 = ::core::mem::transmute(val); --self._bitfield_1.set(9usize, 2u8, val as u64) --} --} --#[inline] --pub fn new_bitfield_1(tcpi_snd_wscale: __u8, tcpi_rcv_wscale: __u8, tcpi_delivery_rate_app_limited: __u8, tcpi_fastopen_client_fail: __u8) -> __BindgenBitfieldUnit<[u8; 2usize]> { -+pub fn new_bitfield_1(tcpi_snd_wscale: __u8, tcpi_rcv_wscale: __u8, tcpi_delivery_rate_app_limited: __u8) -> __BindgenBitfieldUnit<[u8; 2usize]> { - let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 2usize]> = Default::default(); - __bindgen_bitfield_unit.set(0usize, 4u8, { - let tcpi_snd_wscale: u8 = unsafe { ::core::mem::transmute(tcpi_snd_wscale) }; -@@ -1835,10 +1609,6 @@ __bindgen_bitfield_unit.set(8usize, 1u8, { - let tcpi_delivery_rate_app_limited: u8 = unsafe { ::core::mem::transmute(tcpi_delivery_rate_app_limited) }; - tcpi_delivery_rate_app_limited as u64 - }); --__bindgen_bitfield_unit.set(9usize, 2u8, { --let tcpi_fastopen_client_fail: u8 = unsafe { ::core::mem::transmute(tcpi_fastopen_client_fail) }; --tcpi_fastopen_client_fail as u64 --}); - __bindgen_bitfield_unit - } - } -diff --git a/vendor/linux-raw-sys-0.4.5/src/loongarch64/netlink.rs b/vendor/linux-raw-sys-0.4.5/src/loongarch64/netlink.rs -index 9a439a3bf..79a1b6b28 100644 ---- a/vendor/linux-raw-sys-0.4.5/src/loongarch64/netlink.rs -+++ b/vendor/linux-raw-sys-0.4.5/src/loongarch64/netlink.rs -@@ -31,7 +31,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -53,13 +52,9 @@ pub type __poll_t = crate::ctypes::c_uint; - #[derive(Default)] - pub struct __IncompleteArrayField(::core::marker::PhantomData, [T; 0]); - #[repr(C)] --#[derive(Copy, Clone)] --pub struct __kernel_sockaddr_storage { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1, --} --#[repr(C)] -+#[repr(align(8))] - #[derive(Debug, Copy, Clone)] --pub struct __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1 { -+pub struct __kernel_sockaddr_storage { - pub ss_family: __kernel_sa_family_t, - pub __data: [crate::ctypes::c_char; 126usize], - } -@@ -176,20 +171,6 @@ pub tx_window_errors: __u64, - pub rx_compressed: __u64, - pub tx_compressed: __u64, - pub rx_nohandler: __u64, --pub rx_otherhost_dropped: __u64, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] --pub struct rtnl_hw_stats64 { --pub rx_packets: __u64, --pub tx_packets: __u64, --pub rx_bytes: __u64, --pub tx_bytes: __u64, --pub rx_errors: __u64, --pub tx_errors: __u64, --pub rx_dropped: __u64, --pub tx_dropped: __u64, --pub multicast: __u64, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] -@@ -229,14 +210,6 @@ pub to: __u32, - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct tunnel_msg { --pub family: __u8, --pub flags: __u8, --pub reserved2: __u16, --pub ifindex: __u32, --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct ifla_vxlan_port_range { - pub low: __be16, - pub high: __be16, -@@ -249,11 +222,6 @@ pub mac: [__u8; 32usize], - } - #[repr(C)] - #[derive(Debug, Copy, Clone)] --pub struct ifla_vf_broadcast { --pub broadcast: [__u8; 32usize], --} --#[repr(C)] --#[derive(Debug, Copy, Clone)] - pub struct ifla_vf_vlan { - pub vf: __u32, - pub vlan: __u32, -@@ -541,12 +509,6 @@ pub tca__pad1: crate::ctypes::c_uchar, - pub tca__pad2: crate::ctypes::c_ushort, - } - pub const _K_SS_MAXSIZE: u32 = 128; --pub const SOCK_SNDBUF_LOCK: u32 = 1; --pub const SOCK_RCVBUF_LOCK: u32 = 2; --pub const SOCK_BUF_LOCK_MASK: u32 = 3; --pub const SOCK_TXREHASH_DEFAULT: u32 = 255; --pub const SOCK_TXREHASH_DISABLED: u32 = 0; --pub const SOCK_TXREHASH_ENABLED: u32 = 1; - pub const NETLINK_ROUTE: u32 = 0; - pub const NETLINK_UNUSED: u32 = 1; - pub const NETLINK_USERSOCK: u32 = 2; -@@ -586,7 +548,6 @@ pub const NLM_F_EXCL: u32 = 512; - pub const NLM_F_CREATE: u32 = 1024; - pub const NLM_F_APPEND: u32 = 2048; - pub const NLM_F_NONREC: u32 = 256; --pub const NLM_F_BULK: u32 = 512; - pub const NLM_F_CAPPED: u32 = 256; - pub const NLM_F_ACK_TLVS: u32 = 512; - pub const NLMSG_ALIGNTO: u32 = 4; -@@ -606,7 +567,6 @@ pub const NETLINK_LISTEN_ALL_NSID: u32 = 8; - pub const NETLINK_LIST_MEMBERSHIPS: u32 = 9; - pub const NETLINK_CAP_ACK: u32 = 10; - pub const NETLINK_EXT_ACK: u32 = 11; --pub const NETLINK_GET_STRICT_CHK: u32 = 12; - pub const NL_MMAP_MSG_ALIGNMENT: u32 = 4; - pub const NET_MAJOR: u32 = 36; - pub const NLA_F_NESTED: u32 = 32768; -@@ -614,11 +574,8 @@ pub const NLA_F_NET_BYTEORDER: u32 = 16384; - pub const NLA_TYPE_MASK: i32 = -49153; - pub const NLA_ALIGNTO: u32 = 4; - pub const MACVLAN_FLAG_NOPROMISC: u32 = 1; --pub const MACVLAN_FLAG_NODST: u32 = 2; - pub const IPVLAN_F_PRIVATE: u32 = 1; - pub const IPVLAN_F_VEPA: u32 = 2; --pub const TUNNEL_MSG_FLAG_STATS: u32 = 1; --pub const TUNNEL_MSG_VALID_USER_FLAGS: u32 = 1; - pub const MAX_VLAN_LIST_LEN: u32 = 1; - pub const PORT_PROFILE_MAX: u32 = 40; - pub const PORT_UUID_MAX: u32 = 16; -@@ -627,15 +584,12 @@ pub const XDP_FLAGS_UPDATE_IF_NOEXIST: u32 = 1; - pub const XDP_FLAGS_SKB_MODE: u32 = 2; - pub const XDP_FLAGS_DRV_MODE: u32 = 4; - pub const XDP_FLAGS_HW_MODE: u32 = 8; --pub const XDP_FLAGS_REPLACE: u32 = 16; - pub const XDP_FLAGS_MODES: u32 = 14; --pub const XDP_FLAGS_MASK: u32 = 31; -+pub const XDP_FLAGS_MASK: u32 = 15; - pub const RMNET_FLAGS_INGRESS_DEAGGREGATION: u32 = 1; - pub const RMNET_FLAGS_INGRESS_MAP_COMMANDS: u32 = 2; - pub const RMNET_FLAGS_INGRESS_MAP_CKSUMV4: u32 = 4; - pub const RMNET_FLAGS_EGRESS_MAP_CKSUMV4: u32 = 8; --pub const RMNET_FLAGS_INGRESS_MAP_CKSUMV5: u32 = 16; --pub const RMNET_FLAGS_EGRESS_MAP_CKSUMV5: u32 = 32; - pub const IFA_F_SECONDARY: u32 = 1; - pub const IFA_F_TEMPORARY: u32 = 1; - pub const IFA_F_NODAD: u32 = 2; -@@ -649,20 +603,13 @@ pub const IFA_F_MANAGETEMPADDR: u32 = 256; - pub const IFA_F_NOPREFIXROUTE: u32 = 512; - pub const IFA_F_MCAUTOJOIN: u32 = 1024; - pub const IFA_F_STABLE_PRIVACY: u32 = 2048; --pub const IFAPROT_UNSPEC: u32 = 0; --pub const IFAPROT_KERNEL_LO: u32 = 1; --pub const IFAPROT_KERNEL_RA: u32 = 2; --pub const IFAPROT_KERNEL_LL: u32 = 3; - pub const NTF_USE: u32 = 1; - pub const NTF_SELF: u32 = 2; - pub const NTF_MASTER: u32 = 4; - pub const NTF_PROXY: u32 = 8; - pub const NTF_EXT_LEARNED: u32 = 16; - pub const NTF_OFFLOADED: u32 = 32; --pub const NTF_STICKY: u32 = 64; - pub const NTF_ROUTER: u32 = 128; --pub const NTF_EXT_MANAGED: u32 = 1; --pub const NTF_EXT_LOCKED: u32 = 2; - pub const NUD_INCOMPLETE: u32 = 1; - pub const NUD_REACHABLE: u32 = 2; - pub const NUD_STALE: u32 = 4; -@@ -691,9 +638,7 @@ pub const RTPROT_XORP: u32 = 14; - pub const RTPROT_NTK: u32 = 15; - pub const RTPROT_DHCP: u32 = 16; - pub const RTPROT_MROUTED: u32 = 17; --pub const RTPROT_KEEPALIVED: u32 = 18; - pub const RTPROT_BABEL: u32 = 42; --pub const RTPROT_OPENR: u32 = 99; - pub const RTPROT_BGP: u32 = 186; - pub const RTPROT_ISIS: u32 = 187; - pub const RTPROT_OSPF: u32 = 188; -@@ -705,17 +650,13 @@ pub const RTM_F_EQUALIZE: u32 = 1024; - pub const RTM_F_PREFIX: u32 = 2048; - pub const RTM_F_LOOKUP_TABLE: u32 = 4096; - pub const RTM_F_FIB_MATCH: u32 = 8192; --pub const RTM_F_OFFLOAD: u32 = 16384; --pub const RTM_F_TRAP: u32 = 32768; --pub const RTM_F_OFFLOAD_FAILED: u32 = 536870912; - pub const RTNH_F_DEAD: u32 = 1; - pub const RTNH_F_PERVASIVE: u32 = 2; - pub const RTNH_F_ONLINK: u32 = 4; - pub const RTNH_F_OFFLOAD: u32 = 8; - pub const RTNH_F_LINKDOWN: u32 = 16; - pub const RTNH_F_UNRESOLVED: u32 = 32; --pub const RTNH_F_TRAP: u32 = 64; --pub const RTNH_COMPARE_MASK: u32 = 89; -+pub const RTNH_COMPARE_MASK: u32 = 25; - pub const RTNH_ALIGNTO: u32 = 4; - pub const RTNETLINK_HAVE_PEERINFO: u32 = 1; - pub const RTAX_FEATURE_ECN: u32 = 1; -@@ -724,7 +665,6 @@ pub const RTAX_FEATURE_TIMESTAMP: u32 = 4; - pub const RTAX_FEATURE_ALLFRAG: u32 = 8; - pub const RTAX_FEATURE_MASK: u32 = 15; - pub const TCM_IFINDEX_MAGIC_BLOCK: u32 = 4294967295; --pub const TCA_DUMP_FLAGS_TERSE: u32 = 1; - pub const RTMGRP_LINK: u32 = 1; - pub const RTMGRP_NOTIFY: u32 = 2; - pub const RTMGRP_NEIGH: u32 = 4; -@@ -741,16 +681,10 @@ pub const RTMGRP_DECnet_IFADDR: u32 = 4096; - pub const RTMGRP_DECnet_ROUTE: u32 = 16384; - pub const RTMGRP_IPV6_PREFIX: u32 = 131072; - pub const TCA_FLAG_LARGE_DUMP_ON: u32 = 1; --pub const TCA_ACT_FLAG_LARGE_DUMP_ON: u32 = 1; --pub const TCA_ACT_FLAG_TERSE_DUMP: u32 = 2; - pub const RTEXT_FILTER_VF: u32 = 1; - pub const RTEXT_FILTER_BRVLAN: u32 = 2; - pub const RTEXT_FILTER_BRVLAN_COMPRESSED: u32 = 4; - pub const RTEXT_FILTER_SKIP_STATS: u32 = 8; --pub const RTEXT_FILTER_MRP: u32 = 16; --pub const RTEXT_FILTER_CFM_CONFIG: u32 = 32; --pub const RTEXT_FILTER_CFM_STATUS: u32 = 64; --pub const RTEXT_FILTER_MST: u32 = 128; - pub const NETLINK_UNCONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_UNCONNECTED; - pub const NETLINK_CONNECTED: _bindgen_ty_1 = _bindgen_ty_1::NETLINK_CONNECTED; - pub const IFLA_UNSPEC: _bindgen_ty_2 = _bindgen_ty_2::IFLA_UNSPEC; -@@ -800,693 +734,562 @@ pub const IFLA_XDP: _bindgen_ty_2 = _bindgen_ty_2::IFLA_XDP; - pub const IFLA_EVENT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_EVENT; - pub const IFLA_NEW_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_NETNSID; - pub const IFLA_IF_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID; --pub const IFLA_TARGET_NETNSID: _bindgen_ty_2 = _bindgen_ty_2::IFLA_IF_NETNSID; - pub const IFLA_CARRIER_UP_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_UP_COUNT; - pub const IFLA_CARRIER_DOWN_COUNT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_CARRIER_DOWN_COUNT; - pub const IFLA_NEW_IFINDEX: _bindgen_ty_2 = _bindgen_ty_2::IFLA_NEW_IFINDEX; - pub const IFLA_MIN_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MIN_MTU; - pub const IFLA_MAX_MTU: _bindgen_ty_2 = _bindgen_ty_2::IFLA_MAX_MTU; --pub const IFLA_PROP_LIST: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROP_LIST; --pub const IFLA_ALT_IFNAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ALT_IFNAME; --pub const IFLA_PERM_ADDRESS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PERM_ADDRESS; --pub const IFLA_PROTO_DOWN_REASON: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PROTO_DOWN_REASON; --pub const IFLA_PARENT_DEV_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_NAME; --pub const IFLA_PARENT_DEV_BUS_NAME: _bindgen_ty_2 = _bindgen_ty_2::IFLA_PARENT_DEV_BUS_NAME; --pub const IFLA_GRO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GRO_MAX_SIZE; --pub const IFLA_TSO_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_TSO_MAX_SIZE; --pub const IFLA_TSO_MAX_SEGS: _bindgen_ty_2 = _bindgen_ty_2::IFLA_TSO_MAX_SEGS; --pub const IFLA_ALLMULTI: _bindgen_ty_2 = _bindgen_ty_2::IFLA_ALLMULTI; --pub const IFLA_DEVLINK_PORT: _bindgen_ty_2 = _bindgen_ty_2::IFLA_DEVLINK_PORT; --pub const IFLA_GSO_IPV4_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GSO_IPV4_MAX_SIZE; --pub const IFLA_GRO_IPV4_MAX_SIZE: _bindgen_ty_2 = _bindgen_ty_2::IFLA_GRO_IPV4_MAX_SIZE; - pub const __IFLA_MAX: _bindgen_ty_2 = _bindgen_ty_2::__IFLA_MAX; --pub const IFLA_PROTO_DOWN_REASON_UNSPEC: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_UNSPEC; --pub const IFLA_PROTO_DOWN_REASON_MASK: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_MASK; --pub const IFLA_PROTO_DOWN_REASON_VALUE: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE; --pub const __IFLA_PROTO_DOWN_REASON_CNT: _bindgen_ty_3 = _bindgen_ty_3::__IFLA_PROTO_DOWN_REASON_CNT; --pub const IFLA_PROTO_DOWN_REASON_MAX: _bindgen_ty_3 = _bindgen_ty_3::IFLA_PROTO_DOWN_REASON_VALUE; --pub const IFLA_INET_UNSPEC: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_UNSPEC; --pub const IFLA_INET_CONF: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET_CONF; --pub const __IFLA_INET_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_INET_MAX; --pub const IFLA_INET6_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_UNSPEC; --pub const IFLA_INET6_FLAGS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_FLAGS; --pub const IFLA_INET6_CONF: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CONF; --pub const IFLA_INET6_STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_STATS; --pub const IFLA_INET6_MCAST: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_MCAST; --pub const IFLA_INET6_CACHEINFO: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_CACHEINFO; --pub const IFLA_INET6_ICMP6STATS: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ICMP6STATS; --pub const IFLA_INET6_TOKEN: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_TOKEN; --pub const IFLA_INET6_ADDR_GEN_MODE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_ADDR_GEN_MODE; --pub const IFLA_INET6_RA_MTU: _bindgen_ty_5 = _bindgen_ty_5::IFLA_INET6_RA_MTU; --pub const __IFLA_INET6_MAX: _bindgen_ty_5 = _bindgen_ty_5::__IFLA_INET6_MAX; --pub const IFLA_BR_UNSPEC: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_UNSPEC; --pub const IFLA_BR_FORWARD_DELAY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FORWARD_DELAY; --pub const IFLA_BR_HELLO_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIME; --pub const IFLA_BR_MAX_AGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MAX_AGE; --pub const IFLA_BR_AGEING_TIME: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_AGEING_TIME; --pub const IFLA_BR_STP_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_STP_STATE; --pub const IFLA_BR_PRIORITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PRIORITY; --pub const IFLA_BR_VLAN_FILTERING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_FILTERING; --pub const IFLA_BR_VLAN_PROTOCOL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_PROTOCOL; --pub const IFLA_BR_GROUP_FWD_MASK: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_FWD_MASK; --pub const IFLA_BR_ROOT_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_ID; --pub const IFLA_BR_BRIDGE_ID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_BRIDGE_ID; --pub const IFLA_BR_ROOT_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PORT; --pub const IFLA_BR_ROOT_PATH_COST: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_ROOT_PATH_COST; --pub const IFLA_BR_TOPOLOGY_CHANGE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE; --pub const IFLA_BR_TOPOLOGY_CHANGE_DETECTED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_DETECTED; --pub const IFLA_BR_HELLO_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_HELLO_TIMER; --pub const IFLA_BR_TCN_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TCN_TIMER; --pub const IFLA_BR_TOPOLOGY_CHANGE_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_TOPOLOGY_CHANGE_TIMER; --pub const IFLA_BR_GC_TIMER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GC_TIMER; --pub const IFLA_BR_GROUP_ADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_GROUP_ADDR; --pub const IFLA_BR_FDB_FLUSH: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_FDB_FLUSH; --pub const IFLA_BR_MCAST_ROUTER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_ROUTER; --pub const IFLA_BR_MCAST_SNOOPING: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_SNOOPING; --pub const IFLA_BR_MCAST_QUERY_USE_IFADDR: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_USE_IFADDR; --pub const IFLA_BR_MCAST_QUERIER: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER; --pub const IFLA_BR_MCAST_HASH_ELASTICITY: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_ELASTICITY; --pub const IFLA_BR_MCAST_HASH_MAX: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_HASH_MAX; --pub const IFLA_BR_MCAST_LAST_MEMBER_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_CNT; --pub const IFLA_BR_MCAST_STARTUP_QUERY_CNT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_CNT; --pub const IFLA_BR_MCAST_LAST_MEMBER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_LAST_MEMBER_INTVL; --pub const IFLA_BR_MCAST_MEMBERSHIP_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MEMBERSHIP_INTVL; --pub const IFLA_BR_MCAST_QUERIER_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_INTVL; --pub const IFLA_BR_MCAST_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_INTVL; --pub const IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERY_RESPONSE_INTVL; --pub const IFLA_BR_MCAST_STARTUP_QUERY_INTVL: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STARTUP_QUERY_INTVL; --pub const IFLA_BR_NF_CALL_IPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IPTABLES; --pub const IFLA_BR_NF_CALL_IP6TABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_IP6TABLES; --pub const IFLA_BR_NF_CALL_ARPTABLES: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_NF_CALL_ARPTABLES; --pub const IFLA_BR_VLAN_DEFAULT_PVID: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_DEFAULT_PVID; --pub const IFLA_BR_PAD: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_PAD; --pub const IFLA_BR_VLAN_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_ENABLED; --pub const IFLA_BR_MCAST_STATS_ENABLED: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_STATS_ENABLED; --pub const IFLA_BR_MCAST_IGMP_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_IGMP_VERSION; --pub const IFLA_BR_MCAST_MLD_VERSION: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_MLD_VERSION; --pub const IFLA_BR_VLAN_STATS_PER_PORT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_VLAN_STATS_PER_PORT; --pub const IFLA_BR_MULTI_BOOLOPT: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MULTI_BOOLOPT; --pub const IFLA_BR_MCAST_QUERIER_STATE: _bindgen_ty_6 = _bindgen_ty_6::IFLA_BR_MCAST_QUERIER_STATE; --pub const __IFLA_BR_MAX: _bindgen_ty_6 = _bindgen_ty_6::__IFLA_BR_MAX; --pub const BRIDGE_MODE_UNSPEC: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_UNSPEC; --pub const BRIDGE_MODE_HAIRPIN: _bindgen_ty_7 = _bindgen_ty_7::BRIDGE_MODE_HAIRPIN; --pub const IFLA_BRPORT_UNSPEC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNSPEC; --pub const IFLA_BRPORT_STATE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_STATE; --pub const IFLA_BRPORT_PRIORITY: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PRIORITY; --pub const IFLA_BRPORT_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_COST; --pub const IFLA_BRPORT_MODE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MODE; --pub const IFLA_BRPORT_GUARD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GUARD; --pub const IFLA_BRPORT_PROTECT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROTECT; --pub const IFLA_BRPORT_FAST_LEAVE: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FAST_LEAVE; --pub const IFLA_BRPORT_LEARNING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING; --pub const IFLA_BRPORT_UNICAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_UNICAST_FLOOD; --pub const IFLA_BRPORT_PROXYARP: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP; --pub const IFLA_BRPORT_LEARNING_SYNC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LEARNING_SYNC; --pub const IFLA_BRPORT_PROXYARP_WIFI: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PROXYARP_WIFI; --pub const IFLA_BRPORT_ROOT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ROOT_ID; --pub const IFLA_BRPORT_BRIDGE_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BRIDGE_ID; --pub const IFLA_BRPORT_DESIGNATED_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_PORT; --pub const IFLA_BRPORT_DESIGNATED_COST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_DESIGNATED_COST; --pub const IFLA_BRPORT_ID: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ID; --pub const IFLA_BRPORT_NO: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NO; --pub const IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_TOPOLOGY_CHANGE_ACK; --pub const IFLA_BRPORT_CONFIG_PENDING: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_CONFIG_PENDING; --pub const IFLA_BRPORT_MESSAGE_AGE_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MESSAGE_AGE_TIMER; --pub const IFLA_BRPORT_FORWARD_DELAY_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FORWARD_DELAY_TIMER; --pub const IFLA_BRPORT_HOLD_TIMER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_HOLD_TIMER; --pub const IFLA_BRPORT_FLUSH: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_FLUSH; --pub const IFLA_BRPORT_MULTICAST_ROUTER: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MULTICAST_ROUTER; --pub const IFLA_BRPORT_PAD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_PAD; --pub const IFLA_BRPORT_MCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_FLOOD; --pub const IFLA_BRPORT_MCAST_TO_UCAST: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_TO_UCAST; --pub const IFLA_BRPORT_VLAN_TUNNEL: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_VLAN_TUNNEL; --pub const IFLA_BRPORT_BCAST_FLOOD: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BCAST_FLOOD; --pub const IFLA_BRPORT_GROUP_FWD_MASK: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_GROUP_FWD_MASK; --pub const IFLA_BRPORT_NEIGH_SUPPRESS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_NEIGH_SUPPRESS; --pub const IFLA_BRPORT_ISOLATED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_ISOLATED; --pub const IFLA_BRPORT_BACKUP_PORT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_BACKUP_PORT; --pub const IFLA_BRPORT_MRP_RING_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_RING_OPEN; --pub const IFLA_BRPORT_MRP_IN_OPEN: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MRP_IN_OPEN; --pub const IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT; --pub const IFLA_BRPORT_MCAST_EHT_HOSTS_CNT: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_EHT_HOSTS_CNT; --pub const IFLA_BRPORT_LOCKED: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_LOCKED; --pub const IFLA_BRPORT_MAB: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MAB; --pub const IFLA_BRPORT_MCAST_N_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_N_GROUPS; --pub const IFLA_BRPORT_MCAST_MAX_GROUPS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_BRPORT_MCAST_MAX_GROUPS; --pub const __IFLA_BRPORT_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_BRPORT_MAX; --pub const IFLA_INFO_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_UNSPEC; --pub const IFLA_INFO_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_KIND; --pub const IFLA_INFO_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_DATA; --pub const IFLA_INFO_XSTATS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_XSTATS; --pub const IFLA_INFO_SLAVE_KIND: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_KIND; --pub const IFLA_INFO_SLAVE_DATA: _bindgen_ty_9 = _bindgen_ty_9::IFLA_INFO_SLAVE_DATA; --pub const __IFLA_INFO_MAX: _bindgen_ty_9 = _bindgen_ty_9::__IFLA_INFO_MAX; --pub const IFLA_VLAN_UNSPEC: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_UNSPEC; --pub const IFLA_VLAN_ID: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_ID; --pub const IFLA_VLAN_FLAGS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_FLAGS; --pub const IFLA_VLAN_EGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_EGRESS_QOS; --pub const IFLA_VLAN_INGRESS_QOS: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_INGRESS_QOS; --pub const IFLA_VLAN_PROTOCOL: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_PROTOCOL; --pub const __IFLA_VLAN_MAX: _bindgen_ty_10 = _bindgen_ty_10::__IFLA_VLAN_MAX; --pub const IFLA_VLAN_QOS_UNSPEC: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_UNSPEC; --pub const IFLA_VLAN_QOS_MAPPING: _bindgen_ty_11 = _bindgen_ty_11::IFLA_VLAN_QOS_MAPPING; --pub const __IFLA_VLAN_QOS_MAX: _bindgen_ty_11 = _bindgen_ty_11::__IFLA_VLAN_QOS_MAX; --pub const IFLA_MACVLAN_UNSPEC: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_UNSPEC; --pub const IFLA_MACVLAN_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MODE; --pub const IFLA_MACVLAN_FLAGS: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_FLAGS; --pub const IFLA_MACVLAN_MACADDR_MODE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_MODE; --pub const IFLA_MACVLAN_MACADDR: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR; --pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_DATA; --pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_MACADDR_COUNT; --pub const IFLA_MACVLAN_BC_QUEUE_LEN: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN; --pub const IFLA_MACVLAN_BC_QUEUE_LEN_USED: _bindgen_ty_12 = _bindgen_ty_12::IFLA_MACVLAN_BC_QUEUE_LEN_USED; --pub const __IFLA_MACVLAN_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_MACVLAN_MAX; --pub const IFLA_VRF_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_UNSPEC; --pub const IFLA_VRF_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_TABLE; --pub const __IFLA_VRF_MAX: _bindgen_ty_13 = _bindgen_ty_13::__IFLA_VRF_MAX; --pub const IFLA_VRF_PORT_UNSPEC: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_UNSPEC; --pub const IFLA_VRF_PORT_TABLE: _bindgen_ty_14 = _bindgen_ty_14::IFLA_VRF_PORT_TABLE; --pub const __IFLA_VRF_PORT_MAX: _bindgen_ty_14 = _bindgen_ty_14::__IFLA_VRF_PORT_MAX; --pub const IFLA_MACSEC_UNSPEC: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_UNSPEC; --pub const IFLA_MACSEC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCI; --pub const IFLA_MACSEC_PORT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PORT; --pub const IFLA_MACSEC_ICV_LEN: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ICV_LEN; --pub const IFLA_MACSEC_CIPHER_SUITE: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_CIPHER_SUITE; --pub const IFLA_MACSEC_WINDOW: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_WINDOW; --pub const IFLA_MACSEC_ENCODING_SA: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCODING_SA; --pub const IFLA_MACSEC_ENCRYPT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ENCRYPT; --pub const IFLA_MACSEC_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PROTECT; --pub const IFLA_MACSEC_INC_SCI: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_INC_SCI; --pub const IFLA_MACSEC_ES: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_ES; --pub const IFLA_MACSEC_SCB: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_SCB; --pub const IFLA_MACSEC_REPLAY_PROTECT: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_REPLAY_PROTECT; --pub const IFLA_MACSEC_VALIDATION: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_VALIDATION; --pub const IFLA_MACSEC_PAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_PAD; --pub const IFLA_MACSEC_OFFLOAD: _bindgen_ty_15 = _bindgen_ty_15::IFLA_MACSEC_OFFLOAD; --pub const __IFLA_MACSEC_MAX: _bindgen_ty_15 = _bindgen_ty_15::__IFLA_MACSEC_MAX; --pub const IFLA_XFRM_UNSPEC: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_UNSPEC; --pub const IFLA_XFRM_LINK: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_LINK; --pub const IFLA_XFRM_IF_ID: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_IF_ID; --pub const IFLA_XFRM_COLLECT_METADATA: _bindgen_ty_16 = _bindgen_ty_16::IFLA_XFRM_COLLECT_METADATA; --pub const __IFLA_XFRM_MAX: _bindgen_ty_16 = _bindgen_ty_16::__IFLA_XFRM_MAX; --pub const IFLA_IPVLAN_UNSPEC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_UNSPEC; --pub const IFLA_IPVLAN_MODE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_MODE; --pub const IFLA_IPVLAN_FLAGS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_IPVLAN_FLAGS; --pub const __IFLA_IPVLAN_MAX: _bindgen_ty_17 = _bindgen_ty_17::__IFLA_IPVLAN_MAX; --pub const VNIFILTER_ENTRY_STATS_UNSPEC: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_UNSPEC; --pub const VNIFILTER_ENTRY_STATS_RX_BYTES: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_BYTES; --pub const VNIFILTER_ENTRY_STATS_RX_PKTS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_PKTS; --pub const VNIFILTER_ENTRY_STATS_RX_DROPS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_DROPS; --pub const VNIFILTER_ENTRY_STATS_RX_ERRORS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_RX_ERRORS; --pub const VNIFILTER_ENTRY_STATS_TX_BYTES: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_BYTES; --pub const VNIFILTER_ENTRY_STATS_TX_PKTS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_PKTS; --pub const VNIFILTER_ENTRY_STATS_TX_DROPS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_DROPS; --pub const VNIFILTER_ENTRY_STATS_TX_ERRORS: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_TX_ERRORS; --pub const VNIFILTER_ENTRY_STATS_PAD: _bindgen_ty_18 = _bindgen_ty_18::VNIFILTER_ENTRY_STATS_PAD; --pub const __VNIFILTER_ENTRY_STATS_MAX: _bindgen_ty_18 = _bindgen_ty_18::__VNIFILTER_ENTRY_STATS_MAX; --pub const VXLAN_VNIFILTER_ENTRY_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_UNSPEC; --pub const VXLAN_VNIFILTER_ENTRY_START: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_START; --pub const VXLAN_VNIFILTER_ENTRY_END: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_END; --pub const VXLAN_VNIFILTER_ENTRY_GROUP: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_GROUP; --pub const VXLAN_VNIFILTER_ENTRY_GROUP6: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_GROUP6; --pub const VXLAN_VNIFILTER_ENTRY_STATS: _bindgen_ty_19 = _bindgen_ty_19::VXLAN_VNIFILTER_ENTRY_STATS; --pub const __VXLAN_VNIFILTER_ENTRY_MAX: _bindgen_ty_19 = _bindgen_ty_19::__VXLAN_VNIFILTER_ENTRY_MAX; --pub const VXLAN_VNIFILTER_UNSPEC: _bindgen_ty_20 = _bindgen_ty_20::VXLAN_VNIFILTER_UNSPEC; --pub const VXLAN_VNIFILTER_ENTRY: _bindgen_ty_20 = _bindgen_ty_20::VXLAN_VNIFILTER_ENTRY; --pub const __VXLAN_VNIFILTER_MAX: _bindgen_ty_20 = _bindgen_ty_20::__VXLAN_VNIFILTER_MAX; --pub const IFLA_VXLAN_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UNSPEC; --pub const IFLA_VXLAN_ID: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_ID; --pub const IFLA_VXLAN_GROUP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GROUP; --pub const IFLA_VXLAN_LINK: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LINK; --pub const IFLA_VXLAN_LOCAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LOCAL; --pub const IFLA_VXLAN_TTL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TTL; --pub const IFLA_VXLAN_TOS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TOS; --pub const IFLA_VXLAN_LEARNING: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LEARNING; --pub const IFLA_VXLAN_AGEING: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_AGEING; --pub const IFLA_VXLAN_LIMIT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LIMIT; --pub const IFLA_VXLAN_PORT_RANGE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PORT_RANGE; --pub const IFLA_VXLAN_PROXY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PROXY; --pub const IFLA_VXLAN_RSC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_RSC; --pub const IFLA_VXLAN_L2MISS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_L2MISS; --pub const IFLA_VXLAN_L3MISS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_L3MISS; --pub const IFLA_VXLAN_PORT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_PORT; --pub const IFLA_VXLAN_GROUP6: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GROUP6; --pub const IFLA_VXLAN_LOCAL6: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LOCAL6; --pub const IFLA_VXLAN_UDP_CSUM: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_CSUM; --pub const IFLA_VXLAN_UDP_ZERO_CSUM6_TX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_ZERO_CSUM6_TX; --pub const IFLA_VXLAN_UDP_ZERO_CSUM6_RX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_UDP_ZERO_CSUM6_RX; --pub const IFLA_VXLAN_REMCSUM_TX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_TX; --pub const IFLA_VXLAN_REMCSUM_RX: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_RX; --pub const IFLA_VXLAN_GBP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GBP; --pub const IFLA_VXLAN_REMCSUM_NOPARTIAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_REMCSUM_NOPARTIAL; --pub const IFLA_VXLAN_COLLECT_METADATA: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_COLLECT_METADATA; --pub const IFLA_VXLAN_LABEL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_LABEL; --pub const IFLA_VXLAN_GPE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_GPE; --pub const IFLA_VXLAN_TTL_INHERIT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_TTL_INHERIT; --pub const IFLA_VXLAN_DF: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_DF; --pub const IFLA_VXLAN_VNIFILTER: _bindgen_ty_21 = _bindgen_ty_21::IFLA_VXLAN_VNIFILTER; --pub const __IFLA_VXLAN_MAX: _bindgen_ty_21 = _bindgen_ty_21::__IFLA_VXLAN_MAX; --pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UNSPEC; --pub const IFLA_GENEVE_ID: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_ID; --pub const IFLA_GENEVE_REMOTE: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_REMOTE; --pub const IFLA_GENEVE_TTL: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TTL; --pub const IFLA_GENEVE_TOS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TOS; --pub const IFLA_GENEVE_PORT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_PORT; --pub const IFLA_GENEVE_COLLECT_METADATA: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_COLLECT_METADATA; --pub const IFLA_GENEVE_REMOTE6: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_REMOTE6; --pub const IFLA_GENEVE_UDP_CSUM: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_CSUM; --pub const IFLA_GENEVE_UDP_ZERO_CSUM6_TX: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_ZERO_CSUM6_TX; --pub const IFLA_GENEVE_UDP_ZERO_CSUM6_RX: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_UDP_ZERO_CSUM6_RX; --pub const IFLA_GENEVE_LABEL: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_LABEL; --pub const IFLA_GENEVE_TTL_INHERIT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_TTL_INHERIT; --pub const IFLA_GENEVE_DF: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_DF; --pub const IFLA_GENEVE_INNER_PROTO_INHERIT: _bindgen_ty_22 = _bindgen_ty_22::IFLA_GENEVE_INNER_PROTO_INHERIT; --pub const __IFLA_GENEVE_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_GENEVE_MAX; --pub const IFLA_BAREUDP_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_UNSPEC; --pub const IFLA_BAREUDP_PORT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_PORT; --pub const IFLA_BAREUDP_ETHERTYPE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_ETHERTYPE; --pub const IFLA_BAREUDP_SRCPORT_MIN: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_SRCPORT_MIN; --pub const IFLA_BAREUDP_MULTIPROTO_MODE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BAREUDP_MULTIPROTO_MODE; --pub const __IFLA_BAREUDP_MAX: _bindgen_ty_23 = _bindgen_ty_23::__IFLA_BAREUDP_MAX; --pub const IFLA_PPP_UNSPEC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_PPP_UNSPEC; --pub const IFLA_PPP_DEV_FD: _bindgen_ty_24 = _bindgen_ty_24::IFLA_PPP_DEV_FD; --pub const __IFLA_PPP_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_PPP_MAX; --pub const IFLA_GTP_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_UNSPEC; --pub const IFLA_GTP_FD0: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_FD0; --pub const IFLA_GTP_FD1: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_FD1; --pub const IFLA_GTP_PDP_HASHSIZE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_PDP_HASHSIZE; --pub const IFLA_GTP_ROLE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_ROLE; --pub const IFLA_GTP_CREATE_SOCKETS: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_CREATE_SOCKETS; --pub const IFLA_GTP_RESTART_COUNT: _bindgen_ty_25 = _bindgen_ty_25::IFLA_GTP_RESTART_COUNT; --pub const __IFLA_GTP_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_GTP_MAX; --pub const IFLA_BOND_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_UNSPEC; --pub const IFLA_BOND_MODE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MODE; --pub const IFLA_BOND_ACTIVE_SLAVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ACTIVE_SLAVE; --pub const IFLA_BOND_MIIMON: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MIIMON; --pub const IFLA_BOND_UPDELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_UPDELAY; --pub const IFLA_BOND_DOWNDELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_DOWNDELAY; --pub const IFLA_BOND_USE_CARRIER: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_USE_CARRIER; --pub const IFLA_BOND_ARP_INTERVAL: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_INTERVAL; --pub const IFLA_BOND_ARP_IP_TARGET: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_IP_TARGET; --pub const IFLA_BOND_ARP_VALIDATE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_VALIDATE; --pub const IFLA_BOND_ARP_ALL_TARGETS: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ARP_ALL_TARGETS; --pub const IFLA_BOND_PRIMARY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PRIMARY; --pub const IFLA_BOND_PRIMARY_RESELECT: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PRIMARY_RESELECT; --pub const IFLA_BOND_FAIL_OVER_MAC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_FAIL_OVER_MAC; --pub const IFLA_BOND_XMIT_HASH_POLICY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_XMIT_HASH_POLICY; --pub const IFLA_BOND_RESEND_IGMP: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_RESEND_IGMP; --pub const IFLA_BOND_NUM_PEER_NOTIF: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_NUM_PEER_NOTIF; --pub const IFLA_BOND_ALL_SLAVES_ACTIVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_ALL_SLAVES_ACTIVE; --pub const IFLA_BOND_MIN_LINKS: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MIN_LINKS; --pub const IFLA_BOND_LP_INTERVAL: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_LP_INTERVAL; --pub const IFLA_BOND_PACKETS_PER_SLAVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PACKETS_PER_SLAVE; --pub const IFLA_BOND_AD_LACP_RATE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_LACP_RATE; --pub const IFLA_BOND_AD_SELECT: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_SELECT; --pub const IFLA_BOND_AD_INFO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_INFO; --pub const IFLA_BOND_AD_ACTOR_SYS_PRIO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_ACTOR_SYS_PRIO; --pub const IFLA_BOND_AD_USER_PORT_KEY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_USER_PORT_KEY; --pub const IFLA_BOND_AD_ACTOR_SYSTEM: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_ACTOR_SYSTEM; --pub const IFLA_BOND_TLB_DYNAMIC_LB: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_TLB_DYNAMIC_LB; --pub const IFLA_BOND_PEER_NOTIF_DELAY: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_PEER_NOTIF_DELAY; --pub const IFLA_BOND_AD_LACP_ACTIVE: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_AD_LACP_ACTIVE; --pub const IFLA_BOND_MISSED_MAX: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_MISSED_MAX; --pub const IFLA_BOND_NS_IP6_TARGET: _bindgen_ty_26 = _bindgen_ty_26::IFLA_BOND_NS_IP6_TARGET; --pub const __IFLA_BOND_MAX: _bindgen_ty_26 = _bindgen_ty_26::__IFLA_BOND_MAX; --pub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_UNSPEC; --pub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_AGGREGATOR; --pub const IFLA_BOND_AD_INFO_NUM_PORTS: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_NUM_PORTS; --pub const IFLA_BOND_AD_INFO_ACTOR_KEY: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_ACTOR_KEY; --pub const IFLA_BOND_AD_INFO_PARTNER_KEY: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_PARTNER_KEY; --pub const IFLA_BOND_AD_INFO_PARTNER_MAC: _bindgen_ty_27 = _bindgen_ty_27::IFLA_BOND_AD_INFO_PARTNER_MAC; --pub const __IFLA_BOND_AD_INFO_MAX: _bindgen_ty_27 = _bindgen_ty_27::__IFLA_BOND_AD_INFO_MAX; --pub const IFLA_BOND_SLAVE_UNSPEC: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_UNSPEC; --pub const IFLA_BOND_SLAVE_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_STATE; --pub const IFLA_BOND_SLAVE_MII_STATUS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_MII_STATUS; --pub const IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_LINK_FAILURE_COUNT; --pub const IFLA_BOND_SLAVE_PERM_HWADDR: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_PERM_HWADDR; --pub const IFLA_BOND_SLAVE_QUEUE_ID: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_QUEUE_ID; --pub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_AGGREGATOR_ID; --pub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE; --pub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE; --pub const IFLA_BOND_SLAVE_PRIO: _bindgen_ty_28 = _bindgen_ty_28::IFLA_BOND_SLAVE_PRIO; --pub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_28 = _bindgen_ty_28::__IFLA_BOND_SLAVE_MAX; --pub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_INFO_UNSPEC; --pub const IFLA_VF_INFO: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_INFO; --pub const __IFLA_VF_INFO_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_VF_INFO_MAX; --pub const IFLA_VF_UNSPEC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_UNSPEC; --pub const IFLA_VF_MAC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_MAC; --pub const IFLA_VF_VLAN: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_VLAN; --pub const IFLA_VF_TX_RATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_TX_RATE; --pub const IFLA_VF_SPOOFCHK: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_SPOOFCHK; --pub const IFLA_VF_LINK_STATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_LINK_STATE; --pub const IFLA_VF_RATE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_RATE; --pub const IFLA_VF_RSS_QUERY_EN: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_RSS_QUERY_EN; --pub const IFLA_VF_STATS: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_STATS; --pub const IFLA_VF_TRUST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_TRUST; --pub const IFLA_VF_IB_NODE_GUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_IB_NODE_GUID; --pub const IFLA_VF_IB_PORT_GUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_IB_PORT_GUID; --pub const IFLA_VF_VLAN_LIST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_VLAN_LIST; --pub const IFLA_VF_BROADCAST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_VF_BROADCAST; --pub const __IFLA_VF_MAX: _bindgen_ty_30 = _bindgen_ty_30::__IFLA_VF_MAX; --pub const IFLA_VF_VLAN_INFO_UNSPEC: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_VLAN_INFO_UNSPEC; --pub const IFLA_VF_VLAN_INFO: _bindgen_ty_31 = _bindgen_ty_31::IFLA_VF_VLAN_INFO; --pub const __IFLA_VF_VLAN_INFO_MAX: _bindgen_ty_31 = _bindgen_ty_31::__IFLA_VF_VLAN_INFO_MAX; --pub const IFLA_VF_LINK_STATE_AUTO: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_AUTO; --pub const IFLA_VF_LINK_STATE_ENABLE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_ENABLE; --pub const IFLA_VF_LINK_STATE_DISABLE: _bindgen_ty_32 = _bindgen_ty_32::IFLA_VF_LINK_STATE_DISABLE; --pub const __IFLA_VF_LINK_STATE_MAX: _bindgen_ty_32 = _bindgen_ty_32::__IFLA_VF_LINK_STATE_MAX; --pub const IFLA_VF_STATS_RX_PACKETS: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_PACKETS; --pub const IFLA_VF_STATS_TX_PACKETS: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_PACKETS; --pub const IFLA_VF_STATS_RX_BYTES: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_BYTES; --pub const IFLA_VF_STATS_TX_BYTES: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_BYTES; --pub const IFLA_VF_STATS_BROADCAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_BROADCAST; --pub const IFLA_VF_STATS_MULTICAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_MULTICAST; --pub const IFLA_VF_STATS_PAD: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_PAD; --pub const IFLA_VF_STATS_RX_DROPPED: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_RX_DROPPED; --pub const IFLA_VF_STATS_TX_DROPPED: _bindgen_ty_33 = _bindgen_ty_33::IFLA_VF_STATS_TX_DROPPED; --pub const __IFLA_VF_STATS_MAX: _bindgen_ty_33 = _bindgen_ty_33::__IFLA_VF_STATS_MAX; --pub const IFLA_VF_PORT_UNSPEC: _bindgen_ty_34 = _bindgen_ty_34::IFLA_VF_PORT_UNSPEC; --pub const IFLA_VF_PORT: _bindgen_ty_34 = _bindgen_ty_34::IFLA_VF_PORT; --pub const __IFLA_VF_PORT_MAX: _bindgen_ty_34 = _bindgen_ty_34::__IFLA_VF_PORT_MAX; --pub const IFLA_PORT_UNSPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_UNSPEC; --pub const IFLA_PORT_VF: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_VF; --pub const IFLA_PORT_PROFILE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_PROFILE; --pub const IFLA_PORT_VSI_TYPE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_VSI_TYPE; --pub const IFLA_PORT_INSTANCE_UUID: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_INSTANCE_UUID; --pub const IFLA_PORT_HOST_UUID: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_HOST_UUID; --pub const IFLA_PORT_REQUEST: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_REQUEST; --pub const IFLA_PORT_RESPONSE: _bindgen_ty_35 = _bindgen_ty_35::IFLA_PORT_RESPONSE; --pub const __IFLA_PORT_MAX: _bindgen_ty_35 = _bindgen_ty_35::__IFLA_PORT_MAX; --pub const PORT_REQUEST_PREASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_PREASSOCIATE; --pub const PORT_REQUEST_PREASSOCIATE_RR: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_PREASSOCIATE_RR; --pub const PORT_REQUEST_ASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_ASSOCIATE; --pub const PORT_REQUEST_DISASSOCIATE: _bindgen_ty_36 = _bindgen_ty_36::PORT_REQUEST_DISASSOCIATE; --pub const PORT_VDP_RESPONSE_SUCCESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_SUCCESS; --pub const PORT_VDP_RESPONSE_INVALID_FORMAT: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_INVALID_FORMAT; --pub const PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES; --pub const PORT_VDP_RESPONSE_UNUSED_VTID: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_UNUSED_VTID; --pub const PORT_VDP_RESPONSE_VTID_VIOLATION: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_VTID_VIOLATION; --pub const PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION; --pub const PORT_VDP_RESPONSE_OUT_OF_SYNC: _bindgen_ty_37 = _bindgen_ty_37::PORT_VDP_RESPONSE_OUT_OF_SYNC; --pub const PORT_PROFILE_RESPONSE_SUCCESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_SUCCESS; --pub const PORT_PROFILE_RESPONSE_INPROGRESS: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INPROGRESS; --pub const PORT_PROFILE_RESPONSE_INVALID: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INVALID; --pub const PORT_PROFILE_RESPONSE_BADSTATE: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_BADSTATE; --pub const PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES; --pub const PORT_PROFILE_RESPONSE_ERROR: _bindgen_ty_37 = _bindgen_ty_37::PORT_PROFILE_RESPONSE_ERROR; --pub const IFLA_IPOIB_UNSPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_UNSPEC; --pub const IFLA_IPOIB_PKEY: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_PKEY; --pub const IFLA_IPOIB_MODE: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_MODE; --pub const IFLA_IPOIB_UMCAST: _bindgen_ty_38 = _bindgen_ty_38::IFLA_IPOIB_UMCAST; --pub const __IFLA_IPOIB_MAX: _bindgen_ty_38 = _bindgen_ty_38::__IFLA_IPOIB_MAX; --pub const IPOIB_MODE_DATAGRAM: _bindgen_ty_39 = _bindgen_ty_39::IPOIB_MODE_DATAGRAM; --pub const IPOIB_MODE_CONNECTED: _bindgen_ty_39 = _bindgen_ty_39::IPOIB_MODE_CONNECTED; --pub const HSR_PROTOCOL_HSR: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_HSR; --pub const HSR_PROTOCOL_PRP: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_PRP; --pub const HSR_PROTOCOL_MAX: _bindgen_ty_40 = _bindgen_ty_40::HSR_PROTOCOL_MAX; --pub const IFLA_HSR_UNSPEC: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_UNSPEC; --pub const IFLA_HSR_SLAVE1: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SLAVE1; --pub const IFLA_HSR_SLAVE2: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SLAVE2; --pub const IFLA_HSR_MULTICAST_SPEC: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_MULTICAST_SPEC; --pub const IFLA_HSR_SUPERVISION_ADDR: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SUPERVISION_ADDR; --pub const IFLA_HSR_SEQ_NR: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_SEQ_NR; --pub const IFLA_HSR_VERSION: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_VERSION; --pub const IFLA_HSR_PROTOCOL: _bindgen_ty_41 = _bindgen_ty_41::IFLA_HSR_PROTOCOL; --pub const __IFLA_HSR_MAX: _bindgen_ty_41 = _bindgen_ty_41::__IFLA_HSR_MAX; --pub const IFLA_STATS_UNSPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_UNSPEC; --pub const IFLA_STATS_LINK_64: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_64; --pub const IFLA_STATS_LINK_XSTATS: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_XSTATS; --pub const IFLA_STATS_LINK_XSTATS_SLAVE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_XSTATS_SLAVE; --pub const IFLA_STATS_LINK_OFFLOAD_XSTATS: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_LINK_OFFLOAD_XSTATS; --pub const IFLA_STATS_AF_SPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_STATS_AF_SPEC; --pub const __IFLA_STATS_MAX: _bindgen_ty_42 = _bindgen_ty_42::__IFLA_STATS_MAX; --pub const IFLA_STATS_GETSET_UNSPEC: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_GETSET_UNSPEC; --pub const IFLA_STATS_GET_FILTERS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_GET_FILTERS; --pub const IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS; --pub const __IFLA_STATS_GETSET_MAX: _bindgen_ty_43 = _bindgen_ty_43::__IFLA_STATS_GETSET_MAX; --pub const LINK_XSTATS_TYPE_UNSPEC: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_UNSPEC; --pub const LINK_XSTATS_TYPE_BRIDGE: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_BRIDGE; --pub const LINK_XSTATS_TYPE_BOND: _bindgen_ty_44 = _bindgen_ty_44::LINK_XSTATS_TYPE_BOND; --pub const __LINK_XSTATS_TYPE_MAX: _bindgen_ty_44 = _bindgen_ty_44::__LINK_XSTATS_TYPE_MAX; --pub const IFLA_OFFLOAD_XSTATS_UNSPEC: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_UNSPEC; --pub const IFLA_OFFLOAD_XSTATS_CPU_HIT: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_CPU_HIT; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_HW_S_INFO; --pub const IFLA_OFFLOAD_XSTATS_L3_STATS: _bindgen_ty_45 = _bindgen_ty_45::IFLA_OFFLOAD_XSTATS_L3_STATS; --pub const __IFLA_OFFLOAD_XSTATS_MAX: _bindgen_ty_45 = _bindgen_ty_45::__IFLA_OFFLOAD_XSTATS_MAX; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST; --pub const IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED: _bindgen_ty_46 = _bindgen_ty_46::IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED; --pub const __IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX: _bindgen_ty_46 = _bindgen_ty_46::__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX; --pub const XDP_ATTACHED_NONE: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_NONE; --pub const XDP_ATTACHED_DRV: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_DRV; --pub const XDP_ATTACHED_SKB: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_SKB; --pub const XDP_ATTACHED_HW: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_HW; --pub const XDP_ATTACHED_MULTI: _bindgen_ty_47 = _bindgen_ty_47::XDP_ATTACHED_MULTI; --pub const IFLA_XDP_UNSPEC: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_UNSPEC; --pub const IFLA_XDP_FD: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_FD; --pub const IFLA_XDP_ATTACHED: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_ATTACHED; --pub const IFLA_XDP_FLAGS: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_FLAGS; --pub const IFLA_XDP_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_PROG_ID; --pub const IFLA_XDP_DRV_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_DRV_PROG_ID; --pub const IFLA_XDP_SKB_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_SKB_PROG_ID; --pub const IFLA_XDP_HW_PROG_ID: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_HW_PROG_ID; --pub const IFLA_XDP_EXPECTED_FD: _bindgen_ty_48 = _bindgen_ty_48::IFLA_XDP_EXPECTED_FD; --pub const __IFLA_XDP_MAX: _bindgen_ty_48 = _bindgen_ty_48::__IFLA_XDP_MAX; --pub const IFLA_EVENT_NONE: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_NONE; --pub const IFLA_EVENT_REBOOT: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_REBOOT; --pub const IFLA_EVENT_FEATURES: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_FEATURES; --pub const IFLA_EVENT_BONDING_FAILOVER: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_BONDING_FAILOVER; --pub const IFLA_EVENT_NOTIFY_PEERS: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_NOTIFY_PEERS; --pub const IFLA_EVENT_IGMP_RESEND: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_IGMP_RESEND; --pub const IFLA_EVENT_BONDING_OPTIONS: _bindgen_ty_49 = _bindgen_ty_49::IFLA_EVENT_BONDING_OPTIONS; --pub const IFLA_TUN_UNSPEC: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_UNSPEC; --pub const IFLA_TUN_OWNER: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_OWNER; --pub const IFLA_TUN_GROUP: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_GROUP; --pub const IFLA_TUN_TYPE: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_TYPE; --pub const IFLA_TUN_PI: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_PI; --pub const IFLA_TUN_VNET_HDR: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_VNET_HDR; --pub const IFLA_TUN_PERSIST: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_PERSIST; --pub const IFLA_TUN_MULTI_QUEUE: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_MULTI_QUEUE; --pub const IFLA_TUN_NUM_QUEUES: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_NUM_QUEUES; --pub const IFLA_TUN_NUM_DISABLED_QUEUES: _bindgen_ty_50 = _bindgen_ty_50::IFLA_TUN_NUM_DISABLED_QUEUES; --pub const __IFLA_TUN_MAX: _bindgen_ty_50 = _bindgen_ty_50::__IFLA_TUN_MAX; --pub const IFLA_RMNET_UNSPEC: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_UNSPEC; --pub const IFLA_RMNET_MUX_ID: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_MUX_ID; --pub const IFLA_RMNET_FLAGS: _bindgen_ty_51 = _bindgen_ty_51::IFLA_RMNET_FLAGS; --pub const __IFLA_RMNET_MAX: _bindgen_ty_51 = _bindgen_ty_51::__IFLA_RMNET_MAX; --pub const IFLA_MCTP_UNSPEC: _bindgen_ty_52 = _bindgen_ty_52::IFLA_MCTP_UNSPEC; --pub const IFLA_MCTP_NET: _bindgen_ty_52 = _bindgen_ty_52::IFLA_MCTP_NET; --pub const __IFLA_MCTP_MAX: _bindgen_ty_52 = _bindgen_ty_52::__IFLA_MCTP_MAX; --pub const IFLA_DSA_UNSPEC: _bindgen_ty_53 = _bindgen_ty_53::IFLA_DSA_UNSPEC; --pub const IFLA_DSA_MASTER: _bindgen_ty_53 = _bindgen_ty_53::IFLA_DSA_MASTER; --pub const __IFLA_DSA_MAX: _bindgen_ty_53 = _bindgen_ty_53::__IFLA_DSA_MAX; --pub const IFA_UNSPEC: _bindgen_ty_54 = _bindgen_ty_54::IFA_UNSPEC; --pub const IFA_ADDRESS: _bindgen_ty_54 = _bindgen_ty_54::IFA_ADDRESS; --pub const IFA_LOCAL: _bindgen_ty_54 = _bindgen_ty_54::IFA_LOCAL; --pub const IFA_LABEL: _bindgen_ty_54 = _bindgen_ty_54::IFA_LABEL; --pub const IFA_BROADCAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_BROADCAST; --pub const IFA_ANYCAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_ANYCAST; --pub const IFA_CACHEINFO: _bindgen_ty_54 = _bindgen_ty_54::IFA_CACHEINFO; --pub const IFA_MULTICAST: _bindgen_ty_54 = _bindgen_ty_54::IFA_MULTICAST; --pub const IFA_FLAGS: _bindgen_ty_54 = _bindgen_ty_54::IFA_FLAGS; --pub const IFA_RT_PRIORITY: _bindgen_ty_54 = _bindgen_ty_54::IFA_RT_PRIORITY; --pub const IFA_TARGET_NETNSID: _bindgen_ty_54 = _bindgen_ty_54::IFA_TARGET_NETNSID; --pub const IFA_PROTO: _bindgen_ty_54 = _bindgen_ty_54::IFA_PROTO; --pub const __IFA_MAX: _bindgen_ty_54 = _bindgen_ty_54::__IFA_MAX; --pub const NDA_UNSPEC: _bindgen_ty_55 = _bindgen_ty_55::NDA_UNSPEC; --pub const NDA_DST: _bindgen_ty_55 = _bindgen_ty_55::NDA_DST; --pub const NDA_LLADDR: _bindgen_ty_55 = _bindgen_ty_55::NDA_LLADDR; --pub const NDA_CACHEINFO: _bindgen_ty_55 = _bindgen_ty_55::NDA_CACHEINFO; --pub const NDA_PROBES: _bindgen_ty_55 = _bindgen_ty_55::NDA_PROBES; --pub const NDA_VLAN: _bindgen_ty_55 = _bindgen_ty_55::NDA_VLAN; --pub const NDA_PORT: _bindgen_ty_55 = _bindgen_ty_55::NDA_PORT; --pub const NDA_VNI: _bindgen_ty_55 = _bindgen_ty_55::NDA_VNI; --pub const NDA_IFINDEX: _bindgen_ty_55 = _bindgen_ty_55::NDA_IFINDEX; --pub const NDA_MASTER: _bindgen_ty_55 = _bindgen_ty_55::NDA_MASTER; --pub const NDA_LINK_NETNSID: _bindgen_ty_55 = _bindgen_ty_55::NDA_LINK_NETNSID; --pub const NDA_SRC_VNI: _bindgen_ty_55 = _bindgen_ty_55::NDA_SRC_VNI; --pub const NDA_PROTOCOL: _bindgen_ty_55 = _bindgen_ty_55::NDA_PROTOCOL; --pub const NDA_NH_ID: _bindgen_ty_55 = _bindgen_ty_55::NDA_NH_ID; --pub const NDA_FDB_EXT_ATTRS: _bindgen_ty_55 = _bindgen_ty_55::NDA_FDB_EXT_ATTRS; --pub const NDA_FLAGS_EXT: _bindgen_ty_55 = _bindgen_ty_55::NDA_FLAGS_EXT; --pub const NDA_NDM_STATE_MASK: _bindgen_ty_55 = _bindgen_ty_55::NDA_NDM_STATE_MASK; --pub const NDA_NDM_FLAGS_MASK: _bindgen_ty_55 = _bindgen_ty_55::NDA_NDM_FLAGS_MASK; --pub const __NDA_MAX: _bindgen_ty_55 = _bindgen_ty_55::__NDA_MAX; --pub const NDTPA_UNSPEC: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_UNSPEC; --pub const NDTPA_IFINDEX: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_IFINDEX; --pub const NDTPA_REFCNT: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_REFCNT; --pub const NDTPA_REACHABLE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_REACHABLE_TIME; --pub const NDTPA_BASE_REACHABLE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_BASE_REACHABLE_TIME; --pub const NDTPA_RETRANS_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_RETRANS_TIME; --pub const NDTPA_GC_STALETIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_GC_STALETIME; --pub const NDTPA_DELAY_PROBE_TIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_DELAY_PROBE_TIME; --pub const NDTPA_QUEUE_LEN: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_QUEUE_LEN; --pub const NDTPA_APP_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_APP_PROBES; --pub const NDTPA_UCAST_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_UCAST_PROBES; --pub const NDTPA_MCAST_PROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_MCAST_PROBES; --pub const NDTPA_ANYCAST_DELAY: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_ANYCAST_DELAY; --pub const NDTPA_PROXY_DELAY: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PROXY_DELAY; --pub const NDTPA_PROXY_QLEN: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PROXY_QLEN; --pub const NDTPA_LOCKTIME: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_LOCKTIME; --pub const NDTPA_QUEUE_LENBYTES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_QUEUE_LENBYTES; --pub const NDTPA_MCAST_REPROBES: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_MCAST_REPROBES; --pub const NDTPA_PAD: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_PAD; --pub const NDTPA_INTERVAL_PROBE_TIME_MS: _bindgen_ty_56 = _bindgen_ty_56::NDTPA_INTERVAL_PROBE_TIME_MS; --pub const __NDTPA_MAX: _bindgen_ty_56 = _bindgen_ty_56::__NDTPA_MAX; --pub const NDTA_UNSPEC: _bindgen_ty_57 = _bindgen_ty_57::NDTA_UNSPEC; --pub const NDTA_NAME: _bindgen_ty_57 = _bindgen_ty_57::NDTA_NAME; --pub const NDTA_THRESH1: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH1; --pub const NDTA_THRESH2: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH2; --pub const NDTA_THRESH3: _bindgen_ty_57 = _bindgen_ty_57::NDTA_THRESH3; --pub const NDTA_CONFIG: _bindgen_ty_57 = _bindgen_ty_57::NDTA_CONFIG; --pub const NDTA_PARMS: _bindgen_ty_57 = _bindgen_ty_57::NDTA_PARMS; --pub const NDTA_STATS: _bindgen_ty_57 = _bindgen_ty_57::NDTA_STATS; --pub const NDTA_GC_INTERVAL: _bindgen_ty_57 = _bindgen_ty_57::NDTA_GC_INTERVAL; --pub const NDTA_PAD: _bindgen_ty_57 = _bindgen_ty_57::NDTA_PAD; --pub const __NDTA_MAX: _bindgen_ty_57 = _bindgen_ty_57::__NDTA_MAX; --pub const FDB_NOTIFY_BIT: _bindgen_ty_58 = _bindgen_ty_58::FDB_NOTIFY_BIT; --pub const FDB_NOTIFY_INACTIVE_BIT: _bindgen_ty_58 = _bindgen_ty_58::FDB_NOTIFY_INACTIVE_BIT; --pub const NFEA_UNSPEC: _bindgen_ty_59 = _bindgen_ty_59::NFEA_UNSPEC; --pub const NFEA_ACTIVITY_NOTIFY: _bindgen_ty_59 = _bindgen_ty_59::NFEA_ACTIVITY_NOTIFY; --pub const NFEA_DONT_REFRESH: _bindgen_ty_59 = _bindgen_ty_59::NFEA_DONT_REFRESH; --pub const __NFEA_MAX: _bindgen_ty_59 = _bindgen_ty_59::__NFEA_MAX; --pub const RTM_BASE: _bindgen_ty_60 = _bindgen_ty_60::RTM_BASE; --pub const RTM_NEWLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_BASE; --pub const RTM_DELLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELLINK; --pub const RTM_GETLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETLINK; --pub const RTM_SETLINK: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETLINK; --pub const RTM_NEWADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWADDR; --pub const RTM_DELADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELADDR; --pub const RTM_GETADDR: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETADDR; --pub const RTM_NEWROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWROUTE; --pub const RTM_DELROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELROUTE; --pub const RTM_GETROUTE: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETROUTE; --pub const RTM_NEWNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEIGH; --pub const RTM_DELNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEIGH; --pub const RTM_GETNEIGH: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEIGH; --pub const RTM_NEWRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWRULE; --pub const RTM_DELRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELRULE; --pub const RTM_GETRULE: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETRULE; --pub const RTM_NEWQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWQDISC; --pub const RTM_DELQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELQDISC; --pub const RTM_GETQDISC: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETQDISC; --pub const RTM_NEWTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTCLASS; --pub const RTM_DELTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTCLASS; --pub const RTM_GETTCLASS: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTCLASS; --pub const RTM_NEWTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTFILTER; --pub const RTM_DELTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTFILTER; --pub const RTM_GETTFILTER: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTFILTER; --pub const RTM_NEWACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWACTION; --pub const RTM_DELACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELACTION; --pub const RTM_GETACTION: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETACTION; --pub const RTM_NEWPREFIX: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWPREFIX; --pub const RTM_GETMULTICAST: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETMULTICAST; --pub const RTM_GETANYCAST: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETANYCAST; --pub const RTM_NEWNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEIGHTBL; --pub const RTM_GETNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEIGHTBL; --pub const RTM_SETNEIGHTBL: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETNEIGHTBL; --pub const RTM_NEWNDUSEROPT: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNDUSEROPT; --pub const RTM_NEWADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWADDRLABEL; --pub const RTM_DELADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELADDRLABEL; --pub const RTM_GETADDRLABEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETADDRLABEL; --pub const RTM_GETDCB: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETDCB; --pub const RTM_SETDCB: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETDCB; --pub const RTM_NEWNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNETCONF; --pub const RTM_DELNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNETCONF; --pub const RTM_GETNETCONF: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNETCONF; --pub const RTM_NEWMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWMDB; --pub const RTM_DELMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELMDB; --pub const RTM_GETMDB: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETMDB; --pub const RTM_NEWNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNSID; --pub const RTM_DELNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNSID; --pub const RTM_GETNSID: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNSID; --pub const RTM_NEWSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWSTATS; --pub const RTM_GETSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETSTATS; --pub const RTM_SETSTATS: _bindgen_ty_60 = _bindgen_ty_60::RTM_SETSTATS; --pub const RTM_NEWCACHEREPORT: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWCACHEREPORT; --pub const RTM_NEWCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWCHAIN; --pub const RTM_DELCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELCHAIN; --pub const RTM_GETCHAIN: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETCHAIN; --pub const RTM_NEWNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEXTHOP; --pub const RTM_DELNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEXTHOP; --pub const RTM_GETNEXTHOP: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEXTHOP; --pub const RTM_NEWLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWLINKPROP; --pub const RTM_DELLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELLINKPROP; --pub const RTM_GETLINKPROP: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETLINKPROP; --pub const RTM_NEWVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWVLAN; --pub const RTM_DELVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELVLAN; --pub const RTM_GETVLAN: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETVLAN; --pub const RTM_NEWNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWNEXTHOPBUCKET; --pub const RTM_DELNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELNEXTHOPBUCKET; --pub const RTM_GETNEXTHOPBUCKET: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETNEXTHOPBUCKET; --pub const RTM_NEWTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_NEWTUNNEL; --pub const RTM_DELTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_DELTUNNEL; --pub const RTM_GETTUNNEL: _bindgen_ty_60 = _bindgen_ty_60::RTM_GETTUNNEL; --pub const __RTM_MAX: _bindgen_ty_60 = _bindgen_ty_60::__RTM_MAX; --pub const RTN_UNSPEC: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNSPEC; --pub const RTN_UNICAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNICAST; --pub const RTN_LOCAL: _bindgen_ty_61 = _bindgen_ty_61::RTN_LOCAL; --pub const RTN_BROADCAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_BROADCAST; --pub const RTN_ANYCAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_ANYCAST; --pub const RTN_MULTICAST: _bindgen_ty_61 = _bindgen_ty_61::RTN_MULTICAST; --pub const RTN_BLACKHOLE: _bindgen_ty_61 = _bindgen_ty_61::RTN_BLACKHOLE; --pub const RTN_UNREACHABLE: _bindgen_ty_61 = _bindgen_ty_61::RTN_UNREACHABLE; --pub const RTN_PROHIBIT: _bindgen_ty_61 = _bindgen_ty_61::RTN_PROHIBIT; --pub const RTN_THROW: _bindgen_ty_61 = _bindgen_ty_61::RTN_THROW; --pub const RTN_NAT: _bindgen_ty_61 = _bindgen_ty_61::RTN_NAT; --pub const RTN_XRESOLVE: _bindgen_ty_61 = _bindgen_ty_61::RTN_XRESOLVE; --pub const __RTN_MAX: _bindgen_ty_61 = _bindgen_ty_61::__RTN_MAX; --pub const RTAX_UNSPEC: _bindgen_ty_62 = _bindgen_ty_62::RTAX_UNSPEC; --pub const RTAX_LOCK: _bindgen_ty_62 = _bindgen_ty_62::RTAX_LOCK; --pub const RTAX_MTU: _bindgen_ty_62 = _bindgen_ty_62::RTAX_MTU; --pub const RTAX_WINDOW: _bindgen_ty_62 = _bindgen_ty_62::RTAX_WINDOW; --pub const RTAX_RTT: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTT; --pub const RTAX_RTTVAR: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTTVAR; --pub const RTAX_SSTHRESH: _bindgen_ty_62 = _bindgen_ty_62::RTAX_SSTHRESH; --pub const RTAX_CWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_CWND; --pub const RTAX_ADVMSS: _bindgen_ty_62 = _bindgen_ty_62::RTAX_ADVMSS; --pub const RTAX_REORDERING: _bindgen_ty_62 = _bindgen_ty_62::RTAX_REORDERING; --pub const RTAX_HOPLIMIT: _bindgen_ty_62 = _bindgen_ty_62::RTAX_HOPLIMIT; --pub const RTAX_INITCWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_INITCWND; --pub const RTAX_FEATURES: _bindgen_ty_62 = _bindgen_ty_62::RTAX_FEATURES; --pub const RTAX_RTO_MIN: _bindgen_ty_62 = _bindgen_ty_62::RTAX_RTO_MIN; --pub const RTAX_INITRWND: _bindgen_ty_62 = _bindgen_ty_62::RTAX_INITRWND; --pub const RTAX_QUICKACK: _bindgen_ty_62 = _bindgen_ty_62::RTAX_QUICKACK; --pub const RTAX_CC_ALGO: _bindgen_ty_62 = _bindgen_ty_62::RTAX_CC_ALGO; --pub const RTAX_FASTOPEN_NO_COOKIE: _bindgen_ty_62 = _bindgen_ty_62::RTAX_FASTOPEN_NO_COOKIE; --pub const __RTAX_MAX: _bindgen_ty_62 = _bindgen_ty_62::__RTAX_MAX; --pub const PREFIX_UNSPEC: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_UNSPEC; --pub const PREFIX_ADDRESS: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_ADDRESS; --pub const PREFIX_CACHEINFO: _bindgen_ty_63 = _bindgen_ty_63::PREFIX_CACHEINFO; --pub const __PREFIX_MAX: _bindgen_ty_63 = _bindgen_ty_63::__PREFIX_MAX; --pub const TCA_UNSPEC: _bindgen_ty_64 = _bindgen_ty_64::TCA_UNSPEC; --pub const TCA_KIND: _bindgen_ty_64 = _bindgen_ty_64::TCA_KIND; --pub const TCA_OPTIONS: _bindgen_ty_64 = _bindgen_ty_64::TCA_OPTIONS; --pub const TCA_STATS: _bindgen_ty_64 = _bindgen_ty_64::TCA_STATS; --pub const TCA_XSTATS: _bindgen_ty_64 = _bindgen_ty_64::TCA_XSTATS; --pub const TCA_RATE: _bindgen_ty_64 = _bindgen_ty_64::TCA_RATE; --pub const TCA_FCNT: _bindgen_ty_64 = _bindgen_ty_64::TCA_FCNT; --pub const TCA_STATS2: _bindgen_ty_64 = _bindgen_ty_64::TCA_STATS2; --pub const TCA_STAB: _bindgen_ty_64 = _bindgen_ty_64::TCA_STAB; --pub const TCA_PAD: _bindgen_ty_64 = _bindgen_ty_64::TCA_PAD; --pub const TCA_DUMP_INVISIBLE: _bindgen_ty_64 = _bindgen_ty_64::TCA_DUMP_INVISIBLE; --pub const TCA_CHAIN: _bindgen_ty_64 = _bindgen_ty_64::TCA_CHAIN; --pub const TCA_HW_OFFLOAD: _bindgen_ty_64 = _bindgen_ty_64::TCA_HW_OFFLOAD; --pub const TCA_INGRESS_BLOCK: _bindgen_ty_64 = _bindgen_ty_64::TCA_INGRESS_BLOCK; --pub const TCA_EGRESS_BLOCK: _bindgen_ty_64 = _bindgen_ty_64::TCA_EGRESS_BLOCK; --pub const TCA_DUMP_FLAGS: _bindgen_ty_64 = _bindgen_ty_64::TCA_DUMP_FLAGS; --pub const TCA_EXT_WARN_MSG: _bindgen_ty_64 = _bindgen_ty_64::TCA_EXT_WARN_MSG; --pub const __TCA_MAX: _bindgen_ty_64 = _bindgen_ty_64::__TCA_MAX; --pub const NDUSEROPT_UNSPEC: _bindgen_ty_65 = _bindgen_ty_65::NDUSEROPT_UNSPEC; --pub const NDUSEROPT_SRCADDR: _bindgen_ty_65 = _bindgen_ty_65::NDUSEROPT_SRCADDR; --pub const __NDUSEROPT_MAX: _bindgen_ty_65 = _bindgen_ty_65::__NDUSEROPT_MAX; --pub const TCA_ROOT_UNSPEC: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_UNSPEC; --pub const TCA_ROOT_TAB: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_TAB; --pub const TCA_ROOT_FLAGS: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_FLAGS; --pub const TCA_ROOT_COUNT: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_COUNT; --pub const TCA_ROOT_TIME_DELTA: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_TIME_DELTA; --pub const TCA_ROOT_EXT_WARN_MSG: _bindgen_ty_66 = _bindgen_ty_66::TCA_ROOT_EXT_WARN_MSG; --pub const __TCA_ROOT_MAX: _bindgen_ty_66 = _bindgen_ty_66::__TCA_ROOT_MAX; -+pub const IFLA_INET_UNSPEC: _bindgen_ty_3 = _bindgen_ty_3::IFLA_INET_UNSPEC; -+pub const IFLA_INET_CONF: _bindgen_ty_3 = _bindgen_ty_3::IFLA_INET_CONF; -+pub const __IFLA_INET_MAX: _bindgen_ty_3 = _bindgen_ty_3::__IFLA_INET_MAX; -+pub const IFLA_INET6_UNSPEC: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_UNSPEC; -+pub const IFLA_INET6_FLAGS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_FLAGS; -+pub const IFLA_INET6_CONF: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_CONF; -+pub const IFLA_INET6_STATS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_STATS; -+pub const IFLA_INET6_MCAST: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_MCAST; -+pub const IFLA_INET6_CACHEINFO: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_CACHEINFO; -+pub const IFLA_INET6_ICMP6STATS: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_ICMP6STATS; -+pub const IFLA_INET6_TOKEN: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_TOKEN; -+pub const IFLA_INET6_ADDR_GEN_MODE: _bindgen_ty_4 = _bindgen_ty_4::IFLA_INET6_ADDR_GEN_MODE; -+pub const __IFLA_INET6_MAX: _bindgen_ty_4 = _bindgen_ty_4::__IFLA_INET6_MAX; -+pub const IFLA_BR_UNSPEC: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_UNSPEC; -+pub const IFLA_BR_FORWARD_DELAY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_FORWARD_DELAY; -+pub const IFLA_BR_HELLO_TIME: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_HELLO_TIME; -+pub const IFLA_BR_MAX_AGE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MAX_AGE; -+pub const IFLA_BR_AGEING_TIME: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_AGEING_TIME; -+pub const IFLA_BR_STP_STATE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_STP_STATE; -+pub const IFLA_BR_PRIORITY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_PRIORITY; -+pub const IFLA_BR_VLAN_FILTERING: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_FILTERING; -+pub const IFLA_BR_VLAN_PROTOCOL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_PROTOCOL; -+pub const IFLA_BR_GROUP_FWD_MASK: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GROUP_FWD_MASK; -+pub const IFLA_BR_ROOT_ID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_ID; -+pub const IFLA_BR_BRIDGE_ID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_BRIDGE_ID; -+pub const IFLA_BR_ROOT_PORT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_PORT; -+pub const IFLA_BR_ROOT_PATH_COST: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_ROOT_PATH_COST; -+pub const IFLA_BR_TOPOLOGY_CHANGE: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE; -+pub const IFLA_BR_TOPOLOGY_CHANGE_DETECTED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE_DETECTED; -+pub const IFLA_BR_HELLO_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_HELLO_TIMER; -+pub const IFLA_BR_TCN_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TCN_TIMER; -+pub const IFLA_BR_TOPOLOGY_CHANGE_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_TOPOLOGY_CHANGE_TIMER; -+pub const IFLA_BR_GC_TIMER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GC_TIMER; -+pub const IFLA_BR_GROUP_ADDR: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_GROUP_ADDR; -+pub const IFLA_BR_FDB_FLUSH: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_FDB_FLUSH; -+pub const IFLA_BR_MCAST_ROUTER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_ROUTER; -+pub const IFLA_BR_MCAST_SNOOPING: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_SNOOPING; -+pub const IFLA_BR_MCAST_QUERY_USE_IFADDR: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_USE_IFADDR; -+pub const IFLA_BR_MCAST_QUERIER: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERIER; -+pub const IFLA_BR_MCAST_HASH_ELASTICITY: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_HASH_ELASTICITY; -+pub const IFLA_BR_MCAST_HASH_MAX: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_HASH_MAX; -+pub const IFLA_BR_MCAST_LAST_MEMBER_CNT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_LAST_MEMBER_CNT; -+pub const IFLA_BR_MCAST_STARTUP_QUERY_CNT: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STARTUP_QUERY_CNT; -+pub const IFLA_BR_MCAST_LAST_MEMBER_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_LAST_MEMBER_INTVL; -+pub const IFLA_BR_MCAST_MEMBERSHIP_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_MEMBERSHIP_INTVL; -+pub const IFLA_BR_MCAST_QUERIER_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERIER_INTVL; -+pub const IFLA_BR_MCAST_QUERY_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_INTVL; -+pub const IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_QUERY_RESPONSE_INTVL; -+pub const IFLA_BR_MCAST_STARTUP_QUERY_INTVL: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STARTUP_QUERY_INTVL; -+pub const IFLA_BR_NF_CALL_IPTABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_IPTABLES; -+pub const IFLA_BR_NF_CALL_IP6TABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_IP6TABLES; -+pub const IFLA_BR_NF_CALL_ARPTABLES: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_NF_CALL_ARPTABLES; -+pub const IFLA_BR_VLAN_DEFAULT_PVID: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_DEFAULT_PVID; -+pub const IFLA_BR_PAD: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_PAD; -+pub const IFLA_BR_VLAN_STATS_ENABLED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_VLAN_STATS_ENABLED; -+pub const IFLA_BR_MCAST_STATS_ENABLED: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_STATS_ENABLED; -+pub const IFLA_BR_MCAST_IGMP_VERSION: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_IGMP_VERSION; -+pub const IFLA_BR_MCAST_MLD_VERSION: _bindgen_ty_5 = _bindgen_ty_5::IFLA_BR_MCAST_MLD_VERSION; -+pub const __IFLA_BR_MAX: _bindgen_ty_5 = _bindgen_ty_5::__IFLA_BR_MAX; -+pub const BRIDGE_MODE_UNSPEC: _bindgen_ty_6 = _bindgen_ty_6::BRIDGE_MODE_UNSPEC; -+pub const BRIDGE_MODE_HAIRPIN: _bindgen_ty_6 = _bindgen_ty_6::BRIDGE_MODE_HAIRPIN; -+pub const IFLA_BRPORT_UNSPEC: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_UNSPEC; -+pub const IFLA_BRPORT_STATE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_STATE; -+pub const IFLA_BRPORT_PRIORITY: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PRIORITY; -+pub const IFLA_BRPORT_COST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_COST; -+pub const IFLA_BRPORT_MODE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MODE; -+pub const IFLA_BRPORT_GUARD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_GUARD; -+pub const IFLA_BRPORT_PROTECT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROTECT; -+pub const IFLA_BRPORT_FAST_LEAVE: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FAST_LEAVE; -+pub const IFLA_BRPORT_LEARNING: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_LEARNING; -+pub const IFLA_BRPORT_UNICAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_UNICAST_FLOOD; -+pub const IFLA_BRPORT_PROXYARP: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROXYARP; -+pub const IFLA_BRPORT_LEARNING_SYNC: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_LEARNING_SYNC; -+pub const IFLA_BRPORT_PROXYARP_WIFI: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PROXYARP_WIFI; -+pub const IFLA_BRPORT_ROOT_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ROOT_ID; -+pub const IFLA_BRPORT_BRIDGE_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BRIDGE_ID; -+pub const IFLA_BRPORT_DESIGNATED_PORT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_DESIGNATED_PORT; -+pub const IFLA_BRPORT_DESIGNATED_COST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_DESIGNATED_COST; -+pub const IFLA_BRPORT_ID: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ID; -+pub const IFLA_BRPORT_NO: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_NO; -+pub const IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_TOPOLOGY_CHANGE_ACK; -+pub const IFLA_BRPORT_CONFIG_PENDING: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_CONFIG_PENDING; -+pub const IFLA_BRPORT_MESSAGE_AGE_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MESSAGE_AGE_TIMER; -+pub const IFLA_BRPORT_FORWARD_DELAY_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FORWARD_DELAY_TIMER; -+pub const IFLA_BRPORT_HOLD_TIMER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_HOLD_TIMER; -+pub const IFLA_BRPORT_FLUSH: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_FLUSH; -+pub const IFLA_BRPORT_MULTICAST_ROUTER: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MULTICAST_ROUTER; -+pub const IFLA_BRPORT_PAD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_PAD; -+pub const IFLA_BRPORT_MCAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MCAST_FLOOD; -+pub const IFLA_BRPORT_MCAST_TO_UCAST: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_MCAST_TO_UCAST; -+pub const IFLA_BRPORT_VLAN_TUNNEL: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_VLAN_TUNNEL; -+pub const IFLA_BRPORT_BCAST_FLOOD: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BCAST_FLOOD; -+pub const IFLA_BRPORT_GROUP_FWD_MASK: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_GROUP_FWD_MASK; -+pub const IFLA_BRPORT_NEIGH_SUPPRESS: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_NEIGH_SUPPRESS; -+pub const IFLA_BRPORT_ISOLATED: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_ISOLATED; -+pub const IFLA_BRPORT_BACKUP_PORT: _bindgen_ty_7 = _bindgen_ty_7::IFLA_BRPORT_BACKUP_PORT; -+pub const __IFLA_BRPORT_MAX: _bindgen_ty_7 = _bindgen_ty_7::__IFLA_BRPORT_MAX; -+pub const IFLA_INFO_UNSPEC: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_UNSPEC; -+pub const IFLA_INFO_KIND: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_KIND; -+pub const IFLA_INFO_DATA: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_DATA; -+pub const IFLA_INFO_XSTATS: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_XSTATS; -+pub const IFLA_INFO_SLAVE_KIND: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_SLAVE_KIND; -+pub const IFLA_INFO_SLAVE_DATA: _bindgen_ty_8 = _bindgen_ty_8::IFLA_INFO_SLAVE_DATA; -+pub const __IFLA_INFO_MAX: _bindgen_ty_8 = _bindgen_ty_8::__IFLA_INFO_MAX; -+pub const IFLA_VLAN_UNSPEC: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_UNSPEC; -+pub const IFLA_VLAN_ID: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_ID; -+pub const IFLA_VLAN_FLAGS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_FLAGS; -+pub const IFLA_VLAN_EGRESS_QOS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_EGRESS_QOS; -+pub const IFLA_VLAN_INGRESS_QOS: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_INGRESS_QOS; -+pub const IFLA_VLAN_PROTOCOL: _bindgen_ty_9 = _bindgen_ty_9::IFLA_VLAN_PROTOCOL; -+pub const __IFLA_VLAN_MAX: _bindgen_ty_9 = _bindgen_ty_9::__IFLA_VLAN_MAX; -+pub const IFLA_VLAN_QOS_UNSPEC: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_QOS_UNSPEC; -+pub const IFLA_VLAN_QOS_MAPPING: _bindgen_ty_10 = _bindgen_ty_10::IFLA_VLAN_QOS_MAPPING; -+pub const __IFLA_VLAN_QOS_MAX: _bindgen_ty_10 = _bindgen_ty_10::__IFLA_VLAN_QOS_MAX; -+pub const IFLA_MACVLAN_UNSPEC: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_UNSPEC; -+pub const IFLA_MACVLAN_MODE: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MODE; -+pub const IFLA_MACVLAN_FLAGS: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_FLAGS; -+pub const IFLA_MACVLAN_MACADDR_MODE: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_MODE; -+pub const IFLA_MACVLAN_MACADDR: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR; -+pub const IFLA_MACVLAN_MACADDR_DATA: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_DATA; -+pub const IFLA_MACVLAN_MACADDR_COUNT: _bindgen_ty_11 = _bindgen_ty_11::IFLA_MACVLAN_MACADDR_COUNT; -+pub const __IFLA_MACVLAN_MAX: _bindgen_ty_11 = _bindgen_ty_11::__IFLA_MACVLAN_MAX; -+pub const IFLA_VRF_UNSPEC: _bindgen_ty_12 = _bindgen_ty_12::IFLA_VRF_UNSPEC; -+pub const IFLA_VRF_TABLE: _bindgen_ty_12 = _bindgen_ty_12::IFLA_VRF_TABLE; -+pub const __IFLA_VRF_MAX: _bindgen_ty_12 = _bindgen_ty_12::__IFLA_VRF_MAX; -+pub const IFLA_VRF_PORT_UNSPEC: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_PORT_UNSPEC; -+pub const IFLA_VRF_PORT_TABLE: _bindgen_ty_13 = _bindgen_ty_13::IFLA_VRF_PORT_TABLE; -+pub const __IFLA_VRF_PORT_MAX: _bindgen_ty_13 = _bindgen_ty_13::__IFLA_VRF_PORT_MAX; -+pub const IFLA_MACSEC_UNSPEC: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_UNSPEC; -+pub const IFLA_MACSEC_SCI: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_SCI; -+pub const IFLA_MACSEC_PORT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PORT; -+pub const IFLA_MACSEC_ICV_LEN: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ICV_LEN; -+pub const IFLA_MACSEC_CIPHER_SUITE: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_CIPHER_SUITE; -+pub const IFLA_MACSEC_WINDOW: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_WINDOW; -+pub const IFLA_MACSEC_ENCODING_SA: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ENCODING_SA; -+pub const IFLA_MACSEC_ENCRYPT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ENCRYPT; -+pub const IFLA_MACSEC_PROTECT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PROTECT; -+pub const IFLA_MACSEC_INC_SCI: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_INC_SCI; -+pub const IFLA_MACSEC_ES: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_ES; -+pub const IFLA_MACSEC_SCB: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_SCB; -+pub const IFLA_MACSEC_REPLAY_PROTECT: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_REPLAY_PROTECT; -+pub const IFLA_MACSEC_VALIDATION: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_VALIDATION; -+pub const IFLA_MACSEC_PAD: _bindgen_ty_14 = _bindgen_ty_14::IFLA_MACSEC_PAD; -+pub const __IFLA_MACSEC_MAX: _bindgen_ty_14 = _bindgen_ty_14::__IFLA_MACSEC_MAX; -+pub const IFLA_XFRM_UNSPEC: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_UNSPEC; -+pub const IFLA_XFRM_LINK: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_LINK; -+pub const IFLA_XFRM_IF_ID: _bindgen_ty_15 = _bindgen_ty_15::IFLA_XFRM_IF_ID; -+pub const __IFLA_XFRM_MAX: _bindgen_ty_15 = _bindgen_ty_15::__IFLA_XFRM_MAX; -+pub const IFLA_IPVLAN_UNSPEC: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_UNSPEC; -+pub const IFLA_IPVLAN_MODE: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_MODE; -+pub const IFLA_IPVLAN_FLAGS: _bindgen_ty_16 = _bindgen_ty_16::IFLA_IPVLAN_FLAGS; -+pub const __IFLA_IPVLAN_MAX: _bindgen_ty_16 = _bindgen_ty_16::__IFLA_IPVLAN_MAX; -+pub const IFLA_VXLAN_UNSPEC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UNSPEC; -+pub const IFLA_VXLAN_ID: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_ID; -+pub const IFLA_VXLAN_GROUP: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GROUP; -+pub const IFLA_VXLAN_LINK: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LINK; -+pub const IFLA_VXLAN_LOCAL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LOCAL; -+pub const IFLA_VXLAN_TTL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TTL; -+pub const IFLA_VXLAN_TOS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TOS; -+pub const IFLA_VXLAN_LEARNING: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LEARNING; -+pub const IFLA_VXLAN_AGEING: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_AGEING; -+pub const IFLA_VXLAN_LIMIT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LIMIT; -+pub const IFLA_VXLAN_PORT_RANGE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PORT_RANGE; -+pub const IFLA_VXLAN_PROXY: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PROXY; -+pub const IFLA_VXLAN_RSC: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_RSC; -+pub const IFLA_VXLAN_L2MISS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_L2MISS; -+pub const IFLA_VXLAN_L3MISS: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_L3MISS; -+pub const IFLA_VXLAN_PORT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_PORT; -+pub const IFLA_VXLAN_GROUP6: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GROUP6; -+pub const IFLA_VXLAN_LOCAL6: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LOCAL6; -+pub const IFLA_VXLAN_UDP_CSUM: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_CSUM; -+pub const IFLA_VXLAN_UDP_ZERO_CSUM6_TX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_ZERO_CSUM6_TX; -+pub const IFLA_VXLAN_UDP_ZERO_CSUM6_RX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_UDP_ZERO_CSUM6_RX; -+pub const IFLA_VXLAN_REMCSUM_TX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_TX; -+pub const IFLA_VXLAN_REMCSUM_RX: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_RX; -+pub const IFLA_VXLAN_GBP: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GBP; -+pub const IFLA_VXLAN_REMCSUM_NOPARTIAL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_REMCSUM_NOPARTIAL; -+pub const IFLA_VXLAN_COLLECT_METADATA: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_COLLECT_METADATA; -+pub const IFLA_VXLAN_LABEL: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_LABEL; -+pub const IFLA_VXLAN_GPE: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_GPE; -+pub const IFLA_VXLAN_TTL_INHERIT: _bindgen_ty_17 = _bindgen_ty_17::IFLA_VXLAN_TTL_INHERIT; -+pub const __IFLA_VXLAN_MAX: _bindgen_ty_17 = _bindgen_ty_17::__IFLA_VXLAN_MAX; -+pub const IFLA_GENEVE_UNSPEC: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UNSPEC; -+pub const IFLA_GENEVE_ID: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_ID; -+pub const IFLA_GENEVE_REMOTE: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_REMOTE; -+pub const IFLA_GENEVE_TTL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_TTL; -+pub const IFLA_GENEVE_TOS: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_TOS; -+pub const IFLA_GENEVE_PORT: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_PORT; -+pub const IFLA_GENEVE_COLLECT_METADATA: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_COLLECT_METADATA; -+pub const IFLA_GENEVE_REMOTE6: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_REMOTE6; -+pub const IFLA_GENEVE_UDP_CSUM: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_CSUM; -+pub const IFLA_GENEVE_UDP_ZERO_CSUM6_TX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_ZERO_CSUM6_TX; -+pub const IFLA_GENEVE_UDP_ZERO_CSUM6_RX: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_UDP_ZERO_CSUM6_RX; -+pub const IFLA_GENEVE_LABEL: _bindgen_ty_18 = _bindgen_ty_18::IFLA_GENEVE_LABEL; -+pub const __IFLA_GENEVE_MAX: _bindgen_ty_18 = _bindgen_ty_18::__IFLA_GENEVE_MAX; -+pub const IFLA_PPP_UNSPEC: _bindgen_ty_19 = _bindgen_ty_19::IFLA_PPP_UNSPEC; -+pub const IFLA_PPP_DEV_FD: _bindgen_ty_19 = _bindgen_ty_19::IFLA_PPP_DEV_FD; -+pub const __IFLA_PPP_MAX: _bindgen_ty_19 = _bindgen_ty_19::__IFLA_PPP_MAX; -+pub const IFLA_GTP_UNSPEC: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_UNSPEC; -+pub const IFLA_GTP_FD0: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_FD0; -+pub const IFLA_GTP_FD1: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_FD1; -+pub const IFLA_GTP_PDP_HASHSIZE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_PDP_HASHSIZE; -+pub const IFLA_GTP_ROLE: _bindgen_ty_20 = _bindgen_ty_20::IFLA_GTP_ROLE; -+pub const __IFLA_GTP_MAX: _bindgen_ty_20 = _bindgen_ty_20::__IFLA_GTP_MAX; -+pub const IFLA_BOND_UNSPEC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_UNSPEC; -+pub const IFLA_BOND_MODE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MODE; -+pub const IFLA_BOND_ACTIVE_SLAVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ACTIVE_SLAVE; -+pub const IFLA_BOND_MIIMON: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MIIMON; -+pub const IFLA_BOND_UPDELAY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_UPDELAY; -+pub const IFLA_BOND_DOWNDELAY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_DOWNDELAY; -+pub const IFLA_BOND_USE_CARRIER: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_USE_CARRIER; -+pub const IFLA_BOND_ARP_INTERVAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_INTERVAL; -+pub const IFLA_BOND_ARP_IP_TARGET: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_IP_TARGET; -+pub const IFLA_BOND_ARP_VALIDATE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_VALIDATE; -+pub const IFLA_BOND_ARP_ALL_TARGETS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ARP_ALL_TARGETS; -+pub const IFLA_BOND_PRIMARY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PRIMARY; -+pub const IFLA_BOND_PRIMARY_RESELECT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PRIMARY_RESELECT; -+pub const IFLA_BOND_FAIL_OVER_MAC: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_FAIL_OVER_MAC; -+pub const IFLA_BOND_XMIT_HASH_POLICY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_XMIT_HASH_POLICY; -+pub const IFLA_BOND_RESEND_IGMP: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_RESEND_IGMP; -+pub const IFLA_BOND_NUM_PEER_NOTIF: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_NUM_PEER_NOTIF; -+pub const IFLA_BOND_ALL_SLAVES_ACTIVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_ALL_SLAVES_ACTIVE; -+pub const IFLA_BOND_MIN_LINKS: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_MIN_LINKS; -+pub const IFLA_BOND_LP_INTERVAL: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_LP_INTERVAL; -+pub const IFLA_BOND_PACKETS_PER_SLAVE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_PACKETS_PER_SLAVE; -+pub const IFLA_BOND_AD_LACP_RATE: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_LACP_RATE; -+pub const IFLA_BOND_AD_SELECT: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_SELECT; -+pub const IFLA_BOND_AD_INFO: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_INFO; -+pub const IFLA_BOND_AD_ACTOR_SYS_PRIO: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_ACTOR_SYS_PRIO; -+pub const IFLA_BOND_AD_USER_PORT_KEY: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_USER_PORT_KEY; -+pub const IFLA_BOND_AD_ACTOR_SYSTEM: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_AD_ACTOR_SYSTEM; -+pub const IFLA_BOND_TLB_DYNAMIC_LB: _bindgen_ty_21 = _bindgen_ty_21::IFLA_BOND_TLB_DYNAMIC_LB; -+pub const __IFLA_BOND_MAX: _bindgen_ty_21 = _bindgen_ty_21::__IFLA_BOND_MAX; -+pub const IFLA_BOND_AD_INFO_UNSPEC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_UNSPEC; -+pub const IFLA_BOND_AD_INFO_AGGREGATOR: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_AGGREGATOR; -+pub const IFLA_BOND_AD_INFO_NUM_PORTS: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_NUM_PORTS; -+pub const IFLA_BOND_AD_INFO_ACTOR_KEY: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_ACTOR_KEY; -+pub const IFLA_BOND_AD_INFO_PARTNER_KEY: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_PARTNER_KEY; -+pub const IFLA_BOND_AD_INFO_PARTNER_MAC: _bindgen_ty_22 = _bindgen_ty_22::IFLA_BOND_AD_INFO_PARTNER_MAC; -+pub const __IFLA_BOND_AD_INFO_MAX: _bindgen_ty_22 = _bindgen_ty_22::__IFLA_BOND_AD_INFO_MAX; -+pub const IFLA_BOND_SLAVE_UNSPEC: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_UNSPEC; -+pub const IFLA_BOND_SLAVE_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_STATE; -+pub const IFLA_BOND_SLAVE_MII_STATUS: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_MII_STATUS; -+pub const IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_LINK_FAILURE_COUNT; -+pub const IFLA_BOND_SLAVE_PERM_HWADDR: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_PERM_HWADDR; -+pub const IFLA_BOND_SLAVE_QUEUE_ID: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_QUEUE_ID; -+pub const IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_AGGREGATOR_ID; -+pub const IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE; -+pub const IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: _bindgen_ty_23 = _bindgen_ty_23::IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE; -+pub const __IFLA_BOND_SLAVE_MAX: _bindgen_ty_23 = _bindgen_ty_23::__IFLA_BOND_SLAVE_MAX; -+pub const IFLA_VF_INFO_UNSPEC: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VF_INFO_UNSPEC; -+pub const IFLA_VF_INFO: _bindgen_ty_24 = _bindgen_ty_24::IFLA_VF_INFO; -+pub const __IFLA_VF_INFO_MAX: _bindgen_ty_24 = _bindgen_ty_24::__IFLA_VF_INFO_MAX; -+pub const IFLA_VF_UNSPEC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_UNSPEC; -+pub const IFLA_VF_MAC: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_MAC; -+pub const IFLA_VF_VLAN: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_VLAN; -+pub const IFLA_VF_TX_RATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_TX_RATE; -+pub const IFLA_VF_SPOOFCHK: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_SPOOFCHK; -+pub const IFLA_VF_LINK_STATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_LINK_STATE; -+pub const IFLA_VF_RATE: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_RATE; -+pub const IFLA_VF_RSS_QUERY_EN: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_RSS_QUERY_EN; -+pub const IFLA_VF_STATS: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_STATS; -+pub const IFLA_VF_TRUST: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_TRUST; -+pub const IFLA_VF_IB_NODE_GUID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_IB_NODE_GUID; -+pub const IFLA_VF_IB_PORT_GUID: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_IB_PORT_GUID; -+pub const IFLA_VF_VLAN_LIST: _bindgen_ty_25 = _bindgen_ty_25::IFLA_VF_VLAN_LIST; -+pub const __IFLA_VF_MAX: _bindgen_ty_25 = _bindgen_ty_25::__IFLA_VF_MAX; -+pub const IFLA_VF_VLAN_INFO_UNSPEC: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_VLAN_INFO_UNSPEC; -+pub const IFLA_VF_VLAN_INFO: _bindgen_ty_26 = _bindgen_ty_26::IFLA_VF_VLAN_INFO; -+pub const __IFLA_VF_VLAN_INFO_MAX: _bindgen_ty_26 = _bindgen_ty_26::__IFLA_VF_VLAN_INFO_MAX; -+pub const IFLA_VF_LINK_STATE_AUTO: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_AUTO; -+pub const IFLA_VF_LINK_STATE_ENABLE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_ENABLE; -+pub const IFLA_VF_LINK_STATE_DISABLE: _bindgen_ty_27 = _bindgen_ty_27::IFLA_VF_LINK_STATE_DISABLE; -+pub const __IFLA_VF_LINK_STATE_MAX: _bindgen_ty_27 = _bindgen_ty_27::__IFLA_VF_LINK_STATE_MAX; -+pub const IFLA_VF_STATS_RX_PACKETS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_PACKETS; -+pub const IFLA_VF_STATS_TX_PACKETS: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_PACKETS; -+pub const IFLA_VF_STATS_RX_BYTES: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_BYTES; -+pub const IFLA_VF_STATS_TX_BYTES: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_BYTES; -+pub const IFLA_VF_STATS_BROADCAST: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_BROADCAST; -+pub const IFLA_VF_STATS_MULTICAST: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_MULTICAST; -+pub const IFLA_VF_STATS_PAD: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_PAD; -+pub const IFLA_VF_STATS_RX_DROPPED: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_RX_DROPPED; -+pub const IFLA_VF_STATS_TX_DROPPED: _bindgen_ty_28 = _bindgen_ty_28::IFLA_VF_STATS_TX_DROPPED; -+pub const __IFLA_VF_STATS_MAX: _bindgen_ty_28 = _bindgen_ty_28::__IFLA_VF_STATS_MAX; -+pub const IFLA_VF_PORT_UNSPEC: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_PORT_UNSPEC; -+pub const IFLA_VF_PORT: _bindgen_ty_29 = _bindgen_ty_29::IFLA_VF_PORT; -+pub const __IFLA_VF_PORT_MAX: _bindgen_ty_29 = _bindgen_ty_29::__IFLA_VF_PORT_MAX; -+pub const IFLA_PORT_UNSPEC: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_UNSPEC; -+pub const IFLA_PORT_VF: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_VF; -+pub const IFLA_PORT_PROFILE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_PROFILE; -+pub const IFLA_PORT_VSI_TYPE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_VSI_TYPE; -+pub const IFLA_PORT_INSTANCE_UUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_INSTANCE_UUID; -+pub const IFLA_PORT_HOST_UUID: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_HOST_UUID; -+pub const IFLA_PORT_REQUEST: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_REQUEST; -+pub const IFLA_PORT_RESPONSE: _bindgen_ty_30 = _bindgen_ty_30::IFLA_PORT_RESPONSE; -+pub const __IFLA_PORT_MAX: _bindgen_ty_30 = _bindgen_ty_30::__IFLA_PORT_MAX; -+pub const PORT_REQUEST_PREASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_PREASSOCIATE; -+pub const PORT_REQUEST_PREASSOCIATE_RR: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_PREASSOCIATE_RR; -+pub const PORT_REQUEST_ASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_ASSOCIATE; -+pub const PORT_REQUEST_DISASSOCIATE: _bindgen_ty_31 = _bindgen_ty_31::PORT_REQUEST_DISASSOCIATE; -+pub const PORT_VDP_RESPONSE_SUCCESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_SUCCESS; -+pub const PORT_VDP_RESPONSE_INVALID_FORMAT: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_INVALID_FORMAT; -+pub const PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES; -+pub const PORT_VDP_RESPONSE_UNUSED_VTID: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_UNUSED_VTID; -+pub const PORT_VDP_RESPONSE_VTID_VIOLATION: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_VTID_VIOLATION; -+pub const PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION; -+pub const PORT_VDP_RESPONSE_OUT_OF_SYNC: _bindgen_ty_32 = _bindgen_ty_32::PORT_VDP_RESPONSE_OUT_OF_SYNC; -+pub const PORT_PROFILE_RESPONSE_SUCCESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_SUCCESS; -+pub const PORT_PROFILE_RESPONSE_INPROGRESS: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INPROGRESS; -+pub const PORT_PROFILE_RESPONSE_INVALID: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INVALID; -+pub const PORT_PROFILE_RESPONSE_BADSTATE: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_BADSTATE; -+pub const PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES; -+pub const PORT_PROFILE_RESPONSE_ERROR: _bindgen_ty_32 = _bindgen_ty_32::PORT_PROFILE_RESPONSE_ERROR; -+pub const IFLA_IPOIB_UNSPEC: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_UNSPEC; -+pub const IFLA_IPOIB_PKEY: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_PKEY; -+pub const IFLA_IPOIB_MODE: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_MODE; -+pub const IFLA_IPOIB_UMCAST: _bindgen_ty_33 = _bindgen_ty_33::IFLA_IPOIB_UMCAST; -+pub const __IFLA_IPOIB_MAX: _bindgen_ty_33 = _bindgen_ty_33::__IFLA_IPOIB_MAX; -+pub const IPOIB_MODE_DATAGRAM: _bindgen_ty_34 = _bindgen_ty_34::IPOIB_MODE_DATAGRAM; -+pub const IPOIB_MODE_CONNECTED: _bindgen_ty_34 = _bindgen_ty_34::IPOIB_MODE_CONNECTED; -+pub const IFLA_HSR_UNSPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_UNSPEC; -+pub const IFLA_HSR_SLAVE1: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SLAVE1; -+pub const IFLA_HSR_SLAVE2: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SLAVE2; -+pub const IFLA_HSR_MULTICAST_SPEC: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_MULTICAST_SPEC; -+pub const IFLA_HSR_SUPERVISION_ADDR: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SUPERVISION_ADDR; -+pub const IFLA_HSR_SEQ_NR: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_SEQ_NR; -+pub const IFLA_HSR_VERSION: _bindgen_ty_35 = _bindgen_ty_35::IFLA_HSR_VERSION; -+pub const __IFLA_HSR_MAX: _bindgen_ty_35 = _bindgen_ty_35::__IFLA_HSR_MAX; -+pub const IFLA_STATS_UNSPEC: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_UNSPEC; -+pub const IFLA_STATS_LINK_64: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_64; -+pub const IFLA_STATS_LINK_XSTATS: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_XSTATS; -+pub const IFLA_STATS_LINK_XSTATS_SLAVE: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_XSTATS_SLAVE; -+pub const IFLA_STATS_LINK_OFFLOAD_XSTATS: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_LINK_OFFLOAD_XSTATS; -+pub const IFLA_STATS_AF_SPEC: _bindgen_ty_36 = _bindgen_ty_36::IFLA_STATS_AF_SPEC; -+pub const __IFLA_STATS_MAX: _bindgen_ty_36 = _bindgen_ty_36::__IFLA_STATS_MAX; -+pub const LINK_XSTATS_TYPE_UNSPEC: _bindgen_ty_37 = _bindgen_ty_37::LINK_XSTATS_TYPE_UNSPEC; -+pub const LINK_XSTATS_TYPE_BRIDGE: _bindgen_ty_37 = _bindgen_ty_37::LINK_XSTATS_TYPE_BRIDGE; -+pub const __LINK_XSTATS_TYPE_MAX: _bindgen_ty_37 = _bindgen_ty_37::__LINK_XSTATS_TYPE_MAX; -+pub const IFLA_OFFLOAD_XSTATS_UNSPEC: _bindgen_ty_38 = _bindgen_ty_38::IFLA_OFFLOAD_XSTATS_UNSPEC; -+pub const IFLA_OFFLOAD_XSTATS_CPU_HIT: _bindgen_ty_38 = _bindgen_ty_38::IFLA_OFFLOAD_XSTATS_CPU_HIT; -+pub const __IFLA_OFFLOAD_XSTATS_MAX: _bindgen_ty_38 = _bindgen_ty_38::__IFLA_OFFLOAD_XSTATS_MAX; -+pub const XDP_ATTACHED_NONE: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_NONE; -+pub const XDP_ATTACHED_DRV: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_DRV; -+pub const XDP_ATTACHED_SKB: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_SKB; -+pub const XDP_ATTACHED_HW: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_HW; -+pub const XDP_ATTACHED_MULTI: _bindgen_ty_39 = _bindgen_ty_39::XDP_ATTACHED_MULTI; -+pub const IFLA_XDP_UNSPEC: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_UNSPEC; -+pub const IFLA_XDP_FD: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_FD; -+pub const IFLA_XDP_ATTACHED: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_ATTACHED; -+pub const IFLA_XDP_FLAGS: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_FLAGS; -+pub const IFLA_XDP_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_PROG_ID; -+pub const IFLA_XDP_DRV_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_DRV_PROG_ID; -+pub const IFLA_XDP_SKB_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_SKB_PROG_ID; -+pub const IFLA_XDP_HW_PROG_ID: _bindgen_ty_40 = _bindgen_ty_40::IFLA_XDP_HW_PROG_ID; -+pub const __IFLA_XDP_MAX: _bindgen_ty_40 = _bindgen_ty_40::__IFLA_XDP_MAX; -+pub const IFLA_EVENT_NONE: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_NONE; -+pub const IFLA_EVENT_REBOOT: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_REBOOT; -+pub const IFLA_EVENT_FEATURES: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_FEATURES; -+pub const IFLA_EVENT_BONDING_FAILOVER: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_BONDING_FAILOVER; -+pub const IFLA_EVENT_NOTIFY_PEERS: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_NOTIFY_PEERS; -+pub const IFLA_EVENT_IGMP_RESEND: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_IGMP_RESEND; -+pub const IFLA_EVENT_BONDING_OPTIONS: _bindgen_ty_41 = _bindgen_ty_41::IFLA_EVENT_BONDING_OPTIONS; -+pub const IFLA_TUN_UNSPEC: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_UNSPEC; -+pub const IFLA_TUN_OWNER: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_OWNER; -+pub const IFLA_TUN_GROUP: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_GROUP; -+pub const IFLA_TUN_TYPE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_TYPE; -+pub const IFLA_TUN_PI: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_PI; -+pub const IFLA_TUN_VNET_HDR: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_VNET_HDR; -+pub const IFLA_TUN_PERSIST: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_PERSIST; -+pub const IFLA_TUN_MULTI_QUEUE: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_MULTI_QUEUE; -+pub const IFLA_TUN_NUM_QUEUES: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_NUM_QUEUES; -+pub const IFLA_TUN_NUM_DISABLED_QUEUES: _bindgen_ty_42 = _bindgen_ty_42::IFLA_TUN_NUM_DISABLED_QUEUES; -+pub const __IFLA_TUN_MAX: _bindgen_ty_42 = _bindgen_ty_42::__IFLA_TUN_MAX; -+pub const IFLA_RMNET_UNSPEC: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_UNSPEC; -+pub const IFLA_RMNET_MUX_ID: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_MUX_ID; -+pub const IFLA_RMNET_FLAGS: _bindgen_ty_43 = _bindgen_ty_43::IFLA_RMNET_FLAGS; -+pub const __IFLA_RMNET_MAX: _bindgen_ty_43 = _bindgen_ty_43::__IFLA_RMNET_MAX; -+pub const IFA_UNSPEC: _bindgen_ty_44 = _bindgen_ty_44::IFA_UNSPEC; -+pub const IFA_ADDRESS: _bindgen_ty_44 = _bindgen_ty_44::IFA_ADDRESS; -+pub const IFA_LOCAL: _bindgen_ty_44 = _bindgen_ty_44::IFA_LOCAL; -+pub const IFA_LABEL: _bindgen_ty_44 = _bindgen_ty_44::IFA_LABEL; -+pub const IFA_BROADCAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_BROADCAST; -+pub const IFA_ANYCAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_ANYCAST; -+pub const IFA_CACHEINFO: _bindgen_ty_44 = _bindgen_ty_44::IFA_CACHEINFO; -+pub const IFA_MULTICAST: _bindgen_ty_44 = _bindgen_ty_44::IFA_MULTICAST; -+pub const IFA_FLAGS: _bindgen_ty_44 = _bindgen_ty_44::IFA_FLAGS; -+pub const IFA_RT_PRIORITY: _bindgen_ty_44 = _bindgen_ty_44::IFA_RT_PRIORITY; -+pub const __IFA_MAX: _bindgen_ty_44 = _bindgen_ty_44::__IFA_MAX; -+pub const NDA_UNSPEC: _bindgen_ty_45 = _bindgen_ty_45::NDA_UNSPEC; -+pub const NDA_DST: _bindgen_ty_45 = _bindgen_ty_45::NDA_DST; -+pub const NDA_LLADDR: _bindgen_ty_45 = _bindgen_ty_45::NDA_LLADDR; -+pub const NDA_CACHEINFO: _bindgen_ty_45 = _bindgen_ty_45::NDA_CACHEINFO; -+pub const NDA_PROBES: _bindgen_ty_45 = _bindgen_ty_45::NDA_PROBES; -+pub const NDA_VLAN: _bindgen_ty_45 = _bindgen_ty_45::NDA_VLAN; -+pub const NDA_PORT: _bindgen_ty_45 = _bindgen_ty_45::NDA_PORT; -+pub const NDA_VNI: _bindgen_ty_45 = _bindgen_ty_45::NDA_VNI; -+pub const NDA_IFINDEX: _bindgen_ty_45 = _bindgen_ty_45::NDA_IFINDEX; -+pub const NDA_MASTER: _bindgen_ty_45 = _bindgen_ty_45::NDA_MASTER; -+pub const NDA_LINK_NETNSID: _bindgen_ty_45 = _bindgen_ty_45::NDA_LINK_NETNSID; -+pub const NDA_SRC_VNI: _bindgen_ty_45 = _bindgen_ty_45::NDA_SRC_VNI; -+pub const __NDA_MAX: _bindgen_ty_45 = _bindgen_ty_45::__NDA_MAX; -+pub const NDTPA_UNSPEC: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_UNSPEC; -+pub const NDTPA_IFINDEX: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_IFINDEX; -+pub const NDTPA_REFCNT: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_REFCNT; -+pub const NDTPA_REACHABLE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_REACHABLE_TIME; -+pub const NDTPA_BASE_REACHABLE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_BASE_REACHABLE_TIME; -+pub const NDTPA_RETRANS_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_RETRANS_TIME; -+pub const NDTPA_GC_STALETIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_GC_STALETIME; -+pub const NDTPA_DELAY_PROBE_TIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_DELAY_PROBE_TIME; -+pub const NDTPA_QUEUE_LEN: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_QUEUE_LEN; -+pub const NDTPA_APP_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_APP_PROBES; -+pub const NDTPA_UCAST_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_UCAST_PROBES; -+pub const NDTPA_MCAST_PROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_MCAST_PROBES; -+pub const NDTPA_ANYCAST_DELAY: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_ANYCAST_DELAY; -+pub const NDTPA_PROXY_DELAY: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PROXY_DELAY; -+pub const NDTPA_PROXY_QLEN: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PROXY_QLEN; -+pub const NDTPA_LOCKTIME: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_LOCKTIME; -+pub const NDTPA_QUEUE_LENBYTES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_QUEUE_LENBYTES; -+pub const NDTPA_MCAST_REPROBES: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_MCAST_REPROBES; -+pub const NDTPA_PAD: _bindgen_ty_46 = _bindgen_ty_46::NDTPA_PAD; -+pub const __NDTPA_MAX: _bindgen_ty_46 = _bindgen_ty_46::__NDTPA_MAX; -+pub const NDTA_UNSPEC: _bindgen_ty_47 = _bindgen_ty_47::NDTA_UNSPEC; -+pub const NDTA_NAME: _bindgen_ty_47 = _bindgen_ty_47::NDTA_NAME; -+pub const NDTA_THRESH1: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH1; -+pub const NDTA_THRESH2: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH2; -+pub const NDTA_THRESH3: _bindgen_ty_47 = _bindgen_ty_47::NDTA_THRESH3; -+pub const NDTA_CONFIG: _bindgen_ty_47 = _bindgen_ty_47::NDTA_CONFIG; -+pub const NDTA_PARMS: _bindgen_ty_47 = _bindgen_ty_47::NDTA_PARMS; -+pub const NDTA_STATS: _bindgen_ty_47 = _bindgen_ty_47::NDTA_STATS; -+pub const NDTA_GC_INTERVAL: _bindgen_ty_47 = _bindgen_ty_47::NDTA_GC_INTERVAL; -+pub const NDTA_PAD: _bindgen_ty_47 = _bindgen_ty_47::NDTA_PAD; -+pub const __NDTA_MAX: _bindgen_ty_47 = _bindgen_ty_47::__NDTA_MAX; -+pub const RTM_BASE: _bindgen_ty_48 = _bindgen_ty_48::RTM_BASE; -+pub const RTM_NEWLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_BASE; -+pub const RTM_DELLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELLINK; -+pub const RTM_GETLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETLINK; -+pub const RTM_SETLINK: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETLINK; -+pub const RTM_NEWADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWADDR; -+pub const RTM_DELADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELADDR; -+pub const RTM_GETADDR: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETADDR; -+pub const RTM_NEWROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWROUTE; -+pub const RTM_DELROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELROUTE; -+pub const RTM_GETROUTE: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETROUTE; -+pub const RTM_NEWNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNEIGH; -+pub const RTM_DELNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNEIGH; -+pub const RTM_GETNEIGH: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNEIGH; -+pub const RTM_NEWRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWRULE; -+pub const RTM_DELRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELRULE; -+pub const RTM_GETRULE: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETRULE; -+pub const RTM_NEWQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWQDISC; -+pub const RTM_DELQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELQDISC; -+pub const RTM_GETQDISC: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETQDISC; -+pub const RTM_NEWTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWTCLASS; -+pub const RTM_DELTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELTCLASS; -+pub const RTM_GETTCLASS: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETTCLASS; -+pub const RTM_NEWTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWTFILTER; -+pub const RTM_DELTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELTFILTER; -+pub const RTM_GETTFILTER: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETTFILTER; -+pub const RTM_NEWACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWACTION; -+pub const RTM_DELACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELACTION; -+pub const RTM_GETACTION: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETACTION; -+pub const RTM_NEWPREFIX: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWPREFIX; -+pub const RTM_GETMULTICAST: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETMULTICAST; -+pub const RTM_GETANYCAST: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETANYCAST; -+pub const RTM_NEWNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNEIGHTBL; -+pub const RTM_GETNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNEIGHTBL; -+pub const RTM_SETNEIGHTBL: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETNEIGHTBL; -+pub const RTM_NEWNDUSEROPT: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNDUSEROPT; -+pub const RTM_NEWADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWADDRLABEL; -+pub const RTM_DELADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELADDRLABEL; -+pub const RTM_GETADDRLABEL: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETADDRLABEL; -+pub const RTM_GETDCB: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETDCB; -+pub const RTM_SETDCB: _bindgen_ty_48 = _bindgen_ty_48::RTM_SETDCB; -+pub const RTM_NEWNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNETCONF; -+pub const RTM_DELNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNETCONF; -+pub const RTM_GETNETCONF: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNETCONF; -+pub const RTM_NEWMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWMDB; -+pub const RTM_DELMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELMDB; -+pub const RTM_GETMDB: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETMDB; -+pub const RTM_NEWNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWNSID; -+pub const RTM_DELNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELNSID; -+pub const RTM_GETNSID: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETNSID; -+pub const RTM_NEWSTATS: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWSTATS; -+pub const RTM_GETSTATS: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETSTATS; -+pub const RTM_NEWCACHEREPORT: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWCACHEREPORT; -+pub const RTM_NEWCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_NEWCHAIN; -+pub const RTM_DELCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_DELCHAIN; -+pub const RTM_GETCHAIN: _bindgen_ty_48 = _bindgen_ty_48::RTM_GETCHAIN; -+pub const __RTM_MAX: _bindgen_ty_48 = _bindgen_ty_48::__RTM_MAX; -+pub const RTN_UNSPEC: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNSPEC; -+pub const RTN_UNICAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNICAST; -+pub const RTN_LOCAL: _bindgen_ty_49 = _bindgen_ty_49::RTN_LOCAL; -+pub const RTN_BROADCAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_BROADCAST; -+pub const RTN_ANYCAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_ANYCAST; -+pub const RTN_MULTICAST: _bindgen_ty_49 = _bindgen_ty_49::RTN_MULTICAST; -+pub const RTN_BLACKHOLE: _bindgen_ty_49 = _bindgen_ty_49::RTN_BLACKHOLE; -+pub const RTN_UNREACHABLE: _bindgen_ty_49 = _bindgen_ty_49::RTN_UNREACHABLE; -+pub const RTN_PROHIBIT: _bindgen_ty_49 = _bindgen_ty_49::RTN_PROHIBIT; -+pub const RTN_THROW: _bindgen_ty_49 = _bindgen_ty_49::RTN_THROW; -+pub const RTN_NAT: _bindgen_ty_49 = _bindgen_ty_49::RTN_NAT; -+pub const RTN_XRESOLVE: _bindgen_ty_49 = _bindgen_ty_49::RTN_XRESOLVE; -+pub const __RTN_MAX: _bindgen_ty_49 = _bindgen_ty_49::__RTN_MAX; -+pub const RTAX_UNSPEC: _bindgen_ty_50 = _bindgen_ty_50::RTAX_UNSPEC; -+pub const RTAX_LOCK: _bindgen_ty_50 = _bindgen_ty_50::RTAX_LOCK; -+pub const RTAX_MTU: _bindgen_ty_50 = _bindgen_ty_50::RTAX_MTU; -+pub const RTAX_WINDOW: _bindgen_ty_50 = _bindgen_ty_50::RTAX_WINDOW; -+pub const RTAX_RTT: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTT; -+pub const RTAX_RTTVAR: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTTVAR; -+pub const RTAX_SSTHRESH: _bindgen_ty_50 = _bindgen_ty_50::RTAX_SSTHRESH; -+pub const RTAX_CWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_CWND; -+pub const RTAX_ADVMSS: _bindgen_ty_50 = _bindgen_ty_50::RTAX_ADVMSS; -+pub const RTAX_REORDERING: _bindgen_ty_50 = _bindgen_ty_50::RTAX_REORDERING; -+pub const RTAX_HOPLIMIT: _bindgen_ty_50 = _bindgen_ty_50::RTAX_HOPLIMIT; -+pub const RTAX_INITCWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_INITCWND; -+pub const RTAX_FEATURES: _bindgen_ty_50 = _bindgen_ty_50::RTAX_FEATURES; -+pub const RTAX_RTO_MIN: _bindgen_ty_50 = _bindgen_ty_50::RTAX_RTO_MIN; -+pub const RTAX_INITRWND: _bindgen_ty_50 = _bindgen_ty_50::RTAX_INITRWND; -+pub const RTAX_QUICKACK: _bindgen_ty_50 = _bindgen_ty_50::RTAX_QUICKACK; -+pub const RTAX_CC_ALGO: _bindgen_ty_50 = _bindgen_ty_50::RTAX_CC_ALGO; -+pub const RTAX_FASTOPEN_NO_COOKIE: _bindgen_ty_50 = _bindgen_ty_50::RTAX_FASTOPEN_NO_COOKIE; -+pub const __RTAX_MAX: _bindgen_ty_50 = _bindgen_ty_50::__RTAX_MAX; -+pub const PREFIX_UNSPEC: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_UNSPEC; -+pub const PREFIX_ADDRESS: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_ADDRESS; -+pub const PREFIX_CACHEINFO: _bindgen_ty_51 = _bindgen_ty_51::PREFIX_CACHEINFO; -+pub const __PREFIX_MAX: _bindgen_ty_51 = _bindgen_ty_51::__PREFIX_MAX; -+pub const TCA_UNSPEC: _bindgen_ty_52 = _bindgen_ty_52::TCA_UNSPEC; -+pub const TCA_KIND: _bindgen_ty_52 = _bindgen_ty_52::TCA_KIND; -+pub const TCA_OPTIONS: _bindgen_ty_52 = _bindgen_ty_52::TCA_OPTIONS; -+pub const TCA_STATS: _bindgen_ty_52 = _bindgen_ty_52::TCA_STATS; -+pub const TCA_XSTATS: _bindgen_ty_52 = _bindgen_ty_52::TCA_XSTATS; -+pub const TCA_RATE: _bindgen_ty_52 = _bindgen_ty_52::TCA_RATE; -+pub const TCA_FCNT: _bindgen_ty_52 = _bindgen_ty_52::TCA_FCNT; -+pub const TCA_STATS2: _bindgen_ty_52 = _bindgen_ty_52::TCA_STATS2; -+pub const TCA_STAB: _bindgen_ty_52 = _bindgen_ty_52::TCA_STAB; -+pub const TCA_PAD: _bindgen_ty_52 = _bindgen_ty_52::TCA_PAD; -+pub const TCA_DUMP_INVISIBLE: _bindgen_ty_52 = _bindgen_ty_52::TCA_DUMP_INVISIBLE; -+pub const TCA_CHAIN: _bindgen_ty_52 = _bindgen_ty_52::TCA_CHAIN; -+pub const TCA_HW_OFFLOAD: _bindgen_ty_52 = _bindgen_ty_52::TCA_HW_OFFLOAD; -+pub const TCA_INGRESS_BLOCK: _bindgen_ty_52 = _bindgen_ty_52::TCA_INGRESS_BLOCK; -+pub const TCA_EGRESS_BLOCK: _bindgen_ty_52 = _bindgen_ty_52::TCA_EGRESS_BLOCK; -+pub const __TCA_MAX: _bindgen_ty_52 = _bindgen_ty_52::__TCA_MAX; -+pub const NDUSEROPT_UNSPEC: _bindgen_ty_53 = _bindgen_ty_53::NDUSEROPT_UNSPEC; -+pub const NDUSEROPT_SRCADDR: _bindgen_ty_53 = _bindgen_ty_53::NDUSEROPT_SRCADDR; -+pub const __NDUSEROPT_MAX: _bindgen_ty_53 = _bindgen_ty_53::__NDUSEROPT_MAX; -+pub const TCA_ROOT_UNSPEC: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_UNSPEC; -+pub const TCA_ROOT_TAB: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_TAB; -+pub const TCA_ROOT_FLAGS: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_FLAGS; -+pub const TCA_ROOT_COUNT: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_COUNT; -+pub const TCA_ROOT_TIME_DELTA: _bindgen_ty_54 = _bindgen_ty_54::TCA_ROOT_TIME_DELTA; -+pub const __TCA_ROOT_MAX: _bindgen_ty_54 = _bindgen_ty_54::__TCA_ROOT_MAX; - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -@@ -1495,10 +1298,7 @@ NLMSGERR_ATTR_UNUSED = 0, - NLMSGERR_ATTR_MSG = 1, - NLMSGERR_ATTR_OFFS = 2, - NLMSGERR_ATTR_COOKIE = 3, --NLMSGERR_ATTR_POLICY = 4, --NLMSGERR_ATTR_MISS_TYPE = 5, --NLMSGERR_ATTR_MISS_NEST = 6, --__NLMSGERR_ATTR_MAX = 7, -+__NLMSGERR_ATTR_MAX = 4, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1520,46 +1320,6 @@ NETLINK_CONNECTED = 1, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum netlink_attribute_type { --NL_ATTR_TYPE_INVALID = 0, --NL_ATTR_TYPE_FLAG = 1, --NL_ATTR_TYPE_U8 = 2, --NL_ATTR_TYPE_U16 = 3, --NL_ATTR_TYPE_U32 = 4, --NL_ATTR_TYPE_U64 = 5, --NL_ATTR_TYPE_S8 = 6, --NL_ATTR_TYPE_S16 = 7, --NL_ATTR_TYPE_S32 = 8, --NL_ATTR_TYPE_S64 = 9, --NL_ATTR_TYPE_BINARY = 10, --NL_ATTR_TYPE_STRING = 11, --NL_ATTR_TYPE_NUL_STRING = 12, --NL_ATTR_TYPE_NESTED = 13, --NL_ATTR_TYPE_NESTED_ARRAY = 14, --NL_ATTR_TYPE_BITFIELD32 = 15, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum netlink_policy_type_attr { --NL_POLICY_TYPE_ATTR_UNSPEC = 0, --NL_POLICY_TYPE_ATTR_TYPE = 1, --NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 2, --NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 3, --NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 4, --NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 5, --NL_POLICY_TYPE_ATTR_MIN_LENGTH = 6, --NL_POLICY_TYPE_ATTR_MAX_LENGTH = 7, --NL_POLICY_TYPE_ATTR_POLICY_IDX = 8, --NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 9, --NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 10, --NL_POLICY_TYPE_ATTR_PAD = 11, --NL_POLICY_TYPE_ATTR_MASK = 12, --__NL_POLICY_TYPE_ATTR_MAX = 13, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum _bindgen_ty_2 { - IFLA_UNSPEC = 0, - IFLA_ADDRESS = 1, -@@ -1613,34 +1373,12 @@ IFLA_CARRIER_DOWN_COUNT = 48, - IFLA_NEW_IFINDEX = 49, - IFLA_MIN_MTU = 50, - IFLA_MAX_MTU = 51, --IFLA_PROP_LIST = 52, --IFLA_ALT_IFNAME = 53, --IFLA_PERM_ADDRESS = 54, --IFLA_PROTO_DOWN_REASON = 55, --IFLA_PARENT_DEV_NAME = 56, --IFLA_PARENT_DEV_BUS_NAME = 57, --IFLA_GRO_MAX_SIZE = 58, --IFLA_TSO_MAX_SIZE = 59, --IFLA_TSO_MAX_SEGS = 60, --IFLA_ALLMULTI = 61, --IFLA_DEVLINK_PORT = 62, --IFLA_GSO_IPV4_MAX_SIZE = 63, --IFLA_GRO_IPV4_MAX_SIZE = 64, --__IFLA_MAX = 65, -+__IFLA_MAX = 52, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] - pub enum _bindgen_ty_3 { --IFLA_PROTO_DOWN_REASON_UNSPEC = 0, --IFLA_PROTO_DOWN_REASON_MASK = 1, --IFLA_PROTO_DOWN_REASON_VALUE = 2, --__IFLA_PROTO_DOWN_REASON_CNT = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_4 { - IFLA_INET_UNSPEC = 0, - IFLA_INET_CONF = 1, - __IFLA_INET_MAX = 2, -@@ -1648,7 +1386,7 @@ __IFLA_INET_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_5 { -+pub enum _bindgen_ty_4 { - IFLA_INET6_UNSPEC = 0, - IFLA_INET6_FLAGS = 1, - IFLA_INET6_CONF = 2, -@@ -1658,8 +1396,7 @@ IFLA_INET6_CACHEINFO = 5, - IFLA_INET6_ICMP6STATS = 6, - IFLA_INET6_TOKEN = 7, - IFLA_INET6_ADDR_GEN_MODE = 8, --IFLA_INET6_RA_MTU = 9, --__IFLA_INET6_MAX = 10, -+__IFLA_INET6_MAX = 9, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1673,7 +1410,7 @@ IN6_ADDR_GEN_MODE_RANDOM = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_6 { -+pub enum _bindgen_ty_5 { - IFLA_BR_UNSPEC = 0, - IFLA_BR_FORWARD_DELAY = 1, - IFLA_BR_HELLO_TIME = 2, -@@ -1719,22 +1456,19 @@ IFLA_BR_VLAN_STATS_ENABLED = 41, - IFLA_BR_MCAST_STATS_ENABLED = 42, - IFLA_BR_MCAST_IGMP_VERSION = 43, - IFLA_BR_MCAST_MLD_VERSION = 44, --IFLA_BR_VLAN_STATS_PER_PORT = 45, --IFLA_BR_MULTI_BOOLOPT = 46, --IFLA_BR_MCAST_QUERIER_STATE = 47, --__IFLA_BR_MAX = 48, -+__IFLA_BR_MAX = 45, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_7 { -+pub enum _bindgen_ty_6 { - BRIDGE_MODE_UNSPEC = 0, - BRIDGE_MODE_HAIRPIN = 1, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_8 { -+pub enum _bindgen_ty_7 { - IFLA_BRPORT_UNSPEC = 0, - IFLA_BRPORT_STATE = 1, - IFLA_BRPORT_PRIORITY = 2, -@@ -1770,20 +1504,12 @@ IFLA_BRPORT_GROUP_FWD_MASK = 31, - IFLA_BRPORT_NEIGH_SUPPRESS = 32, - IFLA_BRPORT_ISOLATED = 33, - IFLA_BRPORT_BACKUP_PORT = 34, --IFLA_BRPORT_MRP_RING_OPEN = 35, --IFLA_BRPORT_MRP_IN_OPEN = 36, --IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT = 37, --IFLA_BRPORT_MCAST_EHT_HOSTS_CNT = 38, --IFLA_BRPORT_LOCKED = 39, --IFLA_BRPORT_MAB = 40, --IFLA_BRPORT_MCAST_N_GROUPS = 41, --IFLA_BRPORT_MCAST_MAX_GROUPS = 42, --__IFLA_BRPORT_MAX = 43, -+__IFLA_BRPORT_MAX = 35, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_9 { -+pub enum _bindgen_ty_8 { - IFLA_INFO_UNSPEC = 0, - IFLA_INFO_KIND = 1, - IFLA_INFO_DATA = 2, -@@ -1795,7 +1521,7 @@ __IFLA_INFO_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_10 { -+pub enum _bindgen_ty_9 { - IFLA_VLAN_UNSPEC = 0, - IFLA_VLAN_ID = 1, - IFLA_VLAN_FLAGS = 2, -@@ -1807,7 +1533,7 @@ __IFLA_VLAN_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_11 { -+pub enum _bindgen_ty_10 { - IFLA_VLAN_QOS_UNSPEC = 0, - IFLA_VLAN_QOS_MAPPING = 1, - __IFLA_VLAN_QOS_MAX = 2, -@@ -1815,7 +1541,7 @@ __IFLA_VLAN_QOS_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_12 { -+pub enum _bindgen_ty_11 { - IFLA_MACVLAN_UNSPEC = 0, - IFLA_MACVLAN_MODE = 1, - IFLA_MACVLAN_FLAGS = 2, -@@ -1823,9 +1549,7 @@ IFLA_MACVLAN_MACADDR_MODE = 3, - IFLA_MACVLAN_MACADDR = 4, - IFLA_MACVLAN_MACADDR_DATA = 5, - IFLA_MACVLAN_MACADDR_COUNT = 6, --IFLA_MACVLAN_BC_QUEUE_LEN = 7, --IFLA_MACVLAN_BC_QUEUE_LEN_USED = 8, --__IFLA_MACVLAN_MAX = 9, -+__IFLA_MACVLAN_MAX = 7, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1849,7 +1573,7 @@ MACVLAN_MACADDR_SET = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_13 { -+pub enum _bindgen_ty_12 { - IFLA_VRF_UNSPEC = 0, - IFLA_VRF_TABLE = 1, - __IFLA_VRF_MAX = 2, -@@ -1857,7 +1581,7 @@ __IFLA_VRF_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_14 { -+pub enum _bindgen_ty_13 { - IFLA_VRF_PORT_UNSPEC = 0, - IFLA_VRF_PORT_TABLE = 1, - __IFLA_VRF_PORT_MAX = 2, -@@ -1865,7 +1589,7 @@ __IFLA_VRF_PORT_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_15 { -+pub enum _bindgen_ty_14 { - IFLA_MACSEC_UNSPEC = 0, - IFLA_MACSEC_SCI = 1, - IFLA_MACSEC_PORT = 2, -@@ -1881,18 +1605,16 @@ IFLA_MACSEC_SCB = 11, - IFLA_MACSEC_REPLAY_PROTECT = 12, - IFLA_MACSEC_VALIDATION = 13, - IFLA_MACSEC_PAD = 14, --IFLA_MACSEC_OFFLOAD = 15, --__IFLA_MACSEC_MAX = 16, -+__IFLA_MACSEC_MAX = 15, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_16 { -+pub enum _bindgen_ty_15 { - IFLA_XFRM_UNSPEC = 0, - IFLA_XFRM_LINK = 1, - IFLA_XFRM_IF_ID = 2, --IFLA_XFRM_COLLECT_METADATA = 3, --__IFLA_XFRM_MAX = 4, -+__IFLA_XFRM_MAX = 3, - } - #[repr(u32)] - #[non_exhaustive] -@@ -1906,16 +1628,7 @@ __MACSEC_VALIDATE_END = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum macsec_offload { --MACSEC_OFFLOAD_OFF = 0, --MACSEC_OFFLOAD_PHY = 1, --MACSEC_OFFLOAD_MAC = 2, --__MACSEC_OFFLOAD_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_17 { -+pub enum _bindgen_ty_16 { - IFLA_IPVLAN_UNSPEC = 0, - IFLA_IPVLAN_MODE = 1, - IFLA_IPVLAN_FLAGS = 2, -@@ -1933,43 +1646,7 @@ IPVLAN_MODE_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_18 { --VNIFILTER_ENTRY_STATS_UNSPEC = 0, --VNIFILTER_ENTRY_STATS_RX_BYTES = 1, --VNIFILTER_ENTRY_STATS_RX_PKTS = 2, --VNIFILTER_ENTRY_STATS_RX_DROPS = 3, --VNIFILTER_ENTRY_STATS_RX_ERRORS = 4, --VNIFILTER_ENTRY_STATS_TX_BYTES = 5, --VNIFILTER_ENTRY_STATS_TX_PKTS = 6, --VNIFILTER_ENTRY_STATS_TX_DROPS = 7, --VNIFILTER_ENTRY_STATS_TX_ERRORS = 8, --VNIFILTER_ENTRY_STATS_PAD = 9, --__VNIFILTER_ENTRY_STATS_MAX = 10, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_19 { --VXLAN_VNIFILTER_ENTRY_UNSPEC = 0, --VXLAN_VNIFILTER_ENTRY_START = 1, --VXLAN_VNIFILTER_ENTRY_END = 2, --VXLAN_VNIFILTER_ENTRY_GROUP = 3, --VXLAN_VNIFILTER_ENTRY_GROUP6 = 4, --VXLAN_VNIFILTER_ENTRY_STATS = 5, --__VXLAN_VNIFILTER_ENTRY_MAX = 6, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_20 { --VXLAN_VNIFILTER_UNSPEC = 0, --VXLAN_VNIFILTER_ENTRY = 1, --__VXLAN_VNIFILTER_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_21 { -+pub enum _bindgen_ty_17 { - IFLA_VXLAN_UNSPEC = 0, - IFLA_VXLAN_ID = 1, - IFLA_VXLAN_GROUP = 2, -@@ -1999,23 +1676,12 @@ IFLA_VXLAN_COLLECT_METADATA = 25, - IFLA_VXLAN_LABEL = 26, - IFLA_VXLAN_GPE = 27, - IFLA_VXLAN_TTL_INHERIT = 28, --IFLA_VXLAN_DF = 29, --IFLA_VXLAN_VNIFILTER = 30, --__IFLA_VXLAN_MAX = 31, -+__IFLA_VXLAN_MAX = 29, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum ifla_vxlan_df { --VXLAN_DF_UNSET = 0, --VXLAN_DF_SET = 1, --VXLAN_DF_INHERIT = 2, --__VXLAN_DF_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_22 { -+pub enum _bindgen_ty_18 { - IFLA_GENEVE_UNSPEC = 0, - IFLA_GENEVE_ID = 1, - IFLA_GENEVE_REMOTE = 2, -@@ -2028,35 +1694,12 @@ IFLA_GENEVE_UDP_CSUM = 8, - IFLA_GENEVE_UDP_ZERO_CSUM6_TX = 9, - IFLA_GENEVE_UDP_ZERO_CSUM6_RX = 10, - IFLA_GENEVE_LABEL = 11, --IFLA_GENEVE_TTL_INHERIT = 12, --IFLA_GENEVE_DF = 13, --IFLA_GENEVE_INNER_PROTO_INHERIT = 14, --__IFLA_GENEVE_MAX = 15, -+__IFLA_GENEVE_MAX = 12, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum ifla_geneve_df { --GENEVE_DF_UNSET = 0, --GENEVE_DF_SET = 1, --GENEVE_DF_INHERIT = 2, --__GENEVE_DF_END = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_23 { --IFLA_BAREUDP_UNSPEC = 0, --IFLA_BAREUDP_PORT = 1, --IFLA_BAREUDP_ETHERTYPE = 2, --IFLA_BAREUDP_SRCPORT_MIN = 3, --IFLA_BAREUDP_MULTIPROTO_MODE = 4, --__IFLA_BAREUDP_MAX = 5, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_24 { -+pub enum _bindgen_ty_19 { - IFLA_PPP_UNSPEC = 0, - IFLA_PPP_DEV_FD = 1, - __IFLA_PPP_MAX = 2, -@@ -2071,20 +1714,18 @@ GTP_ROLE_SGSN = 1, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_25 { -+pub enum _bindgen_ty_20 { - IFLA_GTP_UNSPEC = 0, - IFLA_GTP_FD0 = 1, - IFLA_GTP_FD1 = 2, - IFLA_GTP_PDP_HASHSIZE = 3, - IFLA_GTP_ROLE = 4, --IFLA_GTP_CREATE_SOCKETS = 5, --IFLA_GTP_RESTART_COUNT = 6, --__IFLA_GTP_MAX = 7, -+__IFLA_GTP_MAX = 5, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_26 { -+pub enum _bindgen_ty_21 { - IFLA_BOND_UNSPEC = 0, - IFLA_BOND_MODE = 1, - IFLA_BOND_ACTIVE_SLAVE = 2, -@@ -2113,16 +1754,12 @@ IFLA_BOND_AD_ACTOR_SYS_PRIO = 24, - IFLA_BOND_AD_USER_PORT_KEY = 25, - IFLA_BOND_AD_ACTOR_SYSTEM = 26, - IFLA_BOND_TLB_DYNAMIC_LB = 27, --IFLA_BOND_PEER_NOTIF_DELAY = 28, --IFLA_BOND_AD_LACP_ACTIVE = 29, --IFLA_BOND_MISSED_MAX = 30, --IFLA_BOND_NS_IP6_TARGET = 31, --__IFLA_BOND_MAX = 32, -+__IFLA_BOND_MAX = 28, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_27 { -+pub enum _bindgen_ty_22 { - IFLA_BOND_AD_INFO_UNSPEC = 0, - IFLA_BOND_AD_INFO_AGGREGATOR = 1, - IFLA_BOND_AD_INFO_NUM_PORTS = 2, -@@ -2134,7 +1771,7 @@ __IFLA_BOND_AD_INFO_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_28 { -+pub enum _bindgen_ty_23 { - IFLA_BOND_SLAVE_UNSPEC = 0, - IFLA_BOND_SLAVE_STATE = 1, - IFLA_BOND_SLAVE_MII_STATUS = 2, -@@ -2144,13 +1781,12 @@ IFLA_BOND_SLAVE_QUEUE_ID = 5, - IFLA_BOND_SLAVE_AD_AGGREGATOR_ID = 6, - IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE = 7, - IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = 8, --IFLA_BOND_SLAVE_PRIO = 9, --__IFLA_BOND_SLAVE_MAX = 10, -+__IFLA_BOND_SLAVE_MAX = 9, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_29 { -+pub enum _bindgen_ty_24 { - IFLA_VF_INFO_UNSPEC = 0, - IFLA_VF_INFO = 1, - __IFLA_VF_INFO_MAX = 2, -@@ -2158,7 +1794,7 @@ __IFLA_VF_INFO_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_30 { -+pub enum _bindgen_ty_25 { - IFLA_VF_UNSPEC = 0, - IFLA_VF_MAC = 1, - IFLA_VF_VLAN = 2, -@@ -2172,13 +1808,12 @@ IFLA_VF_TRUST = 9, - IFLA_VF_IB_NODE_GUID = 10, - IFLA_VF_IB_PORT_GUID = 11, - IFLA_VF_VLAN_LIST = 12, --IFLA_VF_BROADCAST = 13, --__IFLA_VF_MAX = 14, -+__IFLA_VF_MAX = 13, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_31 { -+pub enum _bindgen_ty_26 { - IFLA_VF_VLAN_INFO_UNSPEC = 0, - IFLA_VF_VLAN_INFO = 1, - __IFLA_VF_VLAN_INFO_MAX = 2, -@@ -2186,7 +1821,7 @@ __IFLA_VF_VLAN_INFO_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_32 { -+pub enum _bindgen_ty_27 { - IFLA_VF_LINK_STATE_AUTO = 0, - IFLA_VF_LINK_STATE_ENABLE = 1, - IFLA_VF_LINK_STATE_DISABLE = 2, -@@ -2195,7 +1830,7 @@ __IFLA_VF_LINK_STATE_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_33 { -+pub enum _bindgen_ty_28 { - IFLA_VF_STATS_RX_PACKETS = 0, - IFLA_VF_STATS_TX_PACKETS = 1, - IFLA_VF_STATS_RX_BYTES = 2, -@@ -2210,7 +1845,7 @@ __IFLA_VF_STATS_MAX = 9, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_34 { -+pub enum _bindgen_ty_29 { - IFLA_VF_PORT_UNSPEC = 0, - IFLA_VF_PORT = 1, - __IFLA_VF_PORT_MAX = 2, -@@ -2218,7 +1853,7 @@ __IFLA_VF_PORT_MAX = 2, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_35 { -+pub enum _bindgen_ty_30 { - IFLA_PORT_UNSPEC = 0, - IFLA_PORT_VF = 1, - IFLA_PORT_PROFILE = 2, -@@ -2232,7 +1867,7 @@ __IFLA_PORT_MAX = 8, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_36 { -+pub enum _bindgen_ty_31 { - PORT_REQUEST_PREASSOCIATE = 0, - PORT_REQUEST_PREASSOCIATE_RR = 1, - PORT_REQUEST_ASSOCIATE = 2, -@@ -2241,7 +1876,7 @@ PORT_REQUEST_DISASSOCIATE = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_37 { -+pub enum _bindgen_ty_32 { - PORT_VDP_RESPONSE_SUCCESS = 0, - PORT_VDP_RESPONSE_INVALID_FORMAT = 1, - PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES = 2, -@@ -2259,7 +1894,7 @@ PORT_PROFILE_RESPONSE_ERROR = 261, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_38 { -+pub enum _bindgen_ty_33 { - IFLA_IPOIB_UNSPEC = 0, - IFLA_IPOIB_PKEY = 1, - IFLA_IPOIB_MODE = 2, -@@ -2269,22 +1904,14 @@ __IFLA_IPOIB_MAX = 4, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_39 { -+pub enum _bindgen_ty_34 { - IPOIB_MODE_DATAGRAM = 0, - IPOIB_MODE_CONNECTED = 1, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_40 { --HSR_PROTOCOL_HSR = 0, --HSR_PROTOCOL_PRP = 1, --HSR_PROTOCOL_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_41 { -+pub enum _bindgen_ty_35 { - IFLA_HSR_UNSPEC = 0, - IFLA_HSR_SLAVE1 = 1, - IFLA_HSR_SLAVE2 = 2, -@@ -2292,13 +1919,12 @@ IFLA_HSR_MULTICAST_SPEC = 3, - IFLA_HSR_SUPERVISION_ADDR = 4, - IFLA_HSR_SEQ_NR = 5, - IFLA_HSR_VERSION = 6, --IFLA_HSR_PROTOCOL = 7, --__IFLA_HSR_MAX = 8, -+__IFLA_HSR_MAX = 7, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_42 { -+pub enum _bindgen_ty_36 { - IFLA_STATS_UNSPEC = 0, - IFLA_STATS_LINK_64 = 1, - IFLA_STATS_LINK_XSTATS = 2, -@@ -2310,44 +1936,23 @@ __IFLA_STATS_MAX = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_43 { --IFLA_STATS_GETSET_UNSPEC = 0, --IFLA_STATS_GET_FILTERS = 1, --IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS = 2, --__IFLA_STATS_GETSET_MAX = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_44 { -+pub enum _bindgen_ty_37 { - LINK_XSTATS_TYPE_UNSPEC = 0, - LINK_XSTATS_TYPE_BRIDGE = 1, --LINK_XSTATS_TYPE_BOND = 2, --__LINK_XSTATS_TYPE_MAX = 3, -+__LINK_XSTATS_TYPE_MAX = 2, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_45 { -+pub enum _bindgen_ty_38 { - IFLA_OFFLOAD_XSTATS_UNSPEC = 0, - IFLA_OFFLOAD_XSTATS_CPU_HIT = 1, --IFLA_OFFLOAD_XSTATS_HW_S_INFO = 2, --IFLA_OFFLOAD_XSTATS_L3_STATS = 3, --__IFLA_OFFLOAD_XSTATS_MAX = 4, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_46 { --IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC = 0, --IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST = 1, --IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED = 2, --__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX = 3, -+__IFLA_OFFLOAD_XSTATS_MAX = 2, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_47 { -+pub enum _bindgen_ty_39 { - XDP_ATTACHED_NONE = 0, - XDP_ATTACHED_DRV = 1, - XDP_ATTACHED_SKB = 2, -@@ -2357,7 +1962,7 @@ XDP_ATTACHED_MULTI = 4, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_48 { -+pub enum _bindgen_ty_40 { - IFLA_XDP_UNSPEC = 0, - IFLA_XDP_FD = 1, - IFLA_XDP_ATTACHED = 2, -@@ -2366,13 +1971,12 @@ IFLA_XDP_PROG_ID = 4, - IFLA_XDP_DRV_PROG_ID = 5, - IFLA_XDP_SKB_PROG_ID = 6, - IFLA_XDP_HW_PROG_ID = 7, --IFLA_XDP_EXPECTED_FD = 8, --__IFLA_XDP_MAX = 9, -+__IFLA_XDP_MAX = 8, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_49 { -+pub enum _bindgen_ty_41 { - IFLA_EVENT_NONE = 0, - IFLA_EVENT_REBOOT = 1, - IFLA_EVENT_FEATURES = 2, -@@ -2384,7 +1988,7 @@ IFLA_EVENT_BONDING_OPTIONS = 6, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_50 { -+pub enum _bindgen_ty_42 { - IFLA_TUN_UNSPEC = 0, - IFLA_TUN_OWNER = 1, - IFLA_TUN_GROUP = 2, -@@ -2400,7 +2004,7 @@ __IFLA_TUN_MAX = 10, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_51 { -+pub enum _bindgen_ty_43 { - IFLA_RMNET_UNSPEC = 0, - IFLA_RMNET_MUX_ID = 1, - IFLA_RMNET_FLAGS = 2, -@@ -2409,23 +2013,7 @@ __IFLA_RMNET_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_52 { --IFLA_MCTP_UNSPEC = 0, --IFLA_MCTP_NET = 1, --__IFLA_MCTP_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_53 { --IFLA_DSA_UNSPEC = 0, --IFLA_DSA_MASTER = 1, --__IFLA_DSA_MAX = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_54 { -+pub enum _bindgen_ty_44 { - IFA_UNSPEC = 0, - IFA_ADDRESS = 1, - IFA_LOCAL = 2, -@@ -2436,14 +2024,12 @@ IFA_CACHEINFO = 6, - IFA_MULTICAST = 7, - IFA_FLAGS = 8, - IFA_RT_PRIORITY = 9, --IFA_TARGET_NETNSID = 10, --IFA_PROTO = 11, --__IFA_MAX = 12, -+__IFA_MAX = 10, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_55 { -+pub enum _bindgen_ty_45 { - NDA_UNSPEC = 0, - NDA_DST = 1, - NDA_LLADDR = 2, -@@ -2456,18 +2042,12 @@ NDA_IFINDEX = 8, - NDA_MASTER = 9, - NDA_LINK_NETNSID = 10, - NDA_SRC_VNI = 11, --NDA_PROTOCOL = 12, --NDA_NH_ID = 13, --NDA_FDB_EXT_ATTRS = 14, --NDA_FLAGS_EXT = 15, --NDA_NDM_STATE_MASK = 16, --NDA_NDM_FLAGS_MASK = 17, --__NDA_MAX = 18, -+__NDA_MAX = 12, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_56 { -+pub enum _bindgen_ty_46 { - NDTPA_UNSPEC = 0, - NDTPA_IFINDEX = 1, - NDTPA_REFCNT = 2, -@@ -2487,13 +2067,12 @@ NDTPA_LOCKTIME = 15, - NDTPA_QUEUE_LENBYTES = 16, - NDTPA_MCAST_REPROBES = 17, - NDTPA_PAD = 18, --NDTPA_INTERVAL_PROBE_TIME_MS = 19, --__NDTPA_MAX = 20, -+__NDTPA_MAX = 19, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_57 { -+pub enum _bindgen_ty_47 { - NDTA_UNSPEC = 0, - NDTA_NAME = 1, - NDTA_THRESH1 = 2, -@@ -2509,23 +2088,7 @@ __NDTA_MAX = 10, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_58 { --FDB_NOTIFY_BIT = 1, --FDB_NOTIFY_INACTIVE_BIT = 2, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_59 { --NFEA_UNSPEC = 0, --NFEA_ACTIVITY_NOTIFY = 1, --NFEA_DONT_REFRESH = 2, --__NFEA_MAX = 3, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_60 { -+pub enum _bindgen_ty_48 { - RTM_BASE = 16, - RTM_DELLINK = 17, - RTM_GETLINK = 18, -@@ -2577,32 +2140,16 @@ RTM_DELNSID = 89, - RTM_GETNSID = 90, - RTM_NEWSTATS = 92, - RTM_GETSTATS = 94, --RTM_SETSTATS = 95, - RTM_NEWCACHEREPORT = 96, - RTM_NEWCHAIN = 100, - RTM_DELCHAIN = 101, - RTM_GETCHAIN = 102, --RTM_NEWNEXTHOP = 104, --RTM_DELNEXTHOP = 105, --RTM_GETNEXTHOP = 106, --RTM_NEWLINKPROP = 108, --RTM_DELLINKPROP = 109, --RTM_GETLINKPROP = 110, --RTM_NEWVLAN = 112, --RTM_DELVLAN = 113, --RTM_GETVLAN = 114, --RTM_NEWNEXTHOPBUCKET = 116, --RTM_DELNEXTHOPBUCKET = 117, --RTM_GETNEXTHOPBUCKET = 118, --RTM_NEWTUNNEL = 120, --RTM_DELTUNNEL = 121, --RTM_GETTUNNEL = 122, --__RTM_MAX = 123, --} --#[repr(u32)] --#[non_exhaustive] --#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_61 { -+__RTM_MAX = 103, -+} -+#[repr(u32)] -+#[non_exhaustive] -+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] -+pub enum _bindgen_ty_49 { - RTN_UNSPEC = 0, - RTN_UNICAST = 1, - RTN_LOCAL = 2, -@@ -2672,13 +2219,12 @@ RTA_TTL_PROPAGATE = 26, - RTA_IP_PROTO = 27, - RTA_SPORT = 28, - RTA_DPORT = 29, --RTA_NH_ID = 30, --__RTA_MAX = 31, -+__RTA_MAX = 30, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_62 { -+pub enum _bindgen_ty_50 { - RTAX_UNSPEC = 0, - RTAX_LOCK = 1, - RTAX_MTU = 2, -@@ -2702,7 +2248,7 @@ __RTAX_MAX = 18, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_63 { -+pub enum _bindgen_ty_51 { - PREFIX_UNSPEC = 0, - PREFIX_ADDRESS = 1, - PREFIX_CACHEINFO = 2, -@@ -2711,7 +2257,7 @@ __PREFIX_MAX = 3, - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_64 { -+pub enum _bindgen_ty_52 { - TCA_UNSPEC = 0, - TCA_KIND = 1, - TCA_OPTIONS = 2, -@@ -2727,14 +2273,12 @@ TCA_CHAIN = 11, - TCA_HW_OFFLOAD = 12, - TCA_INGRESS_BLOCK = 13, - TCA_EGRESS_BLOCK = 14, --TCA_DUMP_FLAGS = 15, --TCA_EXT_WARN_MSG = 16, --__TCA_MAX = 17, -+__TCA_MAX = 15, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_65 { -+pub enum _bindgen_ty_53 { - NDUSEROPT_UNSPEC = 0, - NDUSEROPT_SRCADDR = 1, - __NDUSEROPT_MAX = 2, -@@ -2775,30 +2319,18 @@ RTNLGRP_NSID = 28, - RTNLGRP_MPLS_NETCONF = 29, - RTNLGRP_IPV4_MROUTE_R = 30, - RTNLGRP_IPV6_MROUTE_R = 31, --RTNLGRP_NEXTHOP = 32, --RTNLGRP_BRVLAN = 33, --RTNLGRP_MCTP_IFADDR = 34, --RTNLGRP_TUNNEL = 35, --RTNLGRP_STATS = 36, --__RTNLGRP_MAX = 37, -+__RTNLGRP_MAX = 32, - } - #[repr(u32)] - #[non_exhaustive] - #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)] --pub enum _bindgen_ty_66 { -+pub enum _bindgen_ty_54 { - TCA_ROOT_UNSPEC = 0, - TCA_ROOT_TAB = 1, - TCA_ROOT_FLAGS = 2, - TCA_ROOT_COUNT = 3, - TCA_ROOT_TIME_DELTA = 4, --TCA_ROOT_EXT_WARN_MSG = 5, --__TCA_ROOT_MAX = 6, --} --#[repr(C)] --#[derive(Copy, Clone)] --pub union __kernel_sockaddr_storage__bindgen_ty_1 { --pub __bindgen_anon_1: __kernel_sockaddr_storage__bindgen_ty_1__bindgen_ty_1, --pub __align: *mut crate::ctypes::c_void, -+__TCA_ROOT_MAX = 5, - } - #[repr(C)] - #[derive(Copy, Clone)] -@@ -2835,20 +2367,8 @@ fmt.write_str("__IncompleteArrayField") - } - } - impl nlmsgerr_attrs { --pub const NLMSGERR_ATTR_MAX: nlmsgerr_attrs = nlmsgerr_attrs::NLMSGERR_ATTR_MISS_NEST; --} --impl netlink_policy_type_attr { --pub const NL_POLICY_TYPE_ATTR_MAX: netlink_policy_type_attr = netlink_policy_type_attr::NL_POLICY_TYPE_ATTR_MASK; -+pub const NLMSGERR_ATTR_MAX: nlmsgerr_attrs = nlmsgerr_attrs::NLMSGERR_ATTR_COOKIE; - } - impl macsec_validation_type { - pub const MACSEC_VALIDATE_MAX: macsec_validation_type = macsec_validation_type::MACSEC_VALIDATE_STRICT; - } --impl macsec_offload { --pub const MACSEC_OFFLOAD_MAX: macsec_offload = macsec_offload::MACSEC_OFFLOAD_MAC; --} --impl ifla_vxlan_df { --pub const VXLAN_DF_MAX: ifla_vxlan_df = ifla_vxlan_df::VXLAN_DF_INHERIT; --} --impl ifla_geneve_df { --pub const GENEVE_DF_MAX: ifla_geneve_df = ifla_geneve_df::GENEVE_DF_INHERIT; --} -diff --git a/vendor/linux-raw-sys-0.4.5/src/loongarch64/prctl.rs b/vendor/linux-raw-sys-0.4.5/src/loongarch64/prctl.rs -index 0469933ce..748d76abe 100644 ---- a/vendor/linux-raw-sys-0.4.5/src/loongarch64/prctl.rs -+++ b/vendor/linux-raw-sys-0.4.5/src/loongarch64/prctl.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -@@ -168,54 +167,8 @@ pub const PR_GET_SPECULATION_CTRL: u32 = 52; - pub const PR_SET_SPECULATION_CTRL: u32 = 53; - pub const PR_SPEC_STORE_BYPASS: u32 = 0; - pub const PR_SPEC_INDIRECT_BRANCH: u32 = 1; --pub const PR_SPEC_L1D_FLUSH: u32 = 2; - pub const PR_SPEC_NOT_AFFECTED: u32 = 0; - pub const PR_SPEC_PRCTL: u32 = 1; - pub const PR_SPEC_ENABLE: u32 = 2; - pub const PR_SPEC_DISABLE: u32 = 4; - pub const PR_SPEC_FORCE_DISABLE: u32 = 8; --pub const PR_SPEC_DISABLE_NOEXEC: u32 = 16; --pub const PR_PAC_RESET_KEYS: u32 = 54; --pub const PR_PAC_APIAKEY: u32 = 1; --pub const PR_PAC_APIBKEY: u32 = 2; --pub const PR_PAC_APDAKEY: u32 = 4; --pub const PR_PAC_APDBKEY: u32 = 8; --pub const PR_PAC_APGAKEY: u32 = 16; --pub const PR_SET_TAGGED_ADDR_CTRL: u32 = 55; --pub const PR_GET_TAGGED_ADDR_CTRL: u32 = 56; --pub const PR_TAGGED_ADDR_ENABLE: u32 = 1; --pub const PR_MTE_TCF_NONE: u32 = 0; --pub const PR_MTE_TCF_SYNC: u32 = 2; --pub const PR_MTE_TCF_ASYNC: u32 = 4; --pub const PR_MTE_TCF_MASK: u32 = 6; --pub const PR_MTE_TAG_SHIFT: u32 = 3; --pub const PR_MTE_TAG_MASK: u32 = 524280; --pub const PR_MTE_TCF_SHIFT: u32 = 1; --pub const PR_SET_IO_FLUSHER: u32 = 57; --pub const PR_GET_IO_FLUSHER: u32 = 58; --pub const PR_SET_SYSCALL_USER_DISPATCH: u32 = 59; --pub const PR_SYS_DISPATCH_OFF: u32 = 0; --pub const PR_SYS_DISPATCH_ON: u32 = 1; --pub const SYSCALL_DISPATCH_FILTER_ALLOW: u32 = 0; --pub const SYSCALL_DISPATCH_FILTER_BLOCK: u32 = 1; --pub const PR_PAC_SET_ENABLED_KEYS: u32 = 60; --pub const PR_PAC_GET_ENABLED_KEYS: u32 = 61; --pub const PR_SCHED_CORE: u32 = 62; --pub const PR_SCHED_CORE_GET: u32 = 0; --pub const PR_SCHED_CORE_CREATE: u32 = 1; --pub const PR_SCHED_CORE_SHARE_TO: u32 = 2; --pub const PR_SCHED_CORE_SHARE_FROM: u32 = 3; --pub const PR_SCHED_CORE_MAX: u32 = 4; --pub const PR_SCHED_CORE_SCOPE_THREAD: u32 = 0; --pub const PR_SCHED_CORE_SCOPE_THREAD_GROUP: u32 = 1; --pub const PR_SCHED_CORE_SCOPE_PROCESS_GROUP: u32 = 2; --pub const PR_SME_SET_VL: u32 = 63; --pub const PR_SME_SET_VL_ONEXEC: u32 = 262144; --pub const PR_SME_GET_VL: u32 = 64; --pub const PR_SME_VL_LEN_MASK: u32 = 65535; --pub const PR_SME_VL_INHERIT: u32 = 131072; --pub const PR_SET_MDWE: u32 = 65; --pub const PR_MDWE_REFUSE_EXEC_GAIN: u32 = 1; --pub const PR_GET_MDWE: u32 = 66; --pub const PR_SET_VMA: u32 = 1398164801; --pub const PR_SET_VMA_ANON_NAME: u32 = 0; -diff --git a/vendor/linux-raw-sys-0.4.5/src/loongarch64/system.rs b/vendor/linux-raw-sys-0.4.5/src/loongarch64/system.rs -index 8c55d581e..d0d6a0b87 100644 ---- a/vendor/linux-raw-sys-0.4.5/src/loongarch64/system.rs -+++ b/vendor/linux-raw-sys-0.4.5/src/loongarch64/system.rs -@@ -30,7 +30,6 @@ pub type __kernel_ssize_t = __kernel_long_t; - pub type __kernel_ptrdiff_t = __kernel_long_t; - pub type __kernel_off_t = __kernel_long_t; - pub type __kernel_loff_t = crate::ctypes::c_longlong; --pub type __kernel_old_time_t = __kernel_long_t; - pub type __kernel_time_t = __kernel_long_t; - pub type __kernel_time64_t = crate::ctypes::c_longlong; - pub type __kernel_clock_t = __kernel_long_t; -diff --git a/vendor/nix-0.26.4/src/sys/ioctl/linux.rs b/vendor/nix-0.26.4/src/sys/ioctl/linux.rs -index 0c0a20905..669d51790 100644 ---- a/vendor/nix-0.26.4/src/sys/ioctl/linux.rs -+++ b/vendor/nix-0.26.4/src/sys/ioctl/linux.rs -@@ -42,7 +42,8 @@ mod consts { - target_arch = "x86_64", - target_arch = "aarch64", - target_arch = "riscv32", -- target_arch = "riscv64" -+ target_arch = "riscv64", -+ target_arch = "loongarch64" - ))] - mod consts { - #[doc(hidden)] --- -2.43.5 - diff --git a/download b/download index 909754ff9110d90927908cd37737a76765ac38b9..9d628162e5a904c6b5b2464b270e9f0188ab607a 100644 --- a/download +++ b/download @@ -1,2 +1,2 @@ -1a00ff85d5fdb48ddbe534dcf1f6183f rustc-1.79.0-src.tar.xz d08064b8cadbb0dc3cd5ba92b9aec662 wasi-libc-wasi-sdk-22.tar.gz +0b00381728b6c005e95194f7e44cff33 rustc-1.80.1-src.tar.xz diff --git a/macros.rust-toolset b/macros.rust-toolset index 3f75b70199263dc0294f6bfd07bbbab7dcf8254f..be5a2c90873ac96cd2138c61dd78e8a4428fb4cf 100644 --- a/macros.rust-toolset +++ b/macros.rust-toolset @@ -154,13 +154,16 @@ EOF}\ # of a specific binary has been installed, but which conflicts between builds # of different Rust applications and is not needed when building RPM packages. %cargo_install\ -%{shrink: \ - %{__cargo} install \ - %{__cargo_common_opts} \ - --profile rpm \ - --no-track \ - --path . \ -} +(\ +set -euo pipefail \ + %{shrink: \ + %{__cargo} install \ + %{__cargo_common_opts} \ + --profile rpm \ + --no-track \ + --path . \ + } \ +) # cargo_license: print license information for all crate dependencies # diff --git a/rust.spec b/rust.spec index 1be03dedfc222bf2dd983001a70a895bb984e779..2af282d2754bdf1b4dd5f53bed79d35a96231d8f 100644 --- a/rust.spec +++ b/rust.spec @@ -1,7 +1,6 @@ -%define anolis_release .0.1 Name: rust -Version: 1.79.0 -Release: 3%{anolis_release}%{?dist} +Version: 1.80.1 +Release: 1%{?dist} Summary: The Rust Programming Language License: (Apache-2.0 OR MIT) AND (Artistic-2.0 AND BSD-3-Clause AND ISC AND MIT AND MPL-2.0 AND Unicode-DFS-2016) # ^ written as: (rust itself) and (bundled libraries) @@ -9,15 +8,15 @@ URL: https://www.rust-lang.org # Only x86_64, i686, and aarch64 are Tier 1 platforms at this time. # https://doc.rust-lang.org/nightly/rustc/platform-support.html -%global rust_arches x86_64 i686 aarch64 ppc64le s390x loongarch64 +%global rust_arches x86_64 i686 aarch64 ppc64le s390x ExclusiveArch: %{rust_arches} # To bootstrap from scratch, set the channel and date from src/stage0.json # e.g. 1.59.0 wants rustc: 1.58.0-2022-01-13 # or nightly wants some beta-YYYY-MM-DD -%global bootstrap_version 1.78.0 -%global bootstrap_channel 1.78.0 -%global bootstrap_date 2024-05-02 +%global bootstrap_version 1.79.0 +%global bootstrap_channel 1.79.0 +%global bootstrap_date 2024-06-13 # Only the specified arches will use bootstrap binaries. # NOTE: Those binaries used to be uploaded with every new release, but that was @@ -36,12 +35,18 @@ ExclusiveArch: %{rust_arches} # NB: wasm32-wasi is being gradually replaced by wasm32-wasip1 # https://blog.rust-lang.org/2024/04/09/updates-to-rusts-wasi-targets.html %global wasm_targets wasm32-unknown-unknown wasm32-wasi wasm32-wasip1 -%if 0%{?fedora} || 0%{?rhel} >= 10 +%if 0%{?fedora} %global extra_targets x86_64-unknown-none x86_64-unknown-uefi %endif +%if 0%{?rhel} >= 10 +%global extra_targets x86_64-unknown-none +%endif %endif %ifarch aarch64 -%if 0%{?fedora} || 0%{?rhel} >= 10 +%if 0%{?fedora} +%global extra_targets aarch64-unknown-none-softfloat aarch64-unknown-uefi +%endif +%if 0%{?rhel} >= 10 %global extra_targets aarch64-unknown-none-softfloat %endif %endif @@ -110,7 +115,7 @@ ExclusiveArch: %{rust_arches} # Also on current riscv64 hardware, although future hardware will be # able to handle it. # e.g. http://fedora.riscv.rocks/koji/buildinfo?buildID=249870 -%ifarch riscv64 loongarch64 +%ifarch riscv64 %global reduced_debuginfo 1 %endif @@ -153,16 +158,10 @@ Patch4: 0001-bootstrap-allow-disabling-target-self-contained.patch Patch5: 0002-set-an-external-library-path-for-wasm32-wasi.patch # We don't want to use the bundled library in libsqlite3-sys -Patch6: rustc-1.79.0-unbundle-sqlite.patch - -# https://github.com/rust-lang/rust/pull/124597 -Patch7: 0001-Use-an-explicit-x86-64-cpu-in-tests-that-are-sensiti.patch +Patch6: rustc-1.80.0-unbundle-sqlite.patch # Fix codegen test failure on big endian: https://github.com/rust-lang/rust/pull/126263 -Patch8: 0001-Make-issue-122805.rs-big-endian-compatible.patch - -# https://github.com/rust-lang/rust/pull/128271 -Patch9: 0001-Disable-jump-threading-of-float-equality.patch +Patch7: 0001-Make-issue-122805.rs-big-endian-compatible.patch ### RHEL-specific patches below ### @@ -172,10 +171,7 @@ Source101: cargo_vendor.attr Source102: cargo_vendor.prov # Disable cargo->libgit2->libssh2 on RHEL, as it's not approved for FIPS (rhbz1732949) -Patch100: rustc-1.79.0-disable-libssh2.patch - -Patch101: 0001-rustc-Convert-to-ABI-v0.patch -Patch102: 0002-deps-Sync-to-ABI-v0.patch +Patch100: rustc-1.80.0-disable-libssh2.patch # Get the Rust triple for any arch. %{lua: function rust_triple(arch) @@ -451,6 +447,12 @@ Requires: lld %target_description x86_64-unknown-none embedded %endif +%if %target_enabled aarch64-unknown-uefi +%target_package aarch64-unknown-uefi +Requires: lld +%target_description aarch64-unknown-uefi embedded +%endif + %if %target_enabled x86_64-unknown-uefi %target_package x86_64-unknown-uefi Requires: lld @@ -640,16 +642,11 @@ rm -rf %{wasi_libc_dir}/dlmalloc/ %patch -P6 -p1 %endif %patch -P7 -p1 -%patch -P8 -p1 -%patch -P9 -p1 %if %with disabled_libssh2 %patch -P100 -p1 %endif -%patch -P101 -p1 -%patch -P102 -p1 - # Use our explicit python3 first sed -i.try-python -e '/^try python3 /i try "%{__python3}" "$@"' ./configure @@ -1064,6 +1061,10 @@ timeout -v 30m %{__x} test --no-fail-fast rustfmt || : %target_files x86_64-unknown-none %endif +%if %target_enabled aarch64-unknown-uefi +%target_files aarch64-unknown-uefi +%endif + %if %target_enabled x86_64-unknown-uefi %target_files x86_64-unknown-uefi %endif @@ -1146,11 +1147,8 @@ timeout -v 30m %{__x} test --no-fail-fast rustfmt || : %changelog -* Sat Feb 08 2025 WANG Rui - 1.79.0-3.0.1 -- Add support for loongarch64. - -* Fri Dec 06 2024 Josh Stone - 1.79.0-3 -- Remove the subshell in the cargo_install macro +* Tue Oct 22 2024 Josh Stone - 1.80.1-1 +- Update to 1.80.1 * Tue Aug 13 2024 Josh Stone - 1.79.0-2 - Disable jump threading of float equality diff --git a/rustc-1.79.0-disable-libssh2.patch b/rustc-1.80.0-disable-libssh2.patch similarity index 53% rename from rustc-1.79.0-disable-libssh2.patch rename to rustc-1.80.0-disable-libssh2.patch index 6b3c90cc1b1600914ae3f126a34fede15a2ce714..85061b42fec1bca30976afe63f803a73033442d9 100644 --- a/rustc-1.79.0-disable-libssh2.patch +++ b/rustc-1.80.0-disable-libssh2.patch @@ -1,7 +1,7 @@ -diff -up rustc-1.79.0-src/src/tools/cargo/Cargo.lock.orig rustc-1.79.0-src/src/tools/cargo/Cargo.lock ---- rustc-1.79.0-src/src/tools/cargo/Cargo.lock.orig 2024-06-13 16:37:16.640599290 -0700 -+++ rustc-1.79.0-src/src/tools/cargo/Cargo.lock 2024-06-13 16:37:16.646599231 -0700 -@@ -2150,7 +2150,6 @@ checksum = "ee4126d8b4ee5c9d9ea891dd875c +diff -up rustc-beta-src/src/tools/cargo/Cargo.lock.orig rustc-beta-src/src/tools/cargo/Cargo.lock +--- rustc-beta-src/src/tools/cargo/Cargo.lock.orig 2024-07-05 18:14:51.101370053 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.lock 2024-07-05 18:14:51.104370020 -0700 +@@ -2151,7 +2151,6 @@ checksum = "ee4126d8b4ee5c9d9ea891dd875c dependencies = [ "cc", "libc", @@ -9,7 +9,7 @@ diff -up rustc-1.79.0-src/src/tools/cargo/Cargo.lock.orig rustc-1.79.0-src/src/t "libz-sys", "openssl-sys", "pkg-config", -@@ -2191,20 +2190,6 @@ dependencies = [ +@@ -2192,20 +2191,6 @@ dependencies = [ "pkg-config", "vcpkg", ] @@ -30,13 +30,13 @@ diff -up rustc-1.79.0-src/src/tools/cargo/Cargo.lock.orig rustc-1.79.0-src/src/t [[package]] name = "libz-sys" -diff -up rustc-1.79.0-src/src/tools/cargo/Cargo.toml.orig rustc-1.79.0-src/src/tools/cargo/Cargo.toml ---- rustc-1.79.0-src/src/tools/cargo/Cargo.toml.orig 2024-06-13 16:37:16.646599231 -0700 -+++ rustc-1.79.0-src/src/tools/cargo/Cargo.toml 2024-06-13 16:39:06.040526596 -0700 +diff -up rustc-beta-src/src/tools/cargo/Cargo.toml.orig rustc-beta-src/src/tools/cargo/Cargo.toml +--- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2024-07-05 18:14:51.104370020 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.toml 2024-07-05 18:15:36.584867840 -0700 @@ -44,7 +44,7 @@ curl = "0.4.46" curl-sys = "0.4.72" filetime = "0.2.23" - flate2 = { version = "1.0.28", default-features = false, features = ["zlib"] } + flate2 = { version = "1.0.30", default-features = false, features = ["zlib"] } -git2 = "0.18.3" +git2 = { version = "0.18.3", default-features = false, features = ["https"] } git2-curl = "0.19.0" diff --git a/rustc-1.79.0-unbundle-sqlite.patch b/rustc-1.80.0-unbundle-sqlite.patch similarity index 61% rename from rustc-1.79.0-unbundle-sqlite.patch rename to rustc-1.80.0-unbundle-sqlite.patch index 8101227be5f570235908f88244f0f47219c0ae9f..d38128d6776bc3a89bc2213013a01bc0899c9682 100644 --- a/rustc-1.79.0-unbundle-sqlite.patch +++ b/rustc-1.80.0-unbundle-sqlite.patch @@ -1,7 +1,7 @@ diff -up rustc-beta-src/src/tools/cargo/Cargo.lock.orig rustc-beta-src/src/tools/cargo/Cargo.lock ---- rustc-beta-src/src/tools/cargo/Cargo.lock.orig 2006-07-24 10:21:28.000000000 +0900 -+++ rustc-beta-src/src/tools/cargo/Cargo.lock 2024-05-06 14:13:00.172595245 +0900 -@@ -2191,7 +2191,6 @@ version = "0.28.0" +--- rustc-beta-src/src/tools/cargo/Cargo.lock.orig 2006-07-23 18:21:28.000000000 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.lock 2024-07-05 18:09:20.585019493 -0700 +@@ -2189,7 +2189,6 @@ version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f" dependencies = [ @@ -10,10 +10,10 @@ diff -up rustc-beta-src/src/tools/cargo/Cargo.lock.orig rustc-beta-src/src/tools "vcpkg", ] diff -up rustc-beta-src/src/tools/cargo/Cargo.toml.orig rustc-beta-src/src/tools/cargo/Cargo.toml ---- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2024-05-06 14:13:00.173595257 +0900 -+++ rustc-beta-src/src/tools/cargo/Cargo.toml 2024-05-06 14:13:54.089275003 +0900 +--- rustc-beta-src/src/tools/cargo/Cargo.toml.orig 2024-07-05 18:09:20.585019493 -0700 ++++ rustc-beta-src/src/tools/cargo/Cargo.toml 2024-07-05 18:10:13.753432408 -0700 @@ -77,7 +77,7 @@ proptest = "1.4.0" - pulldown-cmark = { version = "0.10.2", default-features = false, features = ["html"] } + pulldown-cmark = { version = "0.10.3", default-features = false, features = ["html"] } rand = "0.8.5" regex = "1.10.4" -rusqlite = { version = "0.31.0", features = ["bundled"] }