summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorDaniel Borkmann <daniel@iogearbox.net>2026-09-30 14:02:04 +0200
committerDaniel Borkmann <daniel@iogearbox.net>2026-09-30 14:02:04 +0200
commit7d2fa34fd3386556dbfa3867368b097cdd9b279e (patch)
treeaca5619dd2e349dffb4a2094438600521ef6c0e9 /net
parentacff58e305175df35985082b0e79103a2497f702 (diff)
parent917cfd1ed5ed295a0ad3df5deb72d2ae9c796dbd (diff)
downloadlinux-next-7d2fa34fd3386556dbfa3867368b097cdd9b279e.tar.gz
linux-next-7d2fa34fd3386556dbfa3867368b097cdd9b279e.zip
Merge branch 'follow-ups-for-verifier-errors-set'
Kumar Kartikeya Dwivedi says: ==================== Follow ups for verifier errors set Some follow up changes based on comments from Eduard, Sashiko, and BPF CI Bot. See commits for details. Patches 1-4 of v3 were applied to bpf-next. This is the remainder, rebased on the current bpf-next/master. Changelog: ---------- v3 -> v4 v3: https://lore.kernel.org/bpf/20260924170646.2366016-1-memxor@gmail.com * Drop v3 patches 1-4, which are already applied. * Rebase on the current bpf-next/master. * State in the Program Structure patch that CO-RE relocations stay where c26e97721b17 put them and only func_info and line_info validation moves ahead of the layout checks. (Alexei) v2 -> v3 v2: https://lore.kernel.org/bpf/20260924092941.3174809-1-memxor@gmail.com * Rebase on bpf-next/master, which now applies CO-RE relocations before subprogram discovery, and only move func_info and line_info validation ahead of the layout checks. * Drop the truncated final LD_IMM64 relocation guard and its test, as bpf_check() now rejects that form up front and core_reloc_raw covers it. v1 -> v2 v1: https://lore.kernel.org/bpf/20260816015746.2632990-1-memxor@gmail.com * Drop v1 patches 3, 5-7, 11, and 13-14 because they are already present in bpf-next. * Use instruction-neutral wording for variable-offset stack accesses rather than inferring an atomic operation from value_regno == -1. (Eduard) * Update the variable-offset assertions and cover the retained uninitialized stack-read diagnostic through the existing CAP_PERFMON-less read inside the allocated stack. (BPF CI) * Keep v1 patch 4 unchanged after confirming that the write filter is reachable for lineage-preserving ALU operations with unchanged diagnostic snapshots; only its spill arm is impossible. Say so in the commit message. (Eduard) * Consider active critical sections only for sleepable programs and let non-sleepable programs reach the existing no-active-context fallback instead of adding an early branch. A non-sleepable program can still hold RCU, preempt, IRQ, or lock state, so the fallback alone would keep blaming the region. Keep the "non-sleepable prog" description. (Eduard, BPF CI) * Select the helper and global-function suggestions by cause, matching the kfunc site. (BPF CI) * Split the kfunc coverage into a non-sleepable program case and a sleepable program inside an RCU read-side critical section. (Eduard) * Scan subprogram properties with nested loops and drop the partial recursive-edge details together with their assertion. (Eduard) * Reject CO-RE relocations targeting a truncated final LD_IMM64 before applying them, since BTF validation now runs before the subprogram layout check, and add raw CO-RE coverage for the rejection. Add the Fixes tag. (BPF CI) * Rebase on the current bpf-next/master and let the new property scan also set the callx marker that check_subprogs() collects upstream. ==================== Link: https://patch.msgid.link/20260926133048.2962553-1-memxor@gmail.com Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'net')
0 files changed, 0 insertions, 0 deletions