summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/bpf_local_storage.c
Commit message (Expand)AuthorAgeFilesLines
* bpf: Allow compiler to inline most of bpf_local_storage_lookup()Marco Elver2024-02-111-39/+13
* bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_allocMartin KaFai Lau2023-09-061-1/+1
* bpf: bpf_sk_storage: Fix invalid wait context lockdep reportMartin KaFai Lau2023-09-061-33/+14
* bpf: Centralize permissions checks for all BPF map typesAndrii Nakryiko2023-06-191-3/+0
* bpf: Handle NULL in bpf_local_storage_free.Alexei Starovoitov2023-04-121-0/+3
* bpf: Use bpf_mem_cache_alloc/free for bpf_local_storageMartin KaFai Lau2023-03-251-15/+115
* bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elemMartin KaFai Lau2023-03-251-9/+86
* bpf: Add bpf_local_storage_free()Martin KaFai Lau2023-03-101-9/+14
* bpf: Add bpf_local_storage_rcu callbackMartin KaFai Lau2023-03-101-6/+11
* bpf: Add bpf_selem_free()Martin KaFai Lau2023-03-101-7/+14
* bpf: Add bpf_selem_free_rcu callbackMartin KaFai Lau2023-03-101-4/+9
* bpf: Remove bpf_selem_free_fields*_rcuMartin KaFai Lau2023-03-101-62/+5
* bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storageMartin KaFai Lau2023-03-101-12/+12
* bpf: Remember smap in bpf_local_storageMartin KaFai Lau2023-03-101-0/+4
* bpf: Remove the preceding __ from __bpf_selem_unlink_storageMartin KaFai Lau2023-03-101-3/+3
* bpf: Remove __bpf_local_storage_map_allocMartin KaFai Lau2023-03-101-37/+26
* bpf: Refactor codes into bpf_local_storage_destroyMartin KaFai Lau2023-03-101-2/+6
* bpf: Move a few bpf_local_storage functions to static scopeMartin KaFai Lau2023-03-101-2/+2
* bpf, net: bpf_local_storage memory usageYafang Shao2023-03-071-0/+10
* bpf: Use separate RCU callbacks for freeing selemKumar Kartikeya Dwivedi2023-03-031-30/+49
* bpf: Support kptrs in local storage mapsKumar Kartikeya Dwivedi2023-03-011-4/+44
* bpf: Annotate data races in bpf_local_storageKumar Kartikeya Dwivedi2023-02-221-3/+13
* bpf: use bpf_map_kvcalloc in bpf_local_storageYafang Shao2023-02-101-2/+2
* bpf: Reduce smap->elem_sizeMartin KaFai Lau2022-12-211-2/+2
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-11-291-1/+1
|\
| * bpf: Do not copy spin lock field from user in bpf_selem_allocXu Kuohai2022-11-211-1/+1
* | bpf: Consolidate spin_lock, timer management into btf_recordKumar Kartikeya Dwivedi2022-11-031-1/+1
* | bpf: Refactor some inode/task/sk storage functions for reuseYonghong Song2022-10-251-69/+121
* | bpf: Avoid taking spinlock in bpf_task_storage_get if potential deadlock is d...Martin KaFai Lau2022-10-251-0/+1
* | bpf: Use rcu_trace_implies_rcu_gp() in local storage mapHou Tao2022-10-181-2/+11
|/
* bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busyHou Tao2022-09-011-2/+2
* bpf: Use bpf_map_area_alloc consistently on bpf map creationYafang Shao2022-08-101-3/+3
* bpf: Fix usage of trace RCU in local storage.KP Singh2022-04-191-10/+19
* bpf: Enable non-atomic allocations in local storageJoanne Koong2022-03-201-21/+37
* bpf: Cleanup commentsTom Rix2022-02-231-1/+1
* bpf: Allow bpf_local_storage to be used by sleepable programsKP Singh2021-12-291-13/+37
* bpf: Prevent deadlock from recursive bpf_task_storage_[get|delete]Song Liu2021-02-261-1/+10
* bpf: Enable task local storage for tracing programsSong Liu2021-02-261-11/+17
* bpf: Eliminate rlimit-based memory accounting for bpf local storage mapsRoman Gushchin2020-12-021-10/+0
* bpf: Memcg-based memory accounting for bpf local storage mapsRoman Gushchin2020-12-021-4/+6
* bpf: Use hlist_add_head_rcu when linking to local_storageMartin KaFai Lau2020-09-191-1/+1
* bpf: Split bpf_local_storage to bpf_sk_storageKP Singh2020-08-251-0/+600