[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250403234412.1531714-1-Joseph.Huang@garmin.com>
Date: Thu, 3 Apr 2025 19:44:02 -0400
From: Joseph Huang <Joseph.Huang@...min.com>
To: <netdev@...r.kernel.org>
CC: Joseph Huang <Joseph.Huang@...min.com>,
Joseph Huang
<joseph.huang.2024@...il.com>,
Andrew Lunn <andrew+netdev@...n.ch>,
"David S.
Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
"Jakub
Kicinski" <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>,
Roopa Prabhu
<roopa@...dia.com>,
Nikolay Aleksandrov <razor@...ckwall.org>,
Simon Horman
<horms@...nel.org>, <linux-kernel@...r.kernel.org>,
<bridge@...ts.linux.dev>
Subject: [Patch v2 net-next 0/3] Add support for mdb offload failure notification
Currently the bridge does not provide real-time feedback to user space
on whether or not an attempt to offload an mdb entry was successful.
This patch set adds support to notify user space about failed offload
attempts, and is controlled by a new knob mdb_offload_fail_notification.
A break-down of the patches in the series:
Patch 1 adds offload failed flag to indicate that the offload attempt
has failed. The flag is reflected in netlink mdb entry flags.
Patch 2 adds the new bridge bool option mdb_offload_fail_notification.
Patch 3 notifies user space when the result is known, controlled by
mdb_offload_fail_notification setting.
Joseph Huang (3):
net: bridge: mcast: Add offload failed mdb flag
net: bridge: Add offload_fail_notification bopt
net: bridge: mcast: Notify on mdb offload failure
include/uapi/linux/if_bridge.h | 10 ++++++----
net/bridge/br.c | 5 +++++
net/bridge/br_mdb.c | 28 +++++++++++++++++++++++-----
net/bridge/br_private.h | 30 +++++++++++++++++++++++++-----
net/bridge/br_switchdev.c | 11 ++++++-----
5 files changed, 65 insertions(+), 19 deletions(-)
---
v1: https://lore.kernel.org/netdev/20250318224255.143683-1-Joseph.Huang@garmin.com/
iproute2 link:
https://lore.kernel.org/netdev/20250318225026.145501-1-Joseph.Huang@garmin.com/
v2: Add br_multicast_pg_set_offload_flags helper to set offload flags
Change multi-valued option mdb_notify_on_flag_change to bool option
mdb_offload_fail_notification
Change _br_mdb_notify to __br_mdb_notify
Drop all #ifdef CONFIG_NET_SWITCHDEV
Add br_mdb_should_notify helper and reorganize code in
br_switch_mdb_complete
--
2.49.0
Powered by blists - more mailing lists