On Tue, Jul 1, 2025 at 3:41 PM Haoran Jiang <jianghaoran@xxxxxxxxxx> wrote: > > 1,Fix the jmp_offset calculation error in the emit_bpf_tail_call function. > 2,Fix the issue that MAX_TAIL_CALL_CNT limit bypass in hybrid tailcall and BPF-to-BPF call > > After applying this patch, testing results are as follows: > > ./test_progs --allow=tailcalls/tailcall_bpf2bpf_hierarchy_1 > 413/18 tailcalls/tailcall_bpf2bpf_hierarchy_1:OK > 413 tailcalls:OK > Summary: 1/1 PASSED, 0 SKIPPED, 0 FAILED > > ./test_progs --allow=tailcalls/tailcall_bpf2bpf_hierarchy_2 > 413/23 tailcalls/tailcall_bpf2bpf_hierarchy_2:OK > 413 tailcalls:OK > Summary: 1/1 PASSED, 0 SKIPPED, 0 FAILED > > ./test_progs --allow=tailcalls/tailcall_bpf2bpf_hierarchy_3 > 413/24 tailcalls/tailcall_bpf2bpf_hierarchy_3:OK > 413 tailcalls:OK > Summary: 1/1 PASSED, 0 SKIPPED, 0 FAILED > Thanks for the fixes. Will review this series soon. BTW, do you test other tailcall test cases ? Cheers, --- Hengqi > Haoran Jiang (2): > LoongArch: BPF: Optimize the calculation method of jmp_offset in the > emit_bpf_tail_call function > LoongArch: BPF: Fix tailcall hierarchy > > arch/loongarch/net/bpf_jit.c | 140 ++++++++++++++++++++--------------- > 1 file changed, 80 insertions(+), 60 deletions(-) > > -- > 2.43.0 >