Hello:

This series was applied to netdev/net.git (main)
by Jakub Kicinski <[email protected]>:

On Wed, 28 Oct 2026 13:26:58 +0100 you wrote:
> eth_type_trans() assumes ETH_HLEN bytes are present in skb->head.
> NIC drivers always provide this, and they should keep using the fast
> version, without an extra pskb_may_pull().
> 
> Devices looping skbs from their transmit path back to their receive
> path get skbs built by the stack instead. tc actions (act_vlan pop_eth,
> act_ife decode), BPF helpers (bpf_skb_change_head() before a redirect)
> or OVS actions (pop_eth followed by pop_mpls/pop_nsh) can leave fewer
> than ETH_HLEN bytes in the linear part, and eth_type_trans() then hits
> the BUG() in __skb_pull().
> 
> [...]

Here is the summary with links:
  - [net,v2,1/5] net: add eth_type_trans_careful()
    https://git.kernel.org/netdev/net/c/2519a6fe7a8b
  - [net,v2,2/5] loopback: use eth_type_trans_careful()
    https://git.kernel.org/netdev/net/c/093a28998374
  - [net,v2,3/5] net: use eth_type_trans_careful() in __dev_forward_skb2()
    https://git.kernel.org/netdev/net/c/695e1408eb90
  - [net,v2,4/5] openvswitch: use eth_type_trans_careful() in 
internal_dev_recv()
    https://git.kernel.org/netdev/net/c/b55e5a0159c8
  - [net,v2,5/5] net/sched: act_ife: do not consume the inner header on egress
    https://git.kernel.org/netdev/net/c/498c631f9c6d

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html


_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to