Skip to content

CNB95: vxlan: update vxlan driver to upstream v6.6

Ivan Vecera requested to merge ivecera/centos-stream-9:RHEL-36610 into main

JIRA: https://issues.redhat.com/browse/RHEL-36610
Tested: Using existing vxlan selftests for regressions and new selftests test_vxlan_vnifiltering.sh, test_vxlan_nolocalbypass.sh and test_vxlan_mdb.sh for new features

This updates vxlan driver to upstream v6.6 and is a direct dependency for bridge rebase.

Commits:

f9c4bb0b245c ("vxlan: vni filtering support on collect metadata device")
3edf5f66c12a ("selftests: add new tests for vxlan vnifiltering")
4095e0e1328a ("drivers: vxlan: vnifilter: per vni stats")
445b2f36bb4e ("drivers: vxlan: vnifilter: add support for stats dumping")
8daf4e75fc09 ("vxlan_core: delete unnecessary condition")
e58bc864630f ("drivers: vxlan: fix returnvar.cocci warning")
9d570741aec1 ("vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices")
e92695e506d6 ("net: vxlan: Add extack support to vxlan_fdb_delete")
c2e10f53455c ("net: vxlan: Fix kernel coding style")
35ffb6654729 ("net: gro: skb_gro_header helper function")
06bf62944144 ("vxlan: Fix memory leaks in error path")
b963d9d5b943 ("selftests: Fix failing VXLAN VNI filtering test")
f307c8bf37a3 ("vxlan: Move address helpers to private headers")
6ab271aaad25 ("vxlan: Expose vxlan_xmit_one()")
a3a48de5eade ("vxlan: mdb: Add MDB control path support")
bc6c6b013ffe ("vxlan: mdb: Add an internal flag to indicate MDB usage")
0f83e69f44bf ("vxlan: Add MDB data path support")
08f876a7d79e ("vxlan: Enable MDB support")
62199e3f1658 ("selftests: net: Add VXLAN MDB test")
69474a8a5837 ("net: vxlan: Add nolocalbypass option to vxlan.")
305c04189997 ("selftests: net: vxlan: Add tests for vxlan nolocalbypass option.")
26a4dd839eeb ("selftests: net: vxlan: Fix selftest regression after changes in iproute2.")
8bb5e82589f0 ("ip_tunnels: Add nexthop ID field to ip_tunnel_key")
d977e1c8e3a1 ("vxlan: Add support for nexthop ID metadata")
b1c936e9af5d ("drivers: vxlan: vnifilter: free percpu vni stats on error path")
3c0930b491f8 ("vxlan: Use helper functions to update stats")
63c11dc2ca8b ("vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC")
4e4b1798cc90 ("vxlan: Add missing entries to vxlan_get_size()")
cb628a9a7ef6 ("net-next: gro: Fix use of skb_gro_header_slow")
37ff78e977f1 ("mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression")
6d90b64256f3 ("vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size()")
04fe7c5029cb ("selftests: fill in some missing configs for net")
f1425529c33d ("selftests: vxlan_mdb: Fix failures with old libnet")
6dee402daba4 ("vxlan: Fix racy device stats updates.")
b22ea4ef4c34 ("vxlan: Add missing VNI filter counter update in arp_reduce().")

Signed-off-by: Ivan Vecera ivecera@redhat.com

Edited by Ivan Vecera

Merge request reports