From e7cb2f638f7e4f5f95ca7956566de70e5e915ba3 Mon Sep 17 00:00:00 2001 From: Hannes Laimer Date: Fri, 23 Oct 2026 13:14:28 +0200 Subject: [PATCH] selftests: forwarding: vxlan_reserved: add gbp changelink test On a device created with gbp, run the reserved bit probes before and after an unrelated changelink. Check that what the device accepts has not changed. Signed-off-by: Hannes Laimer Reviewed-by: Nikolay Aleksandrov Reviewed-by: Petr Machata Link: https://patch.msgid.link/20261023-b4-vxlan-changelink-gbp-v1-2-f0d13951c09b@proxmox.com Tested-by: Gabriel Goller Reviewed-by: Gabriel Goller Reviewed-by: Hangbin Liu Signed-off-by: Paolo Abeni --- .../selftests/net/forwarding/vxlan_reserved.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tools/testing/selftests/net/forwarding/vxlan_reserved.sh b/tools/testing/selftests/net/forwarding/vxlan_reserved.sh index 709845123727..0ce264cc57f8 100755 --- a/tools/testing/selftests/net/forwarding/vxlan_reserved.sh +++ b/tools/testing/selftests/net/forwarding/vxlan_reserved.sh @@ -40,6 +40,7 @@ reserved_31_test reserved_56_test reserved_63_test + gbp_changelink_test "} NUM_NETIFS=4 @@ -338,6 +339,20 @@ reserved_63_test() reserved_test 63 } +gbp_changelink_test_do() +{ + vxlan_device_add gbp + __default_test_do 25 "gbp" + ip link set dev vx1 type vxlan ageing 300 + __default_test_do 25 "gbp after changelink" +} + +gbp_changelink_test() +{ + in_defer_scope \ + gbp_changelink_test_do +} + trap cleanup EXIT setup_prepare