BPF List
 help / color / mirror / Atom feed
 messages from 2026-05-22 17:33:16 to 2026-05-26 02:21:21 UTC [more...]

[RFC PATCH bpf-next v7 00/11] mm: BPF struct_ops for dynamic memory protection and async reclaim
 2026-05-26  2:20 UTC  (3+ messages)
` [RFC PATCH bpf-next v7 01/11] bpf: move bpf_struct_ops_link into bpf.h
` [RFC PATCH bpf-next v7 02/11] bpf: allow attaching struct_ops to cgroups

[PATCH bpf-next v7 0/3] bpf: Implement stack_map_get_build_id_offset_sleepable()
 2026-05-25 23:17 UTC  (6+ messages)
` [PATCH bpf-next v7 1/3] bpf: Factor out stack_map build ID helpers
` [PATCH bpf-next v7 2/3] bpf: Avoid faultable build ID reads under mm locks
` [PATCH bpf-next v7 3/3] bpf: Cache build IDs in sleepable stackmap path

[PATCH bpf-next] bpf: Add kernel-doc for arena page kfuncs
 2026-05-25 20:50 UTC  (6+ messages)
` [PATCH bpf-next v2] "

[PATCH net v2 0/2] net: tls: fix async split record handling
 2026-05-25 20:30 UTC  (5+ messages)
` [PATCH net v2 1/2] net: tls: preserve split open record on async encrypt
` [PATCH net v2 2/2] selftests: net: add kTLS async split record regression

[PATCHv5 bpf-next 06/28] bpf: Move trampoline image setup into bpf_trampoline_ops callbacks
 2026-05-25 20:05 UTC  (4+ messages)

[PATCHSET v4 sched_ext/for-7.2] bpf/arena: Direct kernel-side access
 2026-05-25 19:54 UTC  (6+ messages)
` [PATCH 1/8] mm: Add ptep_try_set() for lockless empty-slot installs

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

[PATCH bpf 0/2] Add return value check for BPF_LSM_CGROUP
 2026-05-25 18:43 UTC  (8+ messages)
` [PATCH bpf 1/2] bpf: "
` [PATCH bpf 2/2] selftests/bpf: Add return value tests for lsm cgroup

[PATCH v2] bpf: replace pop/push emptiness check with bpf_list_empty()
 2026-05-25 18:14 UTC  (4+ messages)

[PATCH] bpf: replace pop/push emptiness check with bpf_list_empty()
 2026-05-25 18:08 UTC  (4+ messages)

[PATCH RFC bpf-next 0/8] bpf: add support for KASAN checks in JITed programs
 2026-05-25 18:01 UTC  (9+ messages)
` [PATCH RFC bpf-next 3/8] bpf: add BPF_JIT_KASAN for KASAN instrumentation of "

[PATCH 1/8] mm: Add ptep_try_install() for lockless empty-slot installs
 2026-05-25 15:50 UTC  (2+ messages)

[PATCHv3 00/12] uprobes/x86: Fix red zone issue for optimized uprobes
 2026-05-25 15:44 UTC  (21+ 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

[PATCHv3 06/12] libbpf: Detect uprobe syscall with new error
 2026-05-25 15:44 UTC  (3+ messages)

[PATCHv3 11/12] selftests/bpf: Add tests for uprobe nop10 red zone clobbering
 2026-05-25 15:44 UTC  (3+ messages)

[PATCHv3 07/12] selftests/bpf: Emit nop,nop10 instructions combo for x86_64 arch
 2026-05-25 15:43 UTC  (3+ messages)

[PATCH bpf 0/2] bpf: Update transport_header when encapsulating UDP tunnel in lwt
 2026-05-25 15:17 UTC  (5+ messages)
` [PATCH bpf 1/2] "
` [PATCH bpf 2/2] selftests/bpf: Add tests to verify the fix of encapsulating VxLAN "

[GIT PULL] BPF fixes for 7.1-rc5
 2026-05-25 13:53 UTC  (3+ messages)

[PATCH v2] cgroup/rstat: validate cpu before css_rstat_cpu() access
 2026-05-25 13:53 UTC  (2+ messages)

[PATCH v3] kernel/bpf/btf.c: reject to register duplicated kfunc
 2026-05-25  9:18 UTC  (6+ messages)

[PATCH net v3 0/2] net: mana: Fix NULL dereferences during teardown after attach failure
 2026-05-25  8:08 UTC  (3+ messages)
` [PATCH net v3 1/2] net: mana: Add NULL guards in teardown path to prevent panic on "
` [PATCH net v3 2/2] net: mana: Skip redundant detach on already-detached port

[PATCH net v2 0/2] net: mana: Fix NULL dereferences during teardown after attach failure
 2026-05-25  8:01 UTC  (4+ 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 bpf-next 1/2] bpf: align syscall writeback behavior with caller-declared size
 2026-05-25  7:21 UTC  (5+ 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] libbpf: load vmlinux BTF in gen_loader mode for struct_ops
 2026-05-24 12:11 UTC  (4+ 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 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] 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 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 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  (4+ messages)

[PATCH v2 0/2] gen_loader fixes
 2026-05-22 22:05 UTC  (6+ 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

[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  (2+ messages)

[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  (11+ 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


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