summaryrefslogtreecommitdiffstats
path: root/include/linux/bpf.h
Commit message (Expand)AuthorAgeFilesLines
* bpf: Rework process_dynptr_funcKumar Kartikeya Dwivedi2022-12-081-2/+2
* bpf: Tighten ptr_to_btf_id checks.Alexei Starovoitov2022-11-301-5/+0
* Daniel Borkmann says:Jakub Kicinski2022-11-281-47/+107
|\
| * bpf: Add kfunc bpf_rcu_read_lock/unlock()Yonghong Song2022-11-241-0/+3
| * bpf: Introduce might_sleep field in bpf_func_protoYonghong Song2022-11-241-0/+1
| * bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncsDavid Vernet2022-11-201-0/+30
| * bpf: Introduce bpf_obj_newKumar Kartikeya Dwivedi2022-11-171-8/+13
| * bpf: Rewrite kfunc argument handlingKumar Kartikeya Dwivedi2022-11-171-11/+0
| * bpf: Verify ownership relationships for user BTF typesKumar Kartikeya Dwivedi2022-11-171-0/+1
| * bpf: Recognize lock and list fields in allocated objectsKumar Kartikeya Dwivedi2022-11-171-0/+7
| * bpf: Introduce allocated objects supportKumar Kartikeya Dwivedi2022-11-171-0/+11
| * bpf: Pass map file to .map_update_batch directlyHou Tao2022-11-171-2/+3
| * bpf: Expand map key argument of bpf_redirect_map to u64Toke Høiland-Jørgensen2022-11-151-1/+1
| * bpf: Refactor btf_struct_accessKumar Kartikeya Dwivedi2022-11-141-9/+8
| * bpf: Rename MEM_ALLOC to MEM_RINGBUFKumar Kartikeya Dwivedi2022-11-141-7/+4
| * bpf: Rename RET_PTR_TO_ALLOC_MEMKumar Kartikeya Dwivedi2022-11-141-3/+3
| * bpf: Support bpf_list_head in map valuesKumar Kartikeya Dwivedi2022-11-141-0/+17
| * bpf: Fix copy_map_value, zero_map_valueKumar Kartikeya Dwivedi2022-11-141-2/+2
| * bpf: Remove BPF_MAP_OFF_ARR_MAXKumar Kartikeya Dwivedi2022-11-141-5/+4
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-11-171-21/+39
|\ \ | |/ |/|
| * bpf: Fix offset calculation error in __copy_map_value and zero_map_valueXu Kuohai2022-11-111-2/+2
| * bpf: Convert BPF_DISPATCHER to use static_call() (not ftrace)Peter Zijlstra2022-11-041-1/+38
| * bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop")Peter Zijlstra2022-11-041-20/+1
* | bpf: Refactor map->off_arr handlingKumar Kartikeya Dwivedi2022-11-031-17/+24
* | bpf: Consolidate spin_lock, timer management into btf_recordKumar Kartikeya Dwivedi2022-11-031-21/+32
* | bpf: Refactor kptr_off_tab into btf_recordKumar Kartikeya Dwivedi2022-11-031-44/+81
* | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2022-11-021-14/+19
|\ \ | |/ |/|
| * bpf: Implement cgroup storage available to non-cgroup-attached bpf progsYonghong Song2022-10-251-0/+7
| * bpf: Add new bpf_task_storage_delete proto with no deadlock detectionMartin KaFai Lau2022-10-251-0/+1
| * bpf: Add new bpf_task_storage_get proto with no deadlock detectionMartin KaFai Lau2022-10-251-0/+1
| * bpf: Append _recur naming to the bpf_task_storage helper protoMartin KaFai Lau2022-10-251-2/+2
| * bpf: Remove prog->active check for bpf_lsm and bpf_iterMartin KaFai Lau2022-10-251-14/+10
* | bpf: Fix dispatcher patchable function entry to 5 bytes nopJiri Olsa2022-10-201-1/+13
|/
* bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampolineMartin KaFai Lau2022-09-291-0/+4
* bpf: Parameterize task iterators.Kui-Feng Lee2022-09-281-0/+25
* bpf: Enforce W^X for bpf trampolineSong Liu2022-09-261-1/+0
* bpf: use bpf_prog_pack for bpf_dispatcherSong Liu2022-09-261-1/+2
* bpf: Prevent bpf program recursion for raw tracepoint probesJiri Olsa2022-09-211-0/+6
* bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncsRoberto Sassu2022-09-211-0/+8
* bpf: Export bpf_dynptr_get_size()Roberto Sassu2022-09-211-0/+1
* bpf: Add bpf_user_ringbuf_drain() helperDavid Vernet2022-09-211-2/+9
* bpf: Move bpf_dispatcher function out of ftrace locationsJiri Olsa2022-09-161-0/+7
* bpf: Add stub for btf_struct_access()Daniel Xu2022-09-101-0/+9
* bpf: Add zero_map_value to zero map value with special fieldsKumar Kartikeya Dwivedi2022-09-071-0/+19
* bpf: Add copy_map_value_long to copy to remote percpu memoryKumar Kartikeya Dwivedi2022-09-071-19/+33
* bpf/verifier: allow kfunc to return an allocated memBenjamin Tissoires2022-09-071-1/+8
* bpf: split btf_check_subprog_arg_match in twoBenjamin Tissoires2022-09-071-0/+2
* bpf: Allow struct argument in trampoline based programsYonghong Song2022-09-061-0/+4
* bpf: Introduce cgroup iterHao Luo2022-08-251-0/+8
* bpf: Use cgroup_{common,current}_func_proto in more hooksStanislav Fomichev2022-08-231-0/+1