On Fri, Jul 7, 2023 at 9:51 AM Daniel Xu dxu@dxuuu.xyz wrote:
These selftests tests 2 major scenarios: the BPF based defragmentation can successfully be done and that packet pointers are invalidated after calls to the kfunc. The logic is similar for both ipv4 and ipv6.
In the first scenario, we create a UDP client and UDP echo server. The the server side is fairly straightforward: we attach the prog and simply echo back the message.
The on the client side, we send fragmented packets to and expect the reassembled message back from the server.
Signed-off-by: Daniel Xu dxu@dxuuu.xyz
The patches look good, but new tests are failing on arm64.
test_bpf_ip_check_defrag_ok:FAIL:server recvfrom unexpected server recvfrom: actual -1 < expected 0
see BPF CI. Feels like a timing issue, but pls take a look.