Hello:
This series was applied to netdev/net.git (main)
by Jakub Kicinski <[email protected]>:
On Thu, 24 Sep 2026 13:00:23 +0000 you wrote:
> When skb_splice_from_iter() appends several pipe fragments, it updates
> skb->len only after the loop. The software-checksum helper nevertheless
> uses that unchanged length as the checksum position for each fragment.
> An odd number of bytes already appended during the call therefore gives
> later fragments the wrong checksum alignment.
>
> A standalone reproducer primes a UDP socket with sendto(MSG_MORE), splices
> distinct pipe buffers, then uncorks the datagram. The send succeeds, but
> the receiver drops the packet and increments its checksum-error counter.
>
> [...]
Here is the summary with links:
- [net,1/2] net: fix checksum offsets in skb_splice_from_iter()
https://git.kernel.org/netdev/net/c/febec6a70764
- [net,2/2] selftests: net: cover UDP splice checksum fragment alignment
https://git.kernel.org/netdev/net/c/1221246d3bd0
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html