Subject: [PATCH RESEND net-next v4 0/4] A series of minor optimizations of the bonding module

From: Tonghao Zhang <[email-masked]>
Date: Sat, 3 Jan 2026 17:49:42 +0800

These patches mainly target the peer notify mechanism of the bonding module.
Including updates of peer notify, lock races, etc. For more information, please
refer to the patch.

Cc: Jay Vosburgh <[email-masked]>
Cc: "David S. Miller" <[email-masked]>
Cc: Eric Dumazet <[email-masked]>
Cc: Jakub Kicinski <[email-masked]>
Cc: Paolo Abeni <[email-masked]>
Cc: Simon Horman <[email-masked]>
Cc: Jonathan Corbet <[email-masked]>
Cc: Andrew Lunn <[email-masked]>
Cc: Nikolay Aleksandrov <[email-masked]>
Cc: Hangbin Liu <[email-masked]>
Cc: Jason Xing <[email-masked]>

v4: patch1 keeps the netdevice notifier order
v3: drop the 5/5 patch, net: bonding: combine rtnl lock block for arp monitor in activebackup mode 

Tonghao Zhang (4):
  net: bonding: use workqueue to make sure peer notify updated in lacp
    mode
  net: bonding: move bond_should_notify_peers, e.g. into rtnl lock block
  net: bonding: skip the 2nd trylock when first one fail
  net: bonding: add the READ_ONCE/WRITE_ONCE for outside lock accessing

 drivers/net/bonding/bond_3ad.c  |   7 +--
 drivers/net/bonding/bond_main.c | 101 ++++++++++++++++++++------------
 include/net/bonding.h           |   2 +
 3 files changed, 69 insertions(+), 41 deletions(-)

-- 
2.34.1