]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
bpf: Fix the xdp_adjust_tail sample prog issue
authorYuan Chen <chenyuan@kylinos.cn>
Mon, 30 Sep 2024 02:41:15 +0000 (10:41 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 14 Dec 2024 18:50:54 +0000 (19:50 +0100)
commita6fee1be65aab1b54bf44d7984f039a0c758aafc
tree9cc16c2caefb00068818e7c24f71be6785b1b563
parent4e0e9e7af5f75e3a5543c859b24516201b3b60d7
bpf: Fix the xdp_adjust_tail sample prog issue

[ Upstream commit 4236f114a3ffbbfd217436c08852e94cae372f57 ]

During the xdp_adjust_tail test, probabilistic failure occurs and SKB package
is discarded by the kernel. After checking the issues by tracking SKB package,
it is identified that they were caused by checksum errors. Refer to checksum
of the arch/arm64/include/asm/checksum.h for fixing.

v2: Based on Alexei Starovoitov's suggestions, it is necessary to keep the code
 implementation consistent.

Fixes: c6ffd1ff7856 (bpf: add bpf_xdp_adjust_tail sample prog)
Signed-off-by: Yuan Chen <chenyuan@kylinos.cn>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20240930024115.52841-1-chenyuan_fl@163.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
samples/bpf/xdp_adjust_tail_kern.c