diff --git a/src/aarch64/if_tun.rs b/src/aarch64/if_tun.rs index fe3509e9..fb88de3c 100644 --- a/src/aarch64/if_tun.rs +++ b/src/aarch64/if_tun.rs @@ -286,6 +286,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/arm/if_tun.rs b/src/arm/if_tun.rs index 53bd93f6..33d4aa16 100644 --- a/src/arm/if_tun.rs +++ b/src/arm/if_tun.rs @@ -284,6 +284,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/csky/if_tun.rs b/src/csky/if_tun.rs index 06039a16..a2929007 100644 --- a/src/csky/if_tun.rs +++ b/src/csky/if_tun.rs @@ -284,6 +284,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/loongarch64/if_tun.rs b/src/loongarch64/if_tun.rs index 09574860..b36990b1 100644 --- a/src/loongarch64/if_tun.rs +++ b/src/loongarch64/if_tun.rs @@ -286,6 +286,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/mips/if_tun.rs b/src/mips/if_tun.rs index cdb92d3a..2099d592 100644 --- a/src/mips/if_tun.rs +++ b/src/mips/if_tun.rs @@ -294,6 +294,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/mips32r6/if_tun.rs b/src/mips32r6/if_tun.rs index cdb92d3a..2099d592 100644 --- a/src/mips32r6/if_tun.rs +++ b/src/mips32r6/if_tun.rs @@ -294,6 +294,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/mips64/if_tun.rs b/src/mips64/if_tun.rs index 7cf6e30b..e1e078fd 100644 --- a/src/mips64/if_tun.rs +++ b/src/mips64/if_tun.rs @@ -296,6 +296,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/mips64r6/if_tun.rs b/src/mips64r6/if_tun.rs index 7cf6e30b..e1e078fd 100644 --- a/src/mips64r6/if_tun.rs +++ b/src/mips64r6/if_tun.rs @@ -296,6 +296,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/powerpc/if_tun.rs b/src/powerpc/if_tun.rs index 0cab9013..f88458cf 100644 --- a/src/powerpc/if_tun.rs +++ b/src/powerpc/if_tun.rs @@ -290,6 +290,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/powerpc64/if_tun.rs b/src/powerpc64/if_tun.rs index 3557df87..0e5a6820 100644 --- a/src/powerpc64/if_tun.rs +++ b/src/powerpc64/if_tun.rs @@ -292,6 +292,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/riscv32/if_tun.rs b/src/riscv32/if_tun.rs index 06039a16..a2929007 100644 --- a/src/riscv32/if_tun.rs +++ b/src/riscv32/if_tun.rs @@ -284,6 +284,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/riscv64/if_tun.rs b/src/riscv64/if_tun.rs index 09574860..b36990b1 100644 --- a/src/riscv64/if_tun.rs +++ b/src/riscv64/if_tun.rs @@ -286,6 +286,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/s390x/if_tun.rs b/src/s390x/if_tun.rs index da3bda47..0e29f446 100644 --- a/src/s390x/if_tun.rs +++ b/src/s390x/if_tun.rs @@ -300,6 +300,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; #[repr(C)] diff --git a/src/sparc/if_tun.rs b/src/sparc/if_tun.rs index a126d52a..09e26a00 100644 --- a/src/sparc/if_tun.rs +++ b/src/sparc/if_tun.rs @@ -284,6 +284,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/sparc64/if_tun.rs b/src/sparc64/if_tun.rs index e4163007..116b7d9b 100644 --- a/src/sparc64/if_tun.rs +++ b/src/sparc64/if_tun.rs @@ -292,6 +292,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/x32/if_tun.rs b/src/x32/if_tun.rs index 0e11ffdd..2d2a2ec5 100644 --- a/src/x32/if_tun.rs +++ b/src/x32/if_tun.rs @@ -286,6 +286,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/x86/if_tun.rs b/src/x86/if_tun.rs index 53bd93f6..33d4aa16 100644 --- a/src/x86/if_tun.rs +++ b/src/x86/if_tun.rs @@ -284,6 +284,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField { diff --git a/src/x86_64/if_tun.rs b/src/x86_64/if_tun.rs index 0daae6a5..0ab949a5 100644 --- a/src/x86_64/if_tun.rs +++ b/src/x86_64/if_tun.rs @@ -286,6 +286,8 @@ pub const TUN_F_TSO_ECN: u32 = 8; pub const TUN_F_UFO: u32 = 16; pub const TUN_F_USO4: u32 = 32; pub const TUN_F_USO6: u32 = 64; +pub const TUN_F_UDP_TUNNEL_GSO: u32 = 128; +pub const TUN_F_UDP_TUNNEL_GSO_CSUM: u32 = 256; pub const TUN_PKT_STRIP: u32 = 1; pub const TUN_FLT_ALLMULTI: u32 = 1; impl __IncompleteArrayField {