BPF List
 help / color / mirror / Atom feed
 messages from 2026-05-21 15:14:07 to 2026-05-23 03:45:30 UTC [more...]

[PATCH net-next v2 0/6] bpf-timestamp: support rx side
 2026-05-23  3:45 UTC  (3+ messages)
` [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 00/11] bpf: Add SOCK_OPS hooks for TCP AutoLOWAT
 2026-05-23  0:43 UTC  (24+ messages)
` [PATCH v2 bpf-next 01/11] selftest: bpf: Use BPF_SOCK_OPS_ALL_CB_FLAGS + 1 for bad_cb_test_rv
` [PATCH v2 bpf-next 02/11] bpf: tcp: Introduce BPF_SOCK_OPS_RCVQ_CB
` [PATCH v2 bpf-next 03/11] bpf: tcp: Support bpf_skb_load_bytes() for BPF_SOCK_OPS_RCVQ_CB
` [PATCH v2 bpf-next 04/11] tcp: Split out __tcp_set_rcvlowat()
` [PATCH v2 bpf-next 05/11] bpf: tcp: Add kfunc to adjust sk->sk_rcvlowat
` [PATCH v2 bpf-next 06/11] bpf: tcp: Make BPF_SOCK_OPS_RCVQ_CB and SOCKMAP mutually exclusive
` [PATCH v2 bpf-next 07/11] bpf: mptcp: Don't support BPF_SOCK_OPS_RCVQ_CB
` [PATCH v2 bpf-next 08/11] bpf: tcp: Reject BPF_SOCK_OPS_RCVQ_CB if receive queue is not empty
` [PATCH v2 bpf-next 09/11] bpf: tcp: Factorise bpf_skops_established()
` [PATCH v2 bpf-next 10/11] bpf: tcp: Add SOCK_OPS rcvlowat hook
` [PATCH v2 bpf-next 11/11] selftest: bpf: Add test for BPF_SOCK_OPS_RCVQ_CB

[PATCH net v4 0/5] xsk: fix meta and publish of cq issues
 2026-05-22 23:49 UTC  (17+ messages)
` [PATCH net v4 3/5] xsk: drain continuation descs after overflow in xsk_build_skb()

[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 v3 0/2] gen_loader fixes
 2026-05-22 23:08 UTC  (7+ 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 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  (14+ 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-next 00/13] Signed BPF + IPE Policies
 2026-05-22 20:46 UTC  (16+ messages)
` [PATCH bpf-next 01/13] bpf: expose signature verdict to LSMs via bpf_prog_aux
` [PATCH bpf-next 02/13] bpf: include prog BTF in the signed loader signature scope
` [PATCH bpf-next 03/13] bpf, libbpf: load prog BTF in the skel_internal loader
` [PATCH bpf-next 04/13] bpf: add bpf_loader_verify_metadata kfunc
` [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 07/13] libbpf: generate prog BTF for loader programs
` [PATCH bpf-next 08/13] bpftool gen: embed loader prog BTF in the lskel header
` [PATCH bpf-next 09/13] lsm: add bpf_prog_load_post_integrity hook
` [PATCH bpf-next 10/13] bpf: invoke security_bpf_prog_load_post_integrity from the metadata kfunc
` [PATCH bpf-next 11/13] ipe: add BPF program signature properties
` [PATCH bpf-next 12/13] ipe: gate post-integrity BPF program loads
` [PATCH bpf-next 13/13] selftests/bpf: add IPE BPF policy integration tests

[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 v2] libbpf: fix UAF in strset__add_str()
 2026-05-22 18:50 UTC  (5+ messages)
` [PATCH v3] "

[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  (18+ 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 net-next v5 0/5] veth: add Byte Queue Limits (BQL) support
 2026-05-22 16:26 UTC  (19+ messages)
` [PATCH net-next v5 3/5] veth: implement Byte Queue Limits (BQL) for latency reduction

[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)

[PATCH v16 11/20] unwind_user/sframe: Show file name in debug output
 2026-05-22  9:58 UTC  (3+ messages)

[PATCH v16 07/20] unwind_user/sframe: Wire up unwind_user to sframe
 2026-05-22  9:55 UTC  (3+ messages)

[PATCH v16 05/20] unwind_user/sframe: Add support for reading .sframe contents
 2026-05-22  9:26 UTC  (3+ messages)

[PATCH bpf-next v2] bpf, docs: add LOAD_ACQUIRE and STORE_RELEASE instructions
 2026-05-22  8:35 UTC  (4+ messages)
    ` [Bpf] "

[PATCH] Revert "mm: introduce a new page type for page pool in page type"
 2026-05-22  7:45 UTC  (2+ messages)

[PATCH bpf-next v5 00/14] Refactor verifier object relationship tracking
 2026-05-22  5:40 UTC  (3+ messages)
` [PATCH bpf-next v5 09/14] bpf: Fold ref_obj_id into id and introduce virtual references

[PATCH v11 14/14] kunit: add tests for smp_cond_load_relaxed_timeout()
 2026-05-22  5:10 UTC  (5+ messages)
` [PATCH v11 1/2] kunit: add tests for smp_cond_load_*_timeout()

[PATCH bpf] net/sched: cls_bpf: prevent unbounded recursion in offload rollback
 2026-05-22  3:13 UTC  (2+ messages)

[PATCHSET v3 sched_ext/for-7.2] bpf/arena: Direct kernel-side access
 2026-05-22  1:59 UTC  (12+ messages)
` [PATCH 1/8] mm: Add ptep_try_set() for lockless empty-slot installs
  ` [PATCH v3 "
` [PATCH 2/8] bpf: Recover arena kernel faults with scratch page
` [PATCH 7/8] sched_ext: Sub-allocator over kernel-claimed BPF arena pages
  ` [PATCH v2 "
` [PATCH v3 2/8] bpf: Recover arena kernel faults with scratch page

[PATCH v2] libbpf: harden parse_vma_segs() path parsing
 2026-05-22  1:10 UTC  (2+ messages)

[PATCH] libbpf: bound /proc/<pid>/maps scansets in parse_vma_segs()
 2026-05-21 22:44 UTC  (2+ messages)

[PATCH v3] killswitch: add per-function short-circuit mitigation primitive
 2026-05-21 18:16 UTC  (12+ messages)

Infinite Recursion in cls_bpf_offload_cmd via TC BPF Offload Rollback
 2026-05-21 18:09 UTC 

[PATCH] udp: fix use-after-free in __sk_msg_recvmsg()
 2026-05-21 17:14 UTC  (2+ messages)

[PATCH v15 11/20] unwind_user/sframe: Show file name in debug output
 2026-05-21 16:20 UTC  (4+ messages)

[PATCH v15 03/20] unwind_user/sframe: Store .sframe section data in per-mm maple tree
 2026-05-21 16:08 UTC  (4+ messages)

[PATCH v6 6/6] selftests/bpf: tc_tunnel - validate decap GSO and encapsulation state
 2026-05-21 15:49 UTC  (4+ messages)

[PATCH v16 18/20] unwind_user/sframe: Duplicate registered .sframe section data on clone/fork
 2026-05-21 15:37 UTC  (2+ messages)

[PATCH v2 0/6] tools/build: Allow versioning of all LLVM tools
 2026-05-21 15:30 UTC  (3+ messages)
` [PATCH v2 3/6] selftests: Remove unused LLD variable

[PATCH v16 20/20] unwind_user/sframe: Add prctl() interface for registering .sframe sections
 2026-05-21 15:23 UTC  (2+ messages)


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox