]> git.baikalelectronics.ru Git - kernel.git/commit
selftest/bpf: Fix IPV6FR handling in flow dissector
authorSantucci Pierpaolo <santucci@epigenesys.com>
Mon, 16 Nov 2020 10:30:37 +0000 (11:30 +0100)
committerDaniel Borkmann <daniel@iogearbox.net>
Mon, 16 Nov 2020 15:23:29 +0000 (16:23 +0100)
commit749f6fd576ab93e774afc27fd0d7e8c8e9451d4d
tree3b53d3abd891a502c3f259b69d540e2cc4e3fcda
parentbcc631103d43d0fa2b773de1669fb32bff47c936
selftest/bpf: Fix IPV6FR handling in flow dissector

From second fragment on, IPV6FR program must stop the dissection of IPV6
fragmented packet. This is the same approach used for IPV4 fragmentation.
This fixes the flow keys calculation for the upper-layer protocols.
Note that according to RFC8200, the first fragment packet must include
the upper-layer header.

Signed-off-by: Santucci Pierpaolo <santucci@epigenesys.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: Jakub Sitnicki <jakub@cloudflare.com>
Link: https://lore.kernel.org/bpf/X7JUzUj34ceE2wBm@santucci.pierpaolo
tools/testing/selftests/bpf/progs/bpf_flow.c