The commit is pushed to "branch-rh10-6.12.0-55.52.1.5.x.vz10-ovz" and will
appear at [email protected]:openvz/vzkernel.git
after rh10-6.12.0-55.52.1.5.5.vz10
------>
commit 46595537126bbec63a5dd90906d29a7f630fd028
Author: Aleksei Oladko <[email protected]>
Date: Sat Jan 31 23:19:37 2026 +0000
selftests: forwarding: vxlan_bridge_1d_ipv6: fix test failure with
br_netfilter enabled
The test generates VXLAN traffic using mausezahn, where the encapsulated
inner IPv6 packet an incorrect payload length set in the IPv6 header.
After VXLAN decapsulation, such packets do not pass sanity checks in
br_netfilter and are dropped, which causes the test to fail.
Fix this by setting the correct IPv6 payload length for the encapsulated
packet generated by mausezahn, so that the packet is accepted
by br_netfilter.
khorenko@ note:
ICMPv6 payload after IPv6 header:
tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh lines
698-706
)"00:03:"$( : Payload length
)"3a:"$( : Next header
)"04:"$( : Hop limit
)"$saddr:"$( : IP saddr
)"$daddr:"$( : IP daddr
)"80:"$( : ICMPv6.type
)"00:"$( : ICMPv6.code
)"00:"$( : ICMPv6.checksum
)
Data after IPv6 header:
⢠80: â 1 byte (ICMPv6 type)
⢠00: â 1 byte (ICMPv6 code)
⢠00: â 1 byte (ICMPv6 checksum, truncated)
Total: 3 bytes â 00:03 is correct. The old value 00:08 did not match
the actual payload size.
Note (non-blocker)
The ICMPv6 packet is technically incomplete:
⢠Checksum should be 2 bytes, only 1 byte is present
⢠Missing Identifier and Sequence Number fields
However, for the purpose of this test (verifying traffic passes through
VXLAN), this is likely not critical.
https://virtuozzo.atlassian.net/browse/VSTOR-123249
Signed-off-by: Aleksei Oladko <[email protected]>
Feature: fix selftests
---
tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh
b/tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh
index a603f7b0a08f0..e642feeada0e7 100755
--- a/tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh
+++ b/tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh
@@ -695,7 +695,7 @@ vxlan_encapped_ping_do()
)"6"$( : IP version
)"$inner_tos"$( : Traffic class
)"0:00:00:"$( : Flow label
- )"00:08:"$( : Payload length
+ )"00:03:"$( : Payload length
)"3a:"$( : Next header
)"04:"$( : Hop limit
)"$saddr:"$( : IP saddr
_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel