Centos-kernel-stream-9/kernel/bpf
Patrick Talbert 53d83e426b Merge: BPF 6.12 Rebase
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/6064

Rebase BPF subsystem to upstream version 6.12

JIRA: https://issues.redhat.com/browse/RHEL-63880

Omitted-fix: 73b9075f334f ("selftests/bpf: Avoid generating untracked files when running bpf selftests")
This is a benign issue.

Omitted-fix: 4f647a780f36 ("bpf: __bpf_fastcall for bpf_get_smp_processor_id in uapi")
It's not a fix but an optimization that's made possible by RH-commit cc5bbb3c66.

Omitted-fix: acd5f76fd529 ("HID: bpf: fix cfi stubs for hid_bpf_ops")
It's a fix for commits 9286675a2aed and 8bd0488b5ea5 which were not backported to RHEL 9. RH-commit 167e724542 only reveals the issue.

Signed-off-by: Jerome Marchand <jmarchan@redhat.com>

Approved-by: Viktor Malik <vmalik@redhat.com>
Approved-by: Toke Høiland-Jørgensen <toke@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: Patrick Talbert <ptalbert@redhat.com>
2025-01-27 15:24:25 +01:00
..
preload
Kconfig
Makefile bpf: Remove custom build rule 2025-01-21 11:27:02 +01:00
arena.c Merge: bpf: Do not alloc arena on unsupported arches 2024-12-10 14:32:17 +00:00
arraymap.c bpf: Check percpu map value size first 2025-01-21 11:27:05 +01:00
bloom_filter.c bpf: Check bloom filter map value size 2024-10-15 10:49:17 +02:00
bpf_cgrp_storage.c bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case 2024-06-25 10:52:17 +02:00
bpf_inode_storage.c
bpf_iter.c bpf: move sleepable flag from bpf_prog_aux to bpf_prog 2024-10-15 10:49:16 +02:00
bpf_local_storage.c bpf: fix order of args in call to bpf_map_kvcalloc 2024-11-19 07:40:50 +01:00
bpf_lru_list.c
bpf_lru_list.h
bpf_lsm.c bpf, lsm: Add disabled BPF LSM hook list 2025-01-13 17:36:13 +01:00
bpf_struct_ops.c bpf: Check unsupported ops from the bpf_struct_ops's cfi_stubs 2025-01-13 17:36:13 +01:00
bpf_task_storage.c
btf.c bpf: Fix memory leak in bpf_core_apply 2025-01-21 11:27:07 +01:00
btf_iter.c bpf: Remove custom build rule 2025-01-21 11:27:02 +01:00
btf_relocate.c bpf: Remove custom build rule 2025-01-21 11:27:02 +01:00
cgroup.c cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction 2025-01-21 11:27:07 +01:00
cgroup_iter.c
core.c riscv, bpf: inline bpf_get_smp_processor_id() 2025-01-13 17:36:14 +01:00
cpumap.c net: skbuff: drop the word head from skb cache 2024-11-28 16:03:44 -05:00
cpumask.c bpf: Allow invoking kfuncs from BPF_PROG_TYPE_SYSCALL progs 2024-11-07 13:58:46 +01:00
devmap.c bpf: fix OOB devmap writes when deleting elements 2025-01-09 17:43:24 +01:00
disasm.c bpf: add special internal-only MOV instruction to resolve per-CPU addrs 2024-11-07 13:58:42 +01:00
disasm.h
dispatcher.c bpf: Use arch_bpf_trampoline_size 2024-06-25 10:52:14 +02:00
hashtab.c bpf: Check percpu map value size first 2025-01-21 11:27:05 +01:00
helpers.c bpf: Add MEM_WRITE attribute 2025-01-21 11:27:08 +01:00
inode.c bpf: Preserve param->string when parsing mount options 2025-01-21 11:27:08 +01:00
link_iter.c
local_storage.c bpf: Replace 8 seq_puts() calls by seq_putc() calls 2025-01-13 17:36:12 +01:00
log.c bpf: Fix print_reg_state's constant scalar dump 2024-11-26 15:55:21 +01:00
lpm_trie.c Merge: BPF 6.10 rebase 2024-11-22 09:24:52 +00:00
map_in_map.c bpf: save extended inner map info for percpu array maps as well 2024-11-13 09:39:18 +01:00
map_in_map.h bpf: Add map and need_defer parameters to .map_fd_put_ptr() 2024-06-25 10:52:04 +02:00
map_iter.c bpf: treewide: Annotate BPF kfuncs in BTF 2024-10-15 10:49:07 +02:00
memalloc.c bpf: Fix percpu address space issues 2025-01-21 11:24:25 +01:00
mmap_unlock_work.h
mprog.c
net_namespace.c
offload.c
percpu_freelist.c
percpu_freelist.h
prog_iter.c
queue_stack_maps.c
relo_core.c bpf: Remove custom build rule 2025-01-21 11:27:02 +01:00
reuseport_array.c bpf: Use sockfd_put() helper 2025-01-21 11:27:02 +01:00
ringbuf.c bpf: Add MEM_WRITE attribute 2025-01-21 11:27:08 +01:00
stackmap.c bpf: wire up sleepable bpf_get_stack() and bpf_get_task_stack() helpers 2025-01-21 11:27:05 +01:00
syscall.c bpf: Check validity of link->type in bpf_link_show_fdinfo() 2025-01-21 11:27:09 +01:00
sysfs_btf.c btf: Avoid weak external references 2024-11-11 07:44:47 +01:00
task_iter.c bpf: Fix iter/task tid filtering 2025-01-21 11:27:08 +01:00
tcx.c
tnum.c bpf: simplify tnum output if a fully known constant 2024-06-25 10:52:03 +02:00
token.c bpf,token: Use BIT_ULL() to convert the bit mask 2024-10-15 10:49:05 +02:00
trampoline.c bpf: Choose RCU Tasks based on TASKS_RCU rather than PREEMPTION 2024-11-07 14:37:17 +01:00
verifier.c bpf: disallow 40-bytes extra stack for bpf_fastcall patterns 2025-01-21 12:39:29 +01:00