mbox series

[v2,net-next,0/6] sfc: TC encap actions offload

Message ID cover.1686240142.git.ecree.xilinx@gmail.com (mailing list archive)
Headers show
Series sfc: TC encap actions offload | expand

Message

edward.cree@amd.com June 8, 2023, 4:42 p.m. UTC
From: Edward Cree <ecree.xilinx@gmail.com>

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

Comments

patchwork-bot+netdevbpf@kernel.org June 10, 2023, 7:21 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Thu, 8 Jun 2023 17:42:29 +0100 you wrote:
> From: Edward Cree <ecree.xilinx@gmail.com>
> 
> 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
> 
> [...]

Here is the summary with links:
  - [v2,net-next,1/6] sfc: add fallback action-set-lists for TC offload
    https://git.kernel.org/netdev/net-next/c/e16ca7fb9ffb
  - [v2,net-next,2/6] sfc: some plumbing towards TC encap action offload
    https://git.kernel.org/netdev/net-next/c/b4da4235dc69
  - [v2,net-next,3/6] sfc: add function to atomically update a rule in the MAE
    https://git.kernel.org/netdev/net-next/c/69819d3bc408
  - [v2,net-next,4/6] sfc: MAE functions to create/update/delete encap headers
    https://git.kernel.org/netdev/net-next/c/f1363154c474
  - [v2,net-next,5/6] sfc: neighbour lookup for TC encap action offload
    https://git.kernel.org/netdev/net-next/c/7e5e7d800011
  - [v2,net-next,6/6] sfc: generate encap headers for TC offload
    https://git.kernel.org/netdev/net-next/c/a1e82162af0b

You are awesome, thank you!