From: Dong Chenchen <dongchenchen2@huawei.com> CVE-2026-52975: syzbot found a data-race in bond_3ad_get_active_agg_info / bond_3ad_state_machine_handler which hints at lack of proper RCU implementation. This series fixes the data-race by: 1. Adding per-port LACP actor priority support (Stable-dep-of prerequisite) 2. Adding churn state netlink support (Stable-dep-of prerequisite) 3. Adding broadcast_neighbor option for 802.3ad (Stable-dep-of prerequisite) 4. Implementing proper RCU rules for port->aggregator (CVE main fix) 5. Fixing NULL pointer dereference in actor_port_prio setting (bugfix for patch 1) Note: Patch "bonding: 802.3ad replace MAC_ADDRESS_EQUAL with __agg_has_partner" was skipped as the changes are already present in the OLK-6.6 target branch. Patch 3 has conflicts due to OLK-specific sysctl_bond_broadcast_arp_or_nd infrastructure which was replaced with the upstream broadcast_neighbor netlink option approach using static keys. The existing OLK-6.6 broadcast_neighbor bugfixes (commits 2d8fa9bb7154 and 9dda3abfbe01, adaptations of upstream e0caeb24f538 and 45fc134bcfad) are already present on the target branch and remain functional after the CVE adaptation. No re-adaptation of these bugfixes was necessary. Dong Chenchen (3): bonding: add support for per-port LACP actor priority net: bonding: add broadcast_neighbor option for 802.3ad bonding: fix NULL pointer dereference in actor_port_prio setting Eric Dumazet (1): bonding: 3ad: implement proper RCU rules for port->aggregator Hangbin Liu (1): bonding: print churn state via netlink Documentation/networking/bonding.rst | 15 ++++ drivers/net/bonding/bond_3ad.c | 113 ++++++++++++++----------- drivers/net/bonding/bond_main.c | 74 +++++++++++++--- drivers/net/bonding/bond_netlink.c | 37 +++++++- drivers/net/bonding/bond_options.c | 71 ++++++++++++++++ drivers/net/bonding/bond_procfs.c | 3 +- drivers/net/bonding/bond_sysfs_slave.c | 17 ++-- include/net/bond_3ad.h | 3 +- include/net/bond_options.h | 2 + include/net/bonding.h | 3 + include/uapi/linux/if_link.h | 3 + 11 files changed, 270 insertions(+), 71 deletions(-) -- 2.43.0