summaryrefslogtreecommitdiffstats
path: root/kernel/bpf
Commit message (Expand)AuthorAgeFilesLines
* bpf: btf: Add BTF_FMODEL_SIGNED_ARG flagIlya Leoshkevich2023-01-281-1/+15
* bpf: iterators: Split iterators.lskel.h into little- and big- endian versionsIlya Leoshkevich2023-01-285-7/+435
* bpf: Build-time assert that cpumask offset is zeroDavid Vernet2023-01-281-0/+3
* Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-01-287-247/+1399
|\
| * bpf: Pass const struct bpf_prog * to .check_memberDavid Vernet2023-01-251-1/+1
| * bpf: Allow BPF_PROG_TYPE_STRUCT_OPS programs to be sleepableDavid Vernet2023-01-251-2/+3
| * bpf/docs: Document cpumask kfuncs in a new fileDavid Vernet2023-01-251-0/+208
| * bpf: Enable cpumasks to be queried and used as kptrsDavid Vernet2023-01-252-0/+269
| * bpf: Disallow NULLable pointers for trusted kfuncsDavid Vernet2023-01-251-0/+6
| * bpf: Allow trusted args to walk struct when checking BTF IDsDavid Vernet2023-01-242-1/+90
| * bpf: Enable annotating trusted nested pointersDavid Vernet2023-01-242-3/+90
| * bpf: Support consuming XDP HW metadata from fext programsToke Høiland-Jørgensen2023-01-233-32/+92
| * bpf: XDP metadata RX kfuncsStanislav Fomichev2023-01-233-1/+76
| * bpf: Introduce device-bound XDP programsStanislav Fomichev2023-01-233-30/+78
| * bpf: Reshuffle some parts of bpf/offload.cStanislav Fomichev2023-01-231-105/+117
| * bpf: Move offload initialization into late_initcallStanislav Fomichev2023-01-231-15/+7
| * bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloadedStanislav Fomichev2023-01-234-24/+24
| * bpf: Avoid recomputing spi in process_dynptr_funcKumar Kartikeya Dwivedi2023-01-201-13/+11
| * bpf: Combine dynptr_get_spi and is_spi_bounds_validKumar Kartikeya Dwivedi2023-01-201-42/+33
| * bpf: Allow reinitializing unreferenced dynptr stack slotsKumar Kartikeya Dwivedi2023-01-201-8/+26
| * bpf: Invalidate slices on destruction of dynptrs on stackKumar Kartikeya Dwivedi2023-01-201-12/+62
| * bpf: Fix partial dynptr stack slot reads/writesKumar Kartikeya Dwivedi2023-01-201-0/+88
| * bpf: Fix missing var_off check for ARG_PTR_TO_DYNPTRKumar Kartikeya Dwivedi2023-01-201-18/+66
| * bpf: Fix state pruning for STACK_DYNPTR stack slotsKumar Kartikeya Dwivedi2023-01-201-4/+84
| * bpf: Do not allow to load sleepable BPF_TRACE_RAW_TP programJiri Olsa2023-01-171-3/+19
| * bpf: btf: limit logging of ignored BTF mismatchesConnor O'Brien2023-01-101-11/+27
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-01-204-23/+18
|\ \ | |/ |/|
| * bpf: Fix pointer-leak due to insufficient speculative store bypass mitigationLuis Gerhorst2023-01-131-1/+3
| * bpf: hash map, avoid deadlock with suitable hash maskTonghao Zhang2023-01-121-2/+2
| * bpf: remove the do_idr_lock parameter from bpf_prog_free_id()Paul Moore2023-01-091-14/+6
| * bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG...Paul Moore2023-01-092-7/+2
| * bpf: Skip invalid kfunc call in backtrack_insnHao Sun2023-01-061-0/+6
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-01-054-18/+48
|\|
| * bpf: Always use maximal size for copy_array()Kees Cook2022-12-281-5/+7
| * bpf: keep a reference to the mm, in case the task is dead.Kui-Feng Lee2022-12-281-12/+27
| * bpf: Fix panic due to wrong pageattr of im->imageChuang Wang2022-12-281-0/+4
| * Merge tag 'for-netdev' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfDavid S. Miller2022-12-242-1/+10
| |\
| | * bpf: fix nullness propagation for reg to reg comparisonsHao Sun2022-12-221-1/+8
| | * bpf: Define sock security related BTF IDs under CONFIG_SECURITY_NETWORKHou Tao2022-12-191-0/+2
* | | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2023-01-045-114/+136
|\ \ \ | |/ / |/| |
| * | bpf: rename list_head -> graph_root in field info typesDave Marchevsky2022-12-283-22/+24
| * | bpf: fix regs_exact() logic in regsafe() to remap IDs correctlyAndrii Nakryiko2022-12-271-7/+16
| * | bpf: perform byte-by-byte comparison only when necessary in regsafe()Andrii Nakryiko2022-12-271-12/+9
| * | bpf: reject non-exact register type matches in regsafe()Andrii Nakryiko2022-12-271-24/+21
| * | bpf: generalize MAYBE_NULL vs non-MAYBE_NULL ruleAndrii Nakryiko2022-12-271-16/+15
| * | bpf: reorganize struct bpf_reg_state fieldsAndrii Nakryiko2022-12-271-9/+8
| * | bpf: teach refsafe() to take into account ID remappingAndrii Nakryiko2022-12-271-4/+12
| * | bpf: Remove unused field initialization in bpf's ctl_tableRicardo Ribalda2022-12-221-1/+0
| * | bpf: Reduce smap->elem_sizeMartin KaFai Lau2022-12-211-2/+2
| * | bpf: Remove trace_printk_lockJiri Olsa2022-12-191-12/+19