mbox series

[net-next,v4,0/4] mtk_eth_soc rx vlan offload improvement + dsa hardware untag support

Message ID 20221114124214.58199-1-nbd@nbd.name (mailing list archive)
Headers show
Series mtk_eth_soc rx vlan offload improvement + dsa hardware untag support | expand

Message

Felix Fietkau Nov. 14, 2022, 12:42 p.m. UTC
This series improves rx vlan offloading on mtk_eth_soc and extends it to
support hardware DSA untagging where possible.
This improves performance by avoiding calls into the DSA tag driver receive
function, including mangling of skb->data.

This is split out of a previous series, which added other fixes and
multiqueue support

Changes in v4:
 - fix reverse christmas tree in dsa patch
 - use skb_dst_drop to support metadata dst refcounting
 - disable dsa untag offload in mtk_eth_soc if xdp is used

Felix Fietkau (4):
  net: dsa: add support for DSA rx offloading via metadata dst
  net: ethernet: mtk_eth_soc: pass correct VLAN protocol ID to the
    network stack
  net: ethernet: mtk_eth_soc: add support for configuring vlan rx
    offload
  net: ethernet: mtk_eth_soc: enable hardware DSA untagging

 drivers/net/ethernet/mediatek/mtk_eth_soc.c | 93 ++++++++++++++++++---
 drivers/net/ethernet/mediatek/mtk_eth_soc.h |  8 ++
 net/core/flow_dissector.c                   |  4 +-
 net/dsa/dsa.c                               | 19 ++++-
 4 files changed, 109 insertions(+), 15 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org Nov. 16, 2022, 4:30 a.m. UTC | #1
Hello:

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

On Mon, 14 Nov 2022 13:42:10 +0100 you wrote:
> This series improves rx vlan offloading on mtk_eth_soc and extends it to
> support hardware DSA untagging where possible.
> This improves performance by avoiding calls into the DSA tag driver receive
> function, including mangling of skb->data.
> 
> This is split out of a previous series, which added other fixes and
> multiqueue support
> 
> [...]

Here is the summary with links:
  - [net-next,v4,1/4] net: dsa: add support for DSA rx offloading via metadata dst
    https://git.kernel.org/netdev/net-next/c/570d0a588dfb
  - [net-next,v4,2/4] net: ethernet: mtk_eth_soc: pass correct VLAN protocol ID to the network stack
    https://git.kernel.org/netdev/net-next/c/190487031584
  - [net-next,v4,3/4] net: ethernet: mtk_eth_soc: add support for configuring vlan rx offload
    https://git.kernel.org/netdev/net-next/c/08666cbb7dd5
  - [net-next,v4,4/4] net: ethernet: mtk_eth_soc: enable hardware DSA untagging
    https://git.kernel.org/netdev/net-next/c/2d7605a72906

You are awesome, thank you!