Message ID | 20241213034057.246437-1-xiyou.wangcong@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | bpf: a bug fix and test cases for bpf_skb_change_tail() | expand |
Hello: This series was applied to bpf/bpf.git (master) by Daniel Borkmann <daniel@iogearbox.net>: On Thu, 12 Dec 2024 19:40:53 -0800 you wrote: > From: Cong Wang <cong.wang@bytedance.com> > > This patchset fixes a bug in bpf_skb_change_tail() helper and adds test > cases for it, as requested by Daniel and John. > > --- > v3: switched to TCX prog attaching API > switched to UDP from TCP for TC test > cleaned up TC test code > > [...] Here is the summary with links: - [bpf,v3,1/4] bpf: Check negative offsets in __bpf_skb_min_len() https://git.kernel.org/bpf/bpf/c/9ecc4d858b92 - [bpf,v3,2/4] selftests/bpf: Add a BPF selftest for bpf_skb_change_tail() https://git.kernel.org/bpf/bpf/c/9ee0c7b86543 - [bpf,v3,3/4] selftests/bpf: Introduce socket_helpers.h for TC tests https://git.kernel.org/bpf/bpf/c/472759c9f537 - [bpf,v3,4/4] selftests/bpf: Test bpf_skb_change_tail() in TC ingress https://git.kernel.org/bpf/bpf/c/4a58963d10fa You are awesome, thank you!
From: Cong Wang <cong.wang@bytedance.com> This patchset fixes a bug in bpf_skb_change_tail() helper and adds test cases for it, as requested by Daniel and John. --- v3: switched to TCX prog attaching API switched to UDP from TCP for TC test cleaned up TC test code v2: added a test case for TC where offsets are positive fixed a typo in 1/4 patch description reduced buffer size in the sockmap test case Cong Wang (4): bpf: Check negative offsets in __bpf_skb_min_len() selftests/bpf: Add a BPF selftest for bpf_skb_change_tail() selftests/bpf: Introduce socket_helpers.h for TC tests selftests/bpf: Test bpf_skb_change_tail() in TC ingress net/core/filter.c | 21 +- .../selftests/bpf/prog_tests/socket_helpers.h | 394 ++++++++++++++++++ .../selftests/bpf/prog_tests/sockmap_basic.c | 51 +++ .../bpf/prog_tests/sockmap_helpers.h | 385 +---------------- .../selftests/bpf/prog_tests/tc_change_tail.c | 62 +++ .../bpf/progs/test_sockmap_change_tail.c | 40 ++ .../selftests/bpf/progs/test_tc_change_tail.c | 106 +++++ 7 files changed, 669 insertions(+), 390 deletions(-) create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_change_tail.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_change_tail.c