From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtpbguseast3.qq.com (smtpbguseast3.qq.com [54.243.244.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ECAF01ADFE4 for ; Mon, 29 Dec 2025 09:52:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=54.243.244.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767001981; cv=none; b=nQMf2qdYwPw0OeYCF76B2Tph3/m0rQrjwx+RAk6tAf3u/hw3yMVl1BXXKkVIEsw0KpdDMwzgSBmsHhlglkEZbZ5I1cdekxnA+suZgKZ0kbRSp0I/di4or78NpzCqamoTz+UcocWrRCbXkLQFsmeWNjOZVrZm2cvaqek5T8tbRNQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767001981; c=relaxed/simple; bh=m2aZss0+ZM8b/lxCn7No8GorU3awbdpWBPrKC2tzIHY=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=hAiGVTy8QuQMerqXVD7Cq6DNAJMOXDzgpzDYX9rsfea65wg+WTVbpklXyoQpw4XyBrR1051BxZ/h5sR+Xf83zxqq6TAs8/PkG7OD8LrB48Q9zAcQvzs+YCD7V8dZOwWhHZxoYc6GBfQMMUUx/IGSWi7xQBIsslYQiARwSGPtgp0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bamaicloud.com; spf=none smtp.mailfrom=bamaicloud.com; arc=none smtp.client-ip=54.243.244.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bamaicloud.com Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bamaicloud.com X-QQ-mid: zesmtpsz1t1767001960tf8c7f011 X-QQ-Originating-IP: CQ88bxfsKLaLKiLv0+9fB4QYu1BSGSwJr7I9EYcTsmU= Received: from localhost.localdomain ( [111.204.182.99]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 29 Dec 2025 17:52:37 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 4196833978099224823 EX-QQ-RecipientCnt: 13 From: Tonghao Zhang To: netdev@vger.kernel.org Cc: Tonghao Zhang , Jay Vosburgh , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Jonathan Corbet , Andrew Lunn , Nikolay Aleksandrov , Hangbin Liu , Jason Xing Subject: [PATCH net-next v4 0/4] A series of minor optimizations of the bonding module Date: Mon, 29 Dec 2025 17:50:14 +0800 Message-Id: X-Mailer: git-send-email 2.39.5 (Apple Git-154) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpsz:bamaicloud.com:qybglogicsvrsz:qybglogicsvrsz3b-0 X-QQ-XMAILINFO: MdzdX6p4PZzkbLQbZEM0BMR+HFB0/IbrJ0SZAqaZaR++02IRgd4rb6nf DWtVoBZk6UbPNhbKFT4NHKpaG5UQ8vfxZ10BXsMhGgx/j+0D0tO9OLPaeDaKSEvQSq+qgJh vLLiq9w9I+hDKpDQ4ppbb0I/9qbfjMfv+BzyNXR6m1gsjo9NrXRQAfoZLDgckkRladOD7H5 8lJTVZxnUFIr2bVfapA3gWb40yO2j8wme/EUBjHFfi63GbGYu81hUOUkUHhLjs3+R0uVZ/c ULZIvL1KPW8EFj45qlqhqAqdYGlDw7P0RISeurOt5ENKoFucYwWtuCUd5P4l07y5j6fBzbn SG+++Ip++V6QHhO+4CvFYpGOavY7NdzRKF3EEbs+OV81KJePwePjitNdX0VDle49eDFDApY Xaxy1a4RX8DI9hzMSMQl3wF8QCwfPRI2mXrAYw3feUDs+Xz2V/rgiUOsh2aOn2m/GT1awZ3 hIAT60oWGcVYmImyuGwS9KJyVB75QosHxxurKEAlbuStb1QpUnqSuUonnWcKd6ZCFkak15y 7m8W9229jgdLetG9Uezz2p6uXDJCjCkFlBZoK848PbfkNfcmg9rK29Me3ajSjOA6v1vKOKV /9rtHvZXQnd3l0OZtBPuAGOqOZxjcin0oQkizoE2DHCIuW9fQul3ocZ2jcq+dtZ97P6Tplh NpK4Rkb/JRNivIJ5RLKccTBcm5Uxs9LReLa3WP2rhKTs6vV2YkghclUy81Zm7g6FJ9eX0Sl GNnsjVkPA5hGsr8acGQorTCHLzZ3KxXcPozn1ugPGfh2F4dAGisS7on0NPG8xO8EgVQba8j iPiCUbbTKw9soBPvhNfrkhJXUYGV0BgyWphQFnYIqJHoW/US7XJduQwiX5ZQet/klu/bcnl 0YVnNyNQzQLRqMU2y4leS6zP7KvFLcvjDF8xSYBoYQj6PmDyuoz9JGjGc2yIkzLGgsPDhlp wEZFtBO7IELU/l0g/hF2hJ+7agUXTXDpkMDAStixnGR6dphzvhyJ1S/8lkZzauLG4JGE= X-QQ-XMRINFO: OWPUhxQsoeAVwkVaQIEGSKwwgKCxK/fD5g== X-QQ-RECHKSPAM: 0 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 Cc: "David S. Miller" Cc: Eric Dumazet Cc: Jakub Kicinski Cc: Paolo Abeni Cc: Simon Horman Cc: Jonathan Corbet Cc: Andrew Lunn Cc: Nikolay Aleksandrov Cc: Hangbin Liu Cc: Jason Xing 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 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtpbg151.qq.com (smtpbg151.qq.com [18.169.211.239]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8F2C41CEAC2 for ; Sat, 3 Jan 2026 09:50:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=18.169.211.239 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767433815; cv=none; b=djjqhOGD8fE/TKmrZdbhMEtWMqDp9hEbTcXJjWhmSI6tPWfFn012IhZNccIrZyq8ocQ6kSnJQ9rRfQcjAPrI9szQsNoHCdXphZf1RxOoZKI2dIawz+LGZ/w4FKeb5s5zC1z/6Vvj9h99MTAkRaNJIgEHA8dB21zHPnocerj+H5g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767433815; c=relaxed/simple; bh=m2aZss0+ZM8b/lxCn7No8GorU3awbdpWBPrKC2tzIHY=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=m1FLloes8NMdtiZg7Dg232OGTpl+oC7nJUgc/uxiMzoA6rIGpt0gerCdfgSFj5Rh5PIk3LVAcyM+3OyZ0ri+zbQ5SGSiaV18zk++cHabxJws0raIUfFfzAyYrdbN7cXvu01+iVvPPd002kIaj083XRAovkIcX4Ke9AqpAYxfKtA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bamaicloud.com; spf=pass smtp.mailfrom=bamaicloud.com; arc=none smtp.client-ip=18.169.211.239 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bamaicloud.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bamaicloud.com X-QQ-mid: zesmtpsz9t1767433790teb21184d X-QQ-Originating-IP: nO0rtLGfmJDPd2iY+R26e/t0RD4UGJbK8wAD0XsILeo= Received: from MacBook-Pro-022.xiaojukeji.com ( [183.241.14.96]) by bizesmtp.qq.com (ESMTP) with id ; Sat, 03 Jan 2026 17:49:47 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 10111140801060055609 EX-QQ-RecipientCnt: 13 From: Tonghao Zhang To: netdev@vger.kernel.org Cc: Tonghao Zhang , Jay Vosburgh , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Jonathan Corbet , Andrew Lunn , Nikolay Aleksandrov , Hangbin Liu , Jason Xing Subject: [PATCH RESEND net-next v4 0/4] A series of minor optimizations of the bonding module Date: Sat, 3 Jan 2026 17:49:42 +0800 Message-ID: X-Mailer: git-send-email 2.39.5 (Apple Git-154) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpsz:bamaicloud.com:qybglogicsvrsz:qybglogicsvrsz3b-0 X-QQ-XMAILINFO: Mdekj0pmbZiWR0MjpYn9nQLRvvWN5VKXelQeZSFvECkjp3UmoZ1jfEI1 oZHTMVVybBjhTu3rnUa3EVykXHvTMEWkTWWeEavGZfo7+DFAwy0WrYVcO/fge3sELVe0Cf8 0aq+RdXtzi4Yj1riHhvqdLpQ4lkROOwMbQf5BYBNGIOb0CwB4pSzIPVj9rm468Y1e/tkEPQ nfCKnFZhRbm3Nmf8w+pUDLJb7tfLUNwox6htapOKiB0keQmiYpPeDeS+GgMnV486wXaXGDK jV7CoMv+FMaOZhrCaJB5nlia2o/mn4Yx+B6n46A2tIhB/RBksGe/ns17F/zGho/ekUyEJ7H Qa63309F61YbQGLGgtdB2GWmf9MoBweq8uMFfOuVdY+ivibZN+hG5w1qTUhz+B+oMQDqseS 6Q3Me1orS+BKcxbahGPixQoh4sW0T2F90tc3b79kbLlSaysV6aHbvI7lyejH0zP8Ysuavgr iRm1YbHxUC9FfpJ6zCorO7O2ATt9CdOLglM2tvI2tThuX1XyRmdAWWId6OZDufag/wF2qkE Zu0TVYYHfvYHURMrcYSCpbk+Cd8Uy2NFJhd4xt3u9my29kVLSJ/LCyPpl2pR/xyEEkTHo/X plc7DL4+rcQb+pDOyh4M4OOgy0VBeLy9TQTKF5kn9ggflhwUBF5jF75Hd9cFl6i1XSSLz4Y LQqeVr2PmcHiAkw00EV/UGWSoFJyPHuO63ICriiWYPwbg21vVhbpDPXw8ky8CL8ZAHXUgZB 2dX/QcIHb68FwRLTpFTT2a06E4oiMfs99d7bALRg2YwLdfH17kQZspDy5WgnzmDvBEs8kTw wAzuHU4C4pj4LB4QxVwfOJchMqmAuIdD6kNNu5xXGRvvmoGtRrAog/PTkUJYy2zPvxQgf0k IgpFtK7QXNDYpk7oX+t2ojBL8I44CJTcZtx+KFBoNKXVh9bWp0PjZxDzknTN/N1Yo18oli7 KHPlkww9EhFbayyWOnXIqtwZp8/BldbNcKWqN9lwvETTKiyJaBEYe4AW5WkgCj7YFkx23vg bcPMxzNrxTY7nBVNGE X-QQ-XMRINFO: Nq+8W0+stu50tPAe92KXseR0ZZmBTk3gLg== X-QQ-RECHKSPAM: 0 Message-ID: <20260103094942.cUQ2gITE_C8UqX2eFcfNpH_hZvpFBVeWHrPulhVJgro@z> 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 Cc: "David S. Miller" Cc: Eric Dumazet Cc: Jakub Kicinski Cc: Paolo Abeni Cc: Simon Horman Cc: Jonathan Corbet Cc: Andrew Lunn Cc: Nikolay Aleksandrov Cc: Hangbin Liu Cc: Jason Xing 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