Skip to content

CNB94: bridge: update bridge and switchdev to the latest upstream

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

JIRA: https://issues.redhat.com/browse/RHEL-862
Tested: Using self-tests infrastructure

Commits:

6fb4825e492b ("docs: net: add an explanation of VF (and other) Representors")
8c44fa12c8fa ("net: Add MDB net device operations")
c009de1061b5 ("bridge: mcast: Implement MDB net device operations")
cc7f5022f810 ("rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver")
da654c80a0eb ("rtnetlink: bridge: mcast: Relax group address validation in common code")
013a7ce81dd8 ("bridge: Reorder neighbor suppression check when flooding")
e408336a693e ("bridge: Pass VLAN ID to br_flood()")
a714e3ec2308 ("bridge: Add internal flags for per-{Port, VLAN} neighbor suppression")
6be42ed0a5f4 ("bridge: Take per-{Port, VLAN} neighbor suppression into account")
3aca683e0654 ("bridge: Encapsulate data path neighbor suppression logic")
412614b1457a ("bridge: Add per-{Port, VLAN} neighbor suppression data path support")
83f6d600796c ("bridge: vlan: Allow setting VLAN neighbor suppression state")
160656d7201d ("bridge: Allow setting per-{Port, VLAN} neighbor suppression state")
7648ac72dcd7 ("selftests: net: Add bridge neighbor suppression test")
89dcd87ce534 ("bridge: always declare tunnel functions")
812de4dfab98 ("selftests: router_bridge_vlan: Add a diagram")
f5136877f421 ("selftests: router_bridge_vlan: Set vlan_default_pvid 0 on the bridge")
8c3736ce595b ("selftests: forwarding: q_in_vni: Disable IPv6 autogen on bridges")
c801533304ca ("selftests: forwarding: dual_vxlan_bridge: Disable IPv6 autogen on bridges")
d7442b7d288e ("selftests: forwarding: skbedit_priority: Disable IPv6 autogen on a bridge")
f61018dc3e21 ("selftests: forwarding: pedit_dsfield: Disable IPv6 autogen on a bridge")
92c3bb5393db ("selftests: forwarding: mirror_gre_*: Disable IPv6 autogen on bridges")
8fd32576e650 ("selftests: forwarding: mirror_gre_*: Use port MAC for bridge address")
5e71bf50c2e2 ("selftests: forwarding: router_bridge: Use port MAC for bridge address")
6ca3c005d060 ("net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode")
5f44a7144cc5 ("selftests: forwarding: lib: Add ping6_, ping_test_fails()")
c7203a2981dc ("selftests: router_bridge: Add tests to remove and add PVID")
d4172a93b279 ("selftests: router_bridge_vlan: Add PVID change test")
b0307b77265b ("selftests: router_bridge_vlan_upper_pvid: Add a new selftest")
9cbb3da4f4f7 ("selftests: router_bridge_pvid_vlan_upper: Add a new selftest")
989280d6ea70 ("net: bridge: br_switchdev: Tolerate -EOPNOTSUPP when replaying MDB")
f2e2857b3522 ("net: switchdev: Add a helper to replay objects on a bridge port")
4d66f235c790 ("bridge: Remove unused declaration br_multicast_set_hash_max()")
eb1388553ef4 ("selftests: router_bridge: Add remastering tests")
0a06e0c1af97 ("selftests: router_bridge_1d: Add a new selftest")
49e15dec8b90 ("selftests: router_bridge_vlan_upper: Add a new selftest")
3f0c4e70a9ef ("selftests: router_bridge_lag: Add a new selftest")
24e84656e432 ("selftests: router_bridge_1d_lag: Add a new selftest")
f85b1c7da776 ("net: switchdev: Remove unused typedef switchdev_obj_dump_cb_t()")
a76728719c85 ("net: switchdev: Remove unused declaration switchdev_port_fwd_mark_set()")
38c43a1ce758 ("selftests: forwarding: Add test case for traffic redirection from a locked port")
6c1c5097781f ("net: add atomic_long_t to net_device_stats fields")
44bdb313da57 ("net: bridge: use DEV_STATS_INC()")

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

Merge request reports