summaryrefslogtreecommitdiffstats
path: root/kernel/bpf
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2022-11-1110-601/+783
|\
| * docs/bpf: Document BPF_MAP_TYPE_CPUMAP mapMaryam Tahhan2022-11-111-3/+6
| * bpf: aggressively forget precise markings during state checkpointingAndrii Nakryiko2022-11-041-0/+37
| * bpf: stop setting precise in current stateAndrii Nakryiko2022-11-041-12/+91
| * bpf: allow precision tracking for programs with subprogsAndrii Nakryiko2022-11-041-1/+61
| * bpf: propagate precision across all frames, not just the last oneAndrii Nakryiko2022-11-041-32/+39
| * bpf: propagate precision in ALU/ALU64 operationsAndrii Nakryiko2022-11-041-0/+5
| * bpf: Refactor map->off_arr handlingKumar Kartikeya Dwivedi2022-11-032-64/+64
| * bpf: Consolidate spin_lock, timer management into btf_recordKumar Kartikeya Dwivedi2022-11-039-320/+278
| * bpf: Refactor kptr_off_tab into btf_recordKumar Kartikeya Dwivedi2022-11-036-217/+250
| * bpf: Drop reg_type_may_be_refcounted_or_nullKumar Kartikeya Dwivedi2022-11-031-8/+1
| * bpf: Fix slot type check in check_stack_write_var_offKumar Kartikeya Dwivedi2022-11-031-8/+11
| * bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_IDKumar Kartikeya Dwivedi2022-11-031-4/+5
| * bpf: Allow specifying volatile type modifier for kptrsKumar Kartikeya Dwivedi2022-11-031-0/+3
* | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-11-101-4/+13
|\ \ | |/ |/|
| * bpf: Fix wrong reg type conversion in release_reference()Youlin Li2022-11-041-2/+6
| * bpf, verifier: Fix memory leak in array reallocation for stack stateKees Cook2022-11-011-2/+7
* | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2022-11-0211-210/+574
|\ \
| * | bpf: Remove the obsolte u64_stats_fetch_*_irq() users.Thomas Gleixner2022-10-311-2/+2
| * | bpf: check max_entries before allocating memoryFlorian Lehner2022-10-281-12/+8
| * | bpf: Fix a typo in comment for DFS algorithmXu Kuohai2022-10-271-1/+1
| * | bpf: Implement cgroup storage available to non-cgroup-attached bpf progsYonghong Song2022-10-255-3/+268
| * | bpf: Refactor some inode/task/sk storage functions for reuseYonghong Song2022-10-253-139/+127
| * | bpf: Make struct cgroup btf id globalYonghong Song2022-10-251-1/+1
| * | bpf: Add new bpf_task_storage_delete proto with no deadlock detectionMartin KaFai Lau2022-10-251-0/+28
| * | bpf: bpf_task_storage_delete_recur does lookup first before the deadlock checkMartin KaFai Lau2022-10-251-7/+11
| * | bpf: Add new bpf_task_storage_get proto with no deadlock detectionMartin KaFai Lau2022-10-251-0/+28
| * | bpf: Avoid taking spinlock in bpf_task_storage_get if potential deadlock is d...Martin KaFai Lau2022-10-252-7/+9
| * | bpf: Refactor the core bpf_task_storage_get logic into a new functionMartin KaFai Lau2022-10-251-18/+26
| * | bpf: Append _recur naming to the bpf_task_storage helper protoMartin KaFai Lau2022-10-251-6/+6
| * | bpf: Remove prog->active check for bpf_lsm and bpf_iterMartin KaFai Lau2022-10-252-15/+70
| * | bpf: Consider all mem_types compatible for map_{key,value} argsDave Marchevsky2022-10-211-13/+2
| * | bpf: Allow ringbuf memory to be used as map keyDave Marchevsky2022-10-211-0/+1
* | | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-10-244-2/+28
|\ \ \ | | |/ | |/|
| * | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2022-10-244-2/+28
| |\ \
| | * | bpf: Use __llist_del_all() whenever possbile during memory drainingHou Tao2022-10-211-2/+5
| | * | bpf: Wait for busy refill_work when destroying bpf memory allocatorHou Tao2022-10-211-0/+11
| | * | bpf: Fix dispatcher patchable function entry to 5 bytes nopJiri Olsa2022-10-201-0/+6
| | * | bpf: prevent decl_tag from being referenced in func_protoStanislav Fomichev2022-10-171-0/+5
| | * | bpf: Allow bpf_user_ringbuf_drain() callbacks to return 1David Vernet2022-10-131-0/+1
* | | | Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-10-205-7/+7
|\| | | | |_|/ |/| |
| * | Merge tag 'cgroup-for-6.1-rc1-fixes' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds2022-10-171-1/+1
| |\ \
| | * | bpf: cgroup_iter: support cgroup1 using cgroup fdYosry Ahmed2022-10-111-1/+1
| * | | treewide: use get_random_u32() when possibleJason A. Donenfeld2022-10-114-4/+4
| * | | treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld2022-10-111-2/+2
* | | | Merge tag 'for-netdev' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/b...Jakub Kicinski2022-10-183-8/+28
|\ \ \ \ | |/ / / |/| | |
| * | | bpf: Use rcu_trace_implies_rcu_gp() for program array freeingHou Tao2022-10-181-1/+7
| * | | bpf: Use rcu_trace_implies_rcu_gp() in local storage mapHou Tao2022-10-181-2/+11
| * | | bpf: Use rcu_trace_implies_rcu_gp() in bpf memory allocatorHou Tao2022-10-181-5/+10
| | |/ | |/|
* | | Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2022-10-102-6/+6
|\ \ \ | |_|/ |/| |