From: Pu Lehui <pulehui@huawei.com>
This series fix two issues related to tailcall:
patch 1: Fix tail_call_reachable state leak across call branches.
patch 2: Reject callback subprogs invoke tailcall.
patch 3: testcases for patch 1 and 2.
v3:
- Fix tail_call_reachable state leak across call branches. (Sashiko)
- Add testcase for the above issue.
v2:
https://lore.kernel.org/bpf/20260714024459.420075-1-pulehui@huaweicloud.com
- Remove redantant testcase.
- Add ACK tag by Eduard.
v1:
https://lore.kernel.org/bpf/20260711104727.4023420-1-pulehui@huaweicloud.com
Pu Lehui (3):
bpf: Sync tail_call_reachable with callee state on entry
bpf: Reject callback subprogs invoke tailcall
selftests/bpf: Add testcases for callback with tailcall
kernel/bpf/verifier.c | 12 +--
.../selftests/bpf/prog_tests/tailcalls.c | 7 ++
.../selftests/bpf/progs/tailcall_callback.c | 81 +++++++++++++++++++
3 files changed, 92 insertions(+), 8 deletions(-)
create mode 100644 tools/testing/selftests/bpf/progs/tailcall_callback.c
--
2.34.1