Message ID | 20220104153338.425250-1-horatiu.vultur@microchip.com (mailing list archive) |
---|---|
Headers | show |
Series | net: lan966x: Extend switchdev with mdb support | expand |
On Tue, Jan 04, 2022 at 04:33:35PM +0100, Horatiu Vultur wrote: > This patch series extends lan966x with mdb support by implementing > the switchdev callbacks: SWITCHDEV_OBJ_ID_PORT_MDB and > SWITCHDEV_OBJ_ID_HOST_MDB. > It adds support for both ipv4/ipv6 entries and l2 entries. > > v2->v3: > - rename PGID_FIRST and PGID_LAST to PGID_GP_START and PGID_GP_END > - don't forget and relearn an entry for the CPU if there are more > references to the cpu. > > v1->v2: > - rename lan966x_mac_learn_impl to __lan966x_mac_learn > - rename lan966x_mac_cpu_copy to lan966x_mac_ip_learn > - fix grammar and typos in comments and commit messages > - add reference counter for entries that copy frames to CPU > > Horatiu Vultur (3): > net: lan966x: Add function lan966x_mac_ip_learn() > net: lan966x: Add PGID_GP_START and PGID_GP_END > net: lan966x: Extend switchdev with mdb support > > .../net/ethernet/microchip/lan966x/Makefile | 2 +- > .../ethernet/microchip/lan966x/lan966x_mac.c | 36 +- > .../ethernet/microchip/lan966x/lan966x_main.c | 2 + > .../ethernet/microchip/lan966x/lan966x_main.h | 26 +- > .../ethernet/microchip/lan966x/lan966x_mdb.c | 506 ++++++++++++++++++ > .../ethernet/microchip/lan966x/lan966x_regs.h | 6 + > .../microchip/lan966x/lan966x_switchdev.c | 8 + > .../ethernet/microchip/lan966x/lan966x_vlan.c | 7 +- > 8 files changed, 584 insertions(+), 9 deletions(-) > create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mdb.c > > -- > 2.33.0 > For the series: Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Hello: This series was applied to netdev/net-next.git (master) by David S. Miller <davem@davemloft.net>: On Tue, 4 Jan 2022 16:33:35 +0100 you wrote: > This patch series extends lan966x with mdb support by implementing > the switchdev callbacks: SWITCHDEV_OBJ_ID_PORT_MDB and > SWITCHDEV_OBJ_ID_HOST_MDB. > It adds support for both ipv4/ipv6 entries and l2 entries. > > v2->v3: > - rename PGID_FIRST and PGID_LAST to PGID_GP_START and PGID_GP_END > - don't forget and relearn an entry for the CPU if there are more > references to the cpu. > > [...] Here is the summary with links: - [net-next,v3,1/3] net: lan966x: Add function lan966x_mac_ip_learn() https://git.kernel.org/netdev/net-next/c/fc0c3fe7486f - [net-next,v3,2/3] net: lan966x: Add PGID_GP_START and PGID_GP_END https://git.kernel.org/netdev/net-next/c/11b0a27772f5 - [net-next,v3,3/3] net: lan966x: Extend switchdev with mdb support https://git.kernel.org/netdev/net-next/c/7aacb894b1ad You are awesome, thank you!