Messages in this thread | | | From | Vladimir Oltean <> | Subject | Re: [PATCH net-next v3 0/3] net: lan966x: Extend switchdev with mdb support | Date | Tue, 4 Jan 2022 17:22:11 +0000 |
| |
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>
| |