summaryrefslogtreecommitdiff
path: root/include/linux/bpf.h
AgeCommit message (Expand)AuthorFilesLines
2025-01-17bpf: Add MEM_WRITE attributeDaniel Borkmann1-3/+11
2024-12-14bpf: Fix helper writes to read-only mapsDaniel Borkmann1-2/+5
2024-07-18bpf: use bpf_map_kvcalloc in bpf_local_storageYafang Shao1-0/+8
2024-02-23bpf: Remove trace_printk_lockJiri Olsa1-0/+3
2024-02-23bpf: Do cleanup in bpf_bprintf_cleanup only when neededJiri Olsa1-1/+1
2024-02-23bpf: Add struct for bin_args arg in bpf_bprintf_prepareJiri Olsa1-1/+6
2024-01-26bpf: Defer the free of inner map when necessaryHou Tao1-1/+6
2024-01-26bpf: Add map and need_defer parameters to .map_fd_put_ptr()Hou Tao1-1/+5
2024-01-26bpf: add percpu stats for bpf_map elements insertions/deletionsAnton Protopopov1-0/+30
2024-01-10bpf: handle ldimm64 properly in check_cfg()Andrii Nakryiko1-2/+6
2024-01-10bpf, x64: Fix tailcall infinite loopLeon Hwang1-0/+5
2024-01-01bpf: Fix prog_array_map_poke_run map poke updateJiri Olsa1-0/+3
2023-10-10bpf: Fix tr dereferencingLeon Hwang1-1/+1
2023-10-06bpf: Annotate bpf_long_memcpy with data_raceDaniel Borkmann1-1/+1
2023-09-19bpf: Remove prog->active check for bpf_lsm and bpf_iterMartin KaFai Lau1-14/+10
2023-07-19bpf: Remove bpf trampoline selectorYafang Shao1-1/+0
2023-03-10bpf: Zeroing allocated object from slab in bpf memory allocatorHou Tao1-0/+7
2022-11-11bpf: Fix offset calculation error in __copy_map_value and zero_map_valueXu Kuohai1-2/+2
2022-11-05bpf: Convert BPF_DISPATCHER to use static_call() (not ftrace)Peter Zijlstra1-1/+38
2022-11-05bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop")Peter Zijlstra1-20/+1
2022-10-21bpf: Fix dispatcher patchable function entry to 5 bytes nopJiri Olsa1-1/+13
2022-09-29bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampolineMartin KaFai Lau1-0/+4
2022-09-29bpf: Parameterize task iterators.Kui-Feng Lee1-0/+25
2022-09-27bpf: Enforce W^X for bpf trampolineSong Liu1-1/+0
2022-09-27bpf: use bpf_prog_pack for bpf_dispatcherSong Liu1-1/+2
2022-09-22bpf: Prevent bpf program recursion for raw tracepoint probesJiri Olsa1-0/+6
2022-09-22bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncsRoberto Sassu1-0/+8
2022-09-22bpf: Export bpf_dynptr_get_size()Roberto Sassu1-0/+1
2022-09-22bpf: Add bpf_user_ringbuf_drain() helperDavid Vernet1-2/+9
2022-09-16bpf: Move bpf_dispatcher function out of ftrace locationsJiri Olsa1-0/+7
2022-09-11bpf: Add stub for btf_struct_access()Daniel Xu1-0/+9
2022-09-07bpf: Add zero_map_value to zero map value with special fieldsKumar Kartikeya Dwivedi1-0/+19
2022-09-07bpf: Add copy_map_value_long to copy to remote percpu memoryKumar Kartikeya Dwivedi1-19/+33
2022-09-07bpf/verifier: allow kfunc to return an allocated memBenjamin Tissoires1-1/+8
2022-09-07bpf: split btf_check_subprog_arg_match in twoBenjamin Tissoires1-0/+2
2022-09-07bpf: Allow struct argument in trampoline based programsYonghong Song1-0/+4
2022-08-25bpf: Introduce cgroup iterHao Luo1-0/+8
2022-08-24bpf: Use cgroup_{common,current}_func_proto in more hooksStanislav Fomichev1-0/+1
2022-08-19bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpfMartin KaFai Lau1-0/+13
2022-08-09bpf: Add BPF-helper for accessing CLOCK_TAIJesper Dangaard Brouer1-0/+1
2022-07-22bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch)Song Liu1-0/+8
2022-07-22bpf, x64: Allow to use caller address from stackJiri Olsa1-0/+5
2022-07-22bpf: Switch to new kfunc flags infrastructureKumar Kartikeya Dwivedi1-1/+2
2022-07-20bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guardsStanislav Fomichev1-3/+7
2022-07-13bpf, x86: fix freeing of not-finalized bpf_prog_packSong Liu1-1/+0
2022-07-13bpf: reparent bpf maps on memcg offliningRoman Gushchin1-1/+1
2022-06-29bpf: expose bpf_{g,s}etsockopt to lsm cgroupStanislav Fomichev1-0/+2
2022-06-29bpf: minimize number of allocated lsm slots per programStanislav Fomichev1-1/+8
2022-06-29bpf: per-cgroup lsm flavorStanislav Fomichev1-0/+24
2022-06-29bpf: add bpf_func_t and trampoline helpersStanislav Fomichev1-6/+5