summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/memalloc.c
Commit message (Expand)AuthorAgeFilesLines
* bpf: Factor out a common helper free_all()Hou Tao2023-06-061-15/+16
* bpf: Add a few bpf mem allocator functionsMartin KaFai Lau2023-03-251-9/+50
* bpf: Zeroing allocated object from slab in bpf memory allocatorHou Tao2023-02-151-1/+1
* bpf: allow to disable bpf map memory accountingYafang Shao2023-02-101-1/+2
* bpf: Fix off-by-one error in bpf_mem_cache_idx()Hou Tao2023-01-181-1/+1
* bpf: Skip rcu_barrier() if rcu_trace_implies_rcu_gp() is trueHou Tao2022-12-081-1/+9
* bpf: Reuse freed element in free_by_rcu during allocationHou Tao2022-12-081-3/+18
* Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2022-10-241-2/+16
|\
| * 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: Use rcu_trace_implies_rcu_gp() in bpf memory allocatorHou Tao2022-10-181-5/+10
|/
* bpf: Check whether or not node is NULL before free it in free_bulkHou Tao2022-09-201-1/+2
* bpf: Replace __ksize with ksize.Alexei Starovoitov2022-09-061-1/+1
* bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc.Alexei Starovoitov2022-09-051-16/+64
* bpf: Remove usage of kmem_cache from bpf_mem_cache.Alexei Starovoitov2022-09-051-36/+14
* bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs.Alexei Starovoitov2022-09-051-1/+14
* bpf: Add percpu allocation support to bpf_mem_alloc.Alexei Starovoitov2022-09-051-5/+39
* bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU.Alexei Starovoitov2022-09-051-3/+62
* bpf: Adjust low/high watermarks in bpf_mem_cacheAlexei Starovoitov2022-09-051-14/+36
* bpf: Optimize call_rcu in non-preallocated hash map.Alexei Starovoitov2022-09-051-1/+1
* bpf: Introduce any context BPF specific memory allocator.Alexei Starovoitov2022-09-051-0/+480