[PATCH bpf-next v3 0/9] Fixes for bpf_jit_free
From: Pu Lehui
Date: Sat Jul 25 2026 - 11:47:50 EST
From: Pu Lehui <pulehui@xxxxxxxxxx>
Fixes for bpf_jit_free identified by Sashiko, as previously noted in [0].
Link: https://lore.kernel.org/bpf/28ba19a4-b487-49fd-bbba-04410acdb113@xxxxxxxxxxxxx/ [0]
v3:
- Add fix for private stack leak on arm64. (Sashiko)
- Some minor fixes.
v2: https://lore.kernel.org/bpf/20260725102020.2287770-1-pulehui@xxxxxxxxxxxxxxx
- Fix JITs not freeing leftover jit_data when jit_subprogs() aborts. (Sashiko)
- Drop fix for loongarch as it's applied.
v1: https://lore.kernel.org/bpf/20260722112754.1615201-1-pulehui@xxxxxxxxxxxxxxx
Pu Lehui (9):
bpf: Extract the bpf_jit_binary_hdr helper
s390/bpf: Fix memory leak in bpf_jit_free
parisc: Fix memory leak in bpf_jit_free
bpf, sparc64: Fix memory leak in bpf_jit_free
ARC, bpf: Fix memory leak in bpf_jit_free
bpf, arm64: Fix memory leak in bpf_jit_free
bpf, arm64: Fix private stack leak when JIT failed
riscv, bpf: Adjust bpf_func to account for CFI offset in bpf_jit_free
bpf: Fix double-free RO header in bpf_jit_free
arch/arc/net/bpf_jit_core.c | 19 +++++++++++++++++++
arch/arm64/net/bpf_jit_comp.c | 6 +++---
arch/loongarch/net/bpf_jit.c | 6 ++----
arch/parisc/net/bpf_jit_core.c | 19 +++++++++++++++++++
arch/powerpc/net/bpf_jit_comp.c | 5 +++--
arch/riscv/net/bpf_jit_core.c | 8 +++-----
arch/s390/net/bpf_jit_comp.c | 19 +++++++++++++++++++
arch/sparc/net/bpf_jit_comp_64.c | 19 +++++++++++++++++++
arch/x86/net/bpf_jit_comp.c | 7 ++-----
include/linux/filter.h | 2 ++
kernel/bpf/core.c | 19 ++++++++++---------
11 files changed, 101 insertions(+), 28 deletions(-)
--
2.34.1