Skip to content

sfc: TC encap actions offload

[email protected] netdev 2 versions – Applied

Status from this message: This series was applied to netdev/net-next.git (main)

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest6 patches 8 repliesApplied 6/6
  2. v16 patches 13 repliesSuperseded

Patches in v2 All 6 applied

#Subject and filesSizeRepliesApplied
1/6sfc: add fallback action-set-lists for TC offloaddrivers/net/ethernet/sfc/tc.c drivers/net/ethernet/sfc/tc.h+77 -01 replyApplied
2/6sfc: some plumbing towards TC encap action offloaddrivers/net/ethernet/sfc/Makefile drivers/net/ethernet/sfc/tc.c drivers/net/ethernet/sfc/tc.h +2 more+284 -31 replyApplied
3/6sfc: add function to atomically update a rule in the MAEdrivers/net/ethernet/sfc/mae.c drivers/net/ethernet/sfc/mae.h+24 -01 replyApplied
4/6sfc: MAE functions to create/update/delete encap headersdrivers/net/ethernet/sfc/mae.c drivers/net/ethernet/sfc/mae.h+95 -21 replyApplied
5/6sfc: neighbour lookup for TC encap action offloaddrivers/net/ethernet/sfc/ef100_netdev.c drivers/net/ethernet/sfc/net_driver.h drivers/net/ethernet/sfc/tc.c +5 more+569 -62 repliesApplied
6/6sfc: generate encap headers for TC offloaddrivers/net/ethernet/sfc/tc_encap_actions.c+185 -92 repliesApplied

Reviews trailers per patch

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

PatchPieter Jansen van VuurenSimon Horman
1/6R-b R-b
2/6R-b R-b
3/6R-b R-b
4/6R-b R-b
5/6R-b R-b
6/6R-b R-b

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

Read the v2 thread

Cover letter [PATCH v2 net-next 0/6] sfc: TC encap actions offload

From: Edward Cree <[email protected]>

This series adds support for offloading TC tunnel_key set actions to the
EF100 driver, supporting VxLAN and GENEVE tunnels over IPv4 or IPv6.

Edward Cree (6):
sfc: add fallback action-set-lists for TC offload
sfc: some plumbing towards TC encap action offload
sfc: add function to atomically update a rule in the MAE
sfc: MAE functions to create/update/delete encap headers
sfc: neighbour lookup for TC encap action offload
sfc: generate encap headers for TC offload

 drivers/net/ethernet/sfc/Makefile           |   3 +-
 drivers/net/ethernet/sfc/ef100_netdev.c     |  34 +
 drivers/net/ethernet/sfc/mae.c              | 113 ++-
 drivers/net/ethernet/sfc/mae.h              |   8 +
 drivers/net/ethernet/sfc/net_driver.h       |   3 +
 drivers/net/ethernet/sfc/tc.c               | 182 ++++-
 drivers/net/ethernet/sfc/tc.h               |  23 +
 drivers/net/ethernet/sfc/tc_bindings.c      |  13 +
 drivers/net/ethernet/sfc/tc_bindings.h      |   2 +
 drivers/net/ethernet/sfc/tc_encap_actions.c | 746 ++++++++++++++++++++
 drivers/net/ethernet/sfc/tc_encap_actions.h | 103 +++
 11 files changed, 1222 insertions(+), 8 deletions(-)
 create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.c
 create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.h