[PATCH bpf-next v3 0/3] Fixes for tailcall with subprog and callback

Pu Lehui posted 3 patches 1 week, 2 days ago
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
[PATCH bpf-next v3 0/3] Fixes for tailcall with subprog and callback
Posted by Pu Lehui 1 week, 2 days ago
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