| Age | Commit message (Expand) | Author |
| 2026-09-24 | Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf 7.3-rc4 | Alexei Starovoitov |
| 2026-09-21 | bpf: Preserve stack initialization for generic output buffers | Kumar Kartikeya Dwivedi |
| 2026-09-21 | bpf: Fix generic __uninit kfunc output buffers | Kumar Kartikeya Dwivedi |
| 2026-09-19 | bpf: Support passing context output arguments to kfuncs | David Windsor |
| 2026-09-11 | bpf, docs: Fix two struct names in btf.rst and kfuncs.rst | Karl Mehltretter |
| 2026-09-10 | bpf: Add KF_PERFMON kfunc flag | Daniel Borkmann |
| 2026-08-29 | docs/bpf: Document arena pointers in a by-value return | Yonghong Song |
| 2026-08-21 | Documentation/bpf: Document up to 16-byte kfunc return values in R0: R2 | Yonghong Song |
| 2026-08-14 | bpf, arm64: Convert struct_ops arena arguments in the trampoline | Puranjay Mohan |
| 2026-08-12 | resolve_btfids: Emit arena attributes from kfunc parameter suffixes | Kumar Kartikeya Dwivedi |
| 2026-08-08 | bpf: Support __arena and __arena__nullable on struct_ops arguments | Tejun Heo |
| 2026-08-08 | bpf: Support __arena and __arena__nullable kfunc argument suffixes | Tejun Heo |
| 2026-08-06 | docs, resolve_btfids: Document kfunc BTF annotation emission | Ihor Solodrai |
| 2026-08-03 | bpf: Split kfunc map argument into __const_map and __map | Amery Hung |
| 2026-07-01 | Documentation/bpf: make it clear that kfuncs should be non-static | JP Kobryn |
| 2026-05-25 | Merge branch 'arena_direct_access' | Alexei Starovoitov |
| 2026-05-23 | bpf: Recover arena kernel faults with scratch page | Kumar Kartikeya Dwivedi |
| 2026-05-21 | bpf: allow non-owning list-node args via __nonown_allowed | Kaitao Cheng |
| 2026-01-20 | bpf,docs: Document KF_IMPLICIT_ARGS flag | Ihor Solodrai |
| 2026-01-02 | bpf: Replace __opt annotation with __nullable for kfuncs | Puranjay Mohan |
| 2026-01-02 | bpf: Make KF_TRUSTED_ARGS the default for all kfuncs | Puranjay Mohan |
| 2025-09-18 | bpf: Enforce RCU protection for KF_RCU_PROTECTED | Kumar Kartikeya Dwivedi |
| 2025-05-13 | bpf: Add support for __prog argument suffix to pass in prog->aux | Kumar Kartikeya Dwivedi |
| 2024-01-31 | bpf: treewide: Annotate BPF kfuncs in BTF | Daniel Xu |
| 2023-11-09 | bpf: Introduce KF_ARG_PTR_TO_CONST_STR | Song Liu |
| 2023-11-01 | bpf: Add __bpf_kfunc_{start,end}_defs macros | Dave Marchevsky |
| 2023-06-22 | bpf, docs: Document existing macros instead of deprecated | Anton Protopopov |
| 2023-05-06 | bpf: Allow NULL buffers in bpf_dynptr_slice(_rw) | Daniel Rosenberg |
| 2023-04-16 | bpf,docs: Remove KF_KPTR_GET from documentation | David Vernet |
| 2023-04-12 | bpf,docs: Remove references to bpf_cgroup_kptr_get() | David Vernet |
| 2023-04-01 | bpf,docs: Update documentation to reflect new task kfuncs | David Vernet |
| 2023-03-25 | bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS | David Vernet |
| 2023-03-03 | bpf: Introduce kptr_rcu. | Alexei Starovoitov |
| 2023-03-03 | bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. | Alexei Starovoitov |
| 2023-03-01 | bpf, docs: Fix __uninit kfunc doc section | David Vernet |
| 2023-03-01 | bpf: Add __uninit kfunc annotation | Joanne Koong |
| 2023-02-23 | bpf: Add bpf_cgroup_from_id() kfunc | Tejun Heo |
| 2023-02-03 | bpf/docs: Document kfunc lifecycle / stability expectations | David Vernet |
| 2023-02-02 | bpf: Document usage of the new __bpf_kfunc macro | David Vernet |
| 2023-01-25 | bpf/docs: Document the nocast aliasing behavior of ___init | David Vernet |
| 2023-01-25 | bpf/docs: Document how nested trusted fields may be defined | David Vernet |
| 2023-01-25 | bpf/docs: Document cpumask kfuncs in a new file | David Vernet |
| 2022-12-07 | bpf/docs: Document struct cgroup * kfuncs | David Vernet |
| 2022-12-07 | bpf/docs: Document struct task_struct * kfuncs | David Vernet |
| 2022-12-04 | docs/bpf: Add KF_RCU documentation | Yonghong Song |
| 2022-11-20 | bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncs | David Vernet |
| 2022-11-17 | bpf: Support constant scalar arguments for kfuncs | Kumar Kartikeya Dwivedi |
| 2022-09-21 | bpf: Tweak definition of KF_TRUSTED_ARGS | Kumar Kartikeya Dwivedi |
| 2022-08-10 | bpf: add destructive kfunc flag | Artem Savkov |
| 2022-08-09 | btf: Add a new kfunc flag which allows to mark a function to be sleepable | Benjamin Tissoires |