messages from 2026-05-22 10:04:03 to 2026-05-24 20:12:02 UTC [more...]
[GIT PULL] BPF fixes for 7.1-rc5
2026-05-24 20:12 UTC (2+ messages)
crash in bpf_check() on kernel-7.0.x
2026-05-24 20:04 UTC
[PATCH] net: mvpp2: fix skb not reflecting XDP modifications on XDP_PASS
2026-05-24 13:14 UTC (2+ messages)
[PATCH bpf-next] bpf: Add kernel-doc for arena page kfuncs
2026-05-24 12:23 UTC (4+ messages)
` [PATCH bpf-next v2] "
[PATCH] libbpf: load vmlinux BTF in gen_loader mode for struct_ops
2026-05-24 12:11 UTC (4+ messages)
[PATCH bpf-next 1/2] bpf: align syscall writeback behavior with caller-declared size
2026-05-24 11:22 UTC (4+ messages)
[PATCH v3] kernel/bpf/btf.c: reject to register duplicated kfunc
2026-05-24 9:42 UTC (5+ messages)
[PATCH v3 bpf-next 00/11] bpf: Add SOCK_OPS hooks for TCP AutoLOWAT
2026-05-24 4:06 UTC (25+ messages)
` [PATCH v3 bpf-next 01/11] selftest: bpf: Use BPF_SOCK_OPS_ALL_CB_FLAGS + 1 for bad_cb_test_rv
` [PATCH v3 bpf-next 02/11] bpf: tcp: Introduce BPF_SOCK_OPS_RCVQ_CB
` [PATCH v3 bpf-next 03/11] bpf: tcp: Support bpf_skb_load_bytes() for BPF_SOCK_OPS_RCVQ_CB
` [PATCH v3 bpf-next 04/11] tcp: Split out __tcp_set_rcvlowat()
` [PATCH v3 bpf-next 05/11] bpf: tcp: Add kfunc to adjust sk->sk_rcvlowat
` [PATCH v3 bpf-next 06/11] bpf: tcp: Make BPF_SOCK_OPS_RCVQ_CB and SOCKMAP mutually exclusive
` [PATCH v3 bpf-next 07/11] bpf: mptcp: Don't support BPF_SOCK_OPS_RCVQ_CB
` [PATCH v3 bpf-next 08/11] bpf: tcp: Reject BPF_SOCK_OPS_RCVQ_CB if receive queue is not empty
` [PATCH v3 bpf-next 09/11] bpf: tcp: Factorise bpf_skops_established()
` [PATCH v3 bpf-next 10/11] bpf: tcp: Add SOCK_OPS rcvlowat hook
` [PATCH v3 bpf-next 11/11] selftest: bpf: Add test for BPF_SOCK_OPS_RCVQ_CB
[PATCH v2] bpf: replace pop/push emptiness check with bpf_list_empty()
2026-05-24 3:48 UTC (3+ messages)
[PATCH bpf-next 00/13] Signed BPF + IPE Policies
2026-05-24 0:55 UTC (16+ messages)
` [PATCH bpf-next 05/13] bpf: compute prog->digest at BPF_PROG_LOAD entry
` [PATCH bpf-next 06/13] bpf: resolve loader-style kfunc CALLs against prog BTF
` [PATCH bpf-next 09/13] lsm: add bpf_prog_load_post_integrity hook
[PATCH] bpf: replace pop/push emptiness check with bpf_list_empty()
2026-05-23 19:20 UTC (3+ messages)
[PATCH] lsm,bpf: fix security_bpf_prog_load() error handling
2026-05-23 17:44 UTC (6+ messages)
[PATCH v2] libbpf: fix UAF in strset__add_str()
2026-05-23 17:05 UTC (8+ messages)
` [PATCH v3] "
` [PATCH v4] "
[PATCH dwarves v5 00/11] pahole: Encode true signatures in kernel BTF
2026-05-23 16:58 UTC (12+ messages)
` [PATCH dwarves v5 01/11] dwarf_loader: Reduce parameter checking with clang DW_AT_calling_convention attr
` [PATCH dwarves v5 02/11] dwarf_loader: Prescan all parameters with expected registers
` [PATCH dwarves v5 03/11] dwarf_loader: Handle signatures with dead arguments
` [PATCH dwarves v5 04/11] dwarf_loader: Refactor initial ret -1 to be macro PARM_DEFAULT_FAIL
` [PATCH dwarves v5 05/11] dwarf_laoder: Handle locations with DW_OP_fbreg
` [PATCH dwarves v5 06/11] dwarf_loader: Change exprlen checking condition in parameter__reg()
` [PATCH dwarves v5 07/11] dwarf_loader: Detect optimized parameters with locations having constant values
` [PATCH dwarves v5 08/11] dwarf_loader: Check whether two-reg parameter actually use two regs or not
` [PATCH dwarves v5 09/11] dwarf_loader: Handle expression lists
` [PATCH dwarves v5 10/11] btf_encoder: Handle optimized parameter properly
` [PATCH dwarves v5 11/11] tests: Add a few clang true signature tests
[PATCH dwarves v4 00/11] pahole: Encode true signatures in kernel BTF
2026-05-23 16:32 UTC (10+ messages)
` [PATCH dwarves v4 01/11] dwarf_loader: Reduce parameter checking with clang DW_AT_calling_convention attr
` [PATCH dwarves v4 03/11] dwarf_loader: Handle signatures with dead arguments
` [PATCH dwarves v4 09/11] dwarf_loader: Handle expression lists
[PATCH net-next v5 0/5] veth: add Byte Queue Limits (BQL) support
2026-05-23 16:09 UTC (19+ messages)
` [PATCH net-next v5 3/5] veth: implement Byte Queue Limits (BQL) for latency reduction
[PATCH bpf v3 0/2] gen_loader fixes
2026-05-23 15:12 UTC (9+ messages)
` [PATCH bpf v3 1/2] libbpf: fix off-by-one in emit_signature_match jump offset
` [PATCH bpf v3 2/2] bpf, libbpf: reject non-exclusive metadata maps in the signed loader
[PATCH v3] killswitch: add per-function short-circuit mitigation primitive
2026-05-23 13:41 UTC (10+ messages)
[PATCH bpf 0/2] Add return value check for BPF_LSM_CGROUP
2026-05-23 10:08 UTC (5+ messages)
` [PATCH bpf 1/2] bpf: "
` [PATCH bpf 2/2] selftests/bpf: Add return value tests for lsm cgroup
[PATCH v1 0/3] LoongArch: BPF: Fix some tail call issues
2026-05-23 9:19 UTC (3+ messages)
` [PATCH v1 1/3] LoongArch: BPF: Fix tail call prologue alignment
[PATCH bpf v2] bpf: Add nelems overflow check in btf_find_field_one()
2026-05-23 8:30 UTC (3+ messages)
[PATCH net-next v2 0/6] bpf-timestamp: support rx side
2026-05-23 4:02 UTC (6+ messages)
` [PATCH net-next v2 3/6] bpf: support bpf_setsockopt for bpf timestamping rx feature
` [PATCH net-next v2 5/6] bpf: enable bpf timestamping rx in TCP layer
[PATCH net-next v5 00/13] net: lan966x: add support for PCIe FDMA
2026-05-23 2:01 UTC (9+ messages)
` [PATCH net-next v5 08/13] net: lan966x: add shutdown callback to stop FDMA on reboot
` [PATCH net-next v5 09/13] net: lan966x: add PCIe FDMA support
` [PATCH net-next v5 11/13] net: lan966x: add PCIe FDMA XDP support
` [PATCH net-next v5 12/13] misc: lan966x-pci: dts: extend cpu reg to cover PCIE DBI space
[PATCH v2 bpf-next 08/11] bpf: tcp: Reject BPF_SOCK_OPS_RCVQ_CB if receive queue is not empty
2026-05-23 0:43 UTC (3+ messages)
[PATCH v2 bpf-next 06/11] bpf: tcp: Make BPF_SOCK_OPS_RCVQ_CB and SOCKMAP mutually exclusive
2026-05-23 0:41 UTC (3+ messages)
[PATCH v2 bpf-next 05/11] bpf: tcp: Add kfunc to adjust sk->sk_rcvlowat
2026-05-23 0:22 UTC (3+ messages)
[PATCH v2 bpf-next 02/11] bpf: tcp: Introduce BPF_SOCK_OPS_RCVQ_CB
2026-05-23 0:21 UTC (3+ messages)
[PATCH net v4 0/5] xsk: fix meta and publish of cq issues
2026-05-22 23:49 UTC (10+ messages)
[PATCH net v2 0/2] net: mana: Fix NULL dereferences during teardown after attach failure
2026-05-22 23:33 UTC (3+ messages)
` [PATCH net v2 1/2] net: mana: Add NULL guards in teardown path to prevent panic on "
` [PATCH net v2 2/2] net: mana: Skip redundant detach on already-detached port
[PATCH net 0/2] net: mana: Fix NULL dereferences during teardown after attach failure
2026-05-22 23:16 UTC (4+ messages)
` [PATCH net 2/2] net: mana: Skip redundant detach in queue reset handler if already detached
[PATCH bpf-next 1/3] bpf: Add simple xattr support to bpffs
2026-05-22 22:21 UTC (8+ messages)
` [PATCH bpf-next 2/3] selftests/bpf: Add bpffs xattr API coverage test
` [PATCH bpf-next 3/3] selftests/bpf: Add xattr label test with BPF LSM
[PATCHSET v4 sched_ext/for-7.2] bpf/arena: Direct kernel-side access
2026-05-22 22:07 UTC (10+ messages)
` [PATCH 1/8] mm: Add ptep_try_set() for lockless empty-slot installs
` [PATCH 2/8] bpf: Recover arena kernel faults with scratch page
` [PATCH 3/8] bpf: Add sleepable variant of bpf_arena_alloc_pages for kernel callers
` [PATCH 4/8] bpf: Add bpf_struct_ops_for_each_prog()
` [PATCH 5/8] bpf/arena: Add bpf_arena_map_kern_vm_start() and bpf_prog_arena()
` [PATCH 6/8] sched_ext: Require an arena for cid-form schedulers
` [PATCH 7/8] sched_ext: Sub-allocator over kernel-claimed BPF arena pages
` [PATCH 8/8] sched_ext: Convert ops.set_cmask() to arena-resident cmask
[PATCH v2 0/2] gen_loader fixes
2026-05-22 22:05 UTC (12+ messages)
` [PATCH v2 1/2] libbpf: fix off-by-one in emit_signature_match jump offset
` [PATCH v2 2/2] bpf, libbpf: reject non-exclusive metadata maps in the signed loader
[PATCH net-next v8 0/2] tcp: rehash onto different local ECMP path on retransmit timeout
2026-05-22 21:57 UTC (3+ messages)
` [PATCH net-next v8 1/2] "
` [PATCH net-next v8 2/2] selftests: net: add local ECMP rehash test
[PATCHv3 00/12] uprobes/x86: Fix red zone issue for optimized uprobes
2026-05-22 21:28 UTC (17+ messages)
` [PATCHv3 01/12] uprobes/x86: Use proper mm_struct in __in_uprobe_trampoline
` [PATCHv3 02/12] uprobes/x86: Remove struct uprobe_trampoline object
` [PATCHv3 03/12] uprobes/x86: Allow to copy uprobe trampolines on fork
` [PATCHv3 04/12] uprobes/x86: Move optimized uprobe from nop5 to nop10
` [PATCHv3 05/12] libbpf: Change has_nop_combo to work on top of nop10
` [PATCHv3 08/12] selftests/bpf: Change uprobe syscall tests to use nop10
[PATCH] bpf: Add nelems overflow check in btf_find_field_one() btf_find_field_one() multiplies a u32 nelems accumulator by each nested array level's element count without checking for overflow. The sibling function __btf_resolve_size() already guards against the same overflow pattern (btf.c line 2110). Currently the BTF array verifier (btf_array_resolve) rejects BTF blobs whose total array size would overflow u32, so this code path is not reachable with crafted BTF input on kernels that include that check. Add check_mul_overflow() anyway to keep btf_find_field_one() self-consistent with __btf_resolve_size() and to guard against future changes in the validation ordering. Fixes: 994796c0256c ("bpf: create repeated fields for arrays.")
2026-05-22 20:44 UTC (2+ messages)
[PATCH] bpf: Fix preorder-unaware index in replace_effective_prog and purge_effective_progs replace_effective_prog() and purge_effective_progs() compute the target index in the effective program array by sequentially walking the hlist (pos++). However, since commit 4b82b181a26c ("bpf: Allow pre-ordering for bpf cgroup progs"), compute_effective_progs() partitions the effective array: preorder programs occupy indices 0..preorder_cnt-1 and normal programs occupy indices preorder_cnt..end. The sequential hlist walk does not account for this partitioning, so when BPF_F_PREORDER programs coexist with normal programs the computed index diverges from the actual position in the effective array. In replace_effective_prog() this causes BPF_LINK_UPDATE to overwrite the wrong slot: the freed program pointer remains in the correct slot while an unrelated neighbor is clobbered. Fix both functions by searching the effective array directly for the target program pointer instead of computing an index from the hlist. This is correct regardless of array layout since it matches by pointer identity. For purge_effective_progs(), resolve the effective prog from the link when the direct prog pointer is NULL (link-based detach path). Fixes: 4b82b181a26c ("bpf: Allow pre-ordering for bpf cgroup progs") Signed-off-by: Himanshu Anand <anand.himanshu17@gmail.com>
2026-05-22 20:21 UTC (4+ messages)
` [PATCH] bpf: Fix preorder-unaware index in replace_effective_prog and purge_effective_progs replace_effective_prog() and purge_effective_progs() compute the target index in the effective program array by sequentially walking the hlist (pos++). However, since commit 4b82b181a26c ("bpf: Allow pre-ordering for bpf cgroup progs"), compute_effective_progs() partitions the effective array: preorder programs occupy indices 0..preorder_cnt-1 and normal programs occupy indices preorder_cnt..end. The sequential hlist walk does not account for this partitioning, so when BPF_F_PREORDER programs coexist with normal programs the computed index diverges from the actual position in the effective array. In replace_effective_prog() this causes BPF_LINK_UPDATE to overwrite the wrong slot: the freed program [snip]
[PATCH v4] libbpf: harden parse_vma_segs() path parsing
2026-05-22 20:13 UTC
[PATCH v3] libbpf: harden parse_vma_segs() path parsing
2026-05-22 18:34 UTC (4+ messages)
[PATCH net-next v3 0/6] net: convert atm/xdp/af_iucv/l2tp_ppp/rxrpc/tipc to getsockopt_iter
2026-05-22 18:20 UTC (2+ messages)
[PATCH bpf-next v6 0/3] bpf: Implement stack_map_get_build_id_offset_sleepable()
2026-05-22 18:14 UTC (14+ messages)
` [PATCH bpf-next v6 1/3] bpf: Factor out stack_map build ID helpers
` [PATCH bpf-next v6 2/3] bpf: Avoid faultable build ID reads under mm locks
` [PATCH bpf-next v6 3/3] bpf: Cache build IDs in sleepable stackmap path
[PATCH RFC bpf-next 0/8] bpf: add support for KASAN checks in JITed programs
2026-05-22 17:13 UTC (7+ messages)
` [PATCH RFC bpf-next 3/8] bpf: add BPF_JIT_KASAN for KASAN instrumentation of "
[PATCH] unwind: Add sframe_(un)register() system calls
2026-05-22 15:01 UTC (5+ messages)
[PATCH v11 0/6] x86/vdso: VDSO updates and fixes for sframes
2026-05-22 11:58 UTC (8+ messages)
` [PATCH v11 1/6] x86/vdso: Fix DWARF generation for getrandom()
` [PATCH v11 2/6] x86/asm: Avoid emitting DWARF CFI for non-VDSO
` [PATCH v11 3/6] x86/asm: Use CFI_* macros in SYM_FUNC_* macros so they can be added to VDSO
` [PATCH v11 4/6] x86/vdso: Use SYM_FUNC_{START,END} in __kernel_vsyscall()
` [PATCH v11 5/6] x86/vdso: Use CFI macros in __vdso_sgx_enter_enclave()
` [PATCH v11 6/6] x86/vdso: Enable sframe generation in VDSO
[PATCH bpf-next v8 0/4] Add cryptographic hash and signature verification kfuncs to BPF
2026-05-22 10:57 UTC (3+ messages)
[PATCH v16 16/20] unwind_user/sframe: Add support for SFrame V3 flexible FDEs
2026-05-22 10:15 UTC (3+ messages)
[PATCH v16 08/20] unwind_user: Stop when reaching an outermost frame
2026-05-22 10:12 UTC (3+ messages)
[PATCH v16 02/20] unwind_user/sframe: Add support for reading .sframe headers
2026-05-22 10:11 UTC (3+ messages)
[PATCH v16 12/20] unwind_user/sframe: Add .sframe validation option
2026-05-22 10:08 UTC (3+ messages)
[PATCH v16 10/20] unwind_user/sframe: Remove .sframe section on detected corruption
2026-05-22 10:03 UTC (3+ messages)
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox