Skip to content

mlxsw: Prepare for multicast router offload

Jiri Pirko netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest13 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13mlxsw: spectrum: Change init orderdrivers/net/ethernet/mellanox/mlxsw/spectrum.c+9 -90 replies
2/13mlxsw: spectrum: Move ACL flexible actions instance to spectrumdrivers/net/ethernet/mellanox/mlxsw/Makefile drivers/net/ethernet/mellanox/mlxsw/spectrum.c drivers/net/ethernet/mellanox/mlxsw/spectrum.h +3 more+186 -930 replies
3/13mlxsw: acl: Introduce mcrouter ACL actiondrivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h+74 -00 replies
4/13mlxsw: acl: Change trap ACL action to get the trap_id as a parameterdrivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c+5 -40 replies
5/13mlxsw: reg: Rename the flexible action set length fielddrivers/net/ethernet/mellanox/mlxsw/reg.h+3 -40 replies
6/13mlxsw: reg: Add The Router TCAM Allocation registerdrivers/net/ethernet/mellanox/mlxsw/reg.h+52 -00 replies
7/13mlxsw: reg: Add the Router Interface Group Version 2 registerdrivers/net/ethernet/mellanox/mlxsw/reg.h+83 -00 replies
8/13mlxsw: resources: Add multicast ERIF list entries resourcedrivers/net/ethernet/mellanox/mlxsw/resources.h+2 -00 replies
9/13mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 registerdrivers/net/ethernet/mellanox/mlxsw/reg.h+142 -00 replies
10/13mlxsw: reg: Add Router Rules Copy Registerdrivers/net/ethernet/mellanox/mlxsw/reg.h+60 -00 replies
11/13mlxsw: reg: Configure RIF to forward IPv4 multicast packets by defaultdrivers/net/ethernet/mellanox/mlxsw/reg.h+16 -00 replies
12/13mlxsw: spectrum_router: Export RIF dev access functiondrivers/net/ethernet/mellanox/mlxsw/spectrum_router.c drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h+6 -00 replies
13/13mlxsw: spectrum: Add multicast router traps and trap groupsdrivers/net/ethernet/mellanox/mlxsw/reg.h drivers/net/ethernet/mellanox/mlxsw/spectrum.c drivers/net/ethernet/mellanox/mlxsw/trap.h+17 -00 replies

Reviews trailers per patch

All 13 patches have a Reviewed-by or Acked-by.

PatchIdo Schimmel
1/13R-b
2/13R-b
3/13R-b
4/13R-b
5/13R-b
6/13R-b
7/13R-b
8/13R-b
9/13R-b
10/13R-b
11/13R-b
12/13R-b
13/13R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [patch net-next 00/13] mlxsw: Prepare for multicast router offload

From: Jiri Pirko <[email protected]>

Yotam says:

This patch-set makes various preparations needed for the multicast router offloading, which include:
- Add the needed registers.
- Add needed ACL actions.
- Add new traps and trap groups.
- Exporting needed private structs and enums.

Yotam Gigi (13):
mlxsw: spectrum: Change init order
mlxsw: spectrum: Move ACL flexible actions instance to spectrum
mlxsw: acl: Introduce mcrouter ACL action
mlxsw: acl: Change trap ACL action to get the trap_id as a parameter
mlxsw: reg: Rename the flexible action set length field
mlxsw: reg: Add The Router TCAM Allocation register
mlxsw: reg: Add the Router Interface Group Version 2 register
mlxsw: resources: Add multicast ERIF list entries resource
mlxsw: reg: Add the Router Multicast Forwarding Table Version 2
register
mlxsw: reg: Add Router Rules Copy Register
mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default
mlxsw: spectrum_router: Export RIF dev access function
mlxsw: spectrum: Add multicast router traps and trap groups

 drivers/net/ethernet/mellanox/mlxsw/Makefile       |   2 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |  75 ++++-
 .../mellanox/mlxsw/core_acl_flex_actions.h         |   5 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          | 363 ++++++++++++++++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |   2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  38 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |   1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c |  96 +-----
 .../mellanox/mlxsw/spectrum_acl_flex_actions.c     | 129 ++++++++
 .../mellanox/mlxsw/spectrum_acl_flex_actions.h     |  44 +++
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |   5 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |   1 +
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |   4 +
 13 files changed, 655 insertions(+), 110 deletions(-)
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h
Signature · 1 line
2.9.5