selftests: drv-net: Pull data before parsing headers
authorAmery Hung <ameryhung@gmail.com>
Mon, 22 Sep 2025 23:33:56 +0000 (16:33 -0700)
committerMartin KaFai Lau <martin.lau@kernel.org>
Tue, 23 Sep 2025 22:21:26 +0000 (15:21 -0700)
commitefec2e55bdefb889639a6e7fe1f1f2431cdddc6a
tree55c7a5032dc4336896636bbbffb8cfd9545420e0
parent323302f54db92dc1c80ff5b114c20f19ec0adf81
selftests: drv-net: Pull data before parsing headers

It is possible for drivers to generate xdp packets with data residing
entirely in fragments. To keep parsing headers using direct packet
access, call bpf_xdp_pull_data() to pull headers into the linear data
area.

Signed-off-by: Amery Hung <ameryhung@gmail.com>
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
Link: https://patch.msgid.link/20250922233356.3356453-9-ameryhung@gmail.com
tools/testing/selftests/net/lib/xdp_native.bpf.c