Symbol: bpf_mem_alloc
include/linux/bpf.h
66
extern struct bpf_mem_alloc bpf_global_ma, bpf_global_percpu_ma;
include/linux/bpf_mem_alloc.h
31
int bpf_mem_alloc_init(struct bpf_mem_alloc *ma, int size, bool percpu);
include/linux/bpf_mem_alloc.h
33
int bpf_mem_alloc_percpu_init(struct bpf_mem_alloc *ma, struct obj_cgroup *objcg);
include/linux/bpf_mem_alloc.h
35
int bpf_mem_alloc_percpu_unit_init(struct bpf_mem_alloc *ma, int size);
include/linux/bpf_mem_alloc.h
36
void bpf_mem_alloc_destroy(struct bpf_mem_alloc *ma);
include/linux/bpf_mem_alloc.h
37
void bpf_mem_alloc_set_dtor(struct bpf_mem_alloc *ma,
include/linux/bpf_mem_alloc.h
46
void *bpf_mem_alloc(struct bpf_mem_alloc *ma, size_t size);
include/linux/bpf_mem_alloc.h
47
void bpf_mem_free(struct bpf_mem_alloc *ma, void *ptr);
include/linux/bpf_mem_alloc.h
48
void bpf_mem_free_rcu(struct bpf_mem_alloc *ma, void *ptr);
include/linux/bpf_mem_alloc.h
51
void *bpf_mem_cache_alloc(struct bpf_mem_alloc *ma);
include/linux/bpf_mem_alloc.h
52
void bpf_mem_cache_free(struct bpf_mem_alloc *ma, void *ptr);
include/linux/bpf_mem_alloc.h
53
void bpf_mem_cache_free_rcu(struct bpf_mem_alloc *ma, void *ptr);
include/linux/bpf_mem_alloc.h
55
void *bpf_mem_cache_alloc_flags(struct bpf_mem_alloc *ma, gfp_t flags);
kernel/bpf/core.c
71
struct bpf_mem_alloc bpf_global_ma;
kernel/bpf/cpumask.c
30
static struct bpf_mem_alloc bpf_cpumask_ma;
kernel/bpf/hashtab.c
502
struct bpf_mem_alloc *ma;
kernel/bpf/hashtab.c
87
struct bpf_mem_alloc ma;
kernel/bpf/hashtab.c
88
struct bpf_mem_alloc pcpu_ma;
kernel/bpf/helpers.c
2311
p = bpf_mem_alloc(&bpf_global_ma, size);
kernel/bpf/helpers.c
2324
return bpf_mem_alloc(&bpf_global_percpu_ma, size);
kernel/bpf/helpers.c
2330
struct bpf_mem_alloc *ma;
kernel/bpf/helpers.c
3314
kit->bits = bpf_mem_alloc(&bpf_global_ma, nr_bytes);
kernel/bpf/helpers.c
4273
ctx = bpf_mem_alloc(&bpf_global_ma, sizeof(struct bpf_task_work_ctx));
kernel/bpf/helpers.c
4420
state = bpf_mem_alloc(&bpf_global_ma, sizeof(struct bpf_dynptr_file_impl));
kernel/bpf/lpm_trie.c
36
struct bpf_mem_alloc ma;
kernel/bpf/memalloc.c
1025
void bpf_mem_alloc_set_dtor(struct bpf_mem_alloc *ma, void (*dtor)(void *obj, void *ctx),
kernel/bpf/memalloc.c
513
int bpf_mem_alloc_init(struct bpf_mem_alloc *ma, int size, bool percpu)
kernel/bpf/memalloc.c
581
int bpf_mem_alloc_percpu_init(struct bpf_mem_alloc *ma, struct obj_cgroup *objcg)
kernel/bpf/memalloc.c
595
int bpf_mem_alloc_percpu_unit_init(struct bpf_mem_alloc *ma, int size)
kernel/bpf/memalloc.c
662
static void check_leaked_objs(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
685
static void free_mem_alloc_no_barrier(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
697
static void free_mem_alloc(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
718
struct bpf_mem_alloc *ma = container_of(work, struct bpf_mem_alloc, work);
kernel/bpf/memalloc.c
724
static void destroy_mem_alloc(struct bpf_mem_alloc *ma, int rcu_in_progress)
kernel/bpf/memalloc.c
726
struct bpf_mem_alloc *copy;
kernel/bpf/memalloc.c
749
void bpf_mem_alloc_destroy(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
896
void notrace *bpf_mem_alloc(struct bpf_mem_alloc *ma, size_t size)
kernel/bpf/memalloc.c
914
void notrace bpf_mem_free(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
930
void notrace bpf_mem_free_rcu(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
946
void notrace *bpf_mem_cache_alloc(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
954
void notrace bpf_mem_cache_free(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
962
void notrace bpf_mem_cache_free_rcu(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
992
void notrace *bpf_mem_cache_alloc_flags(struct bpf_mem_alloc *ma, gfp_t flags)
kernel/bpf/task_iter.c
832
kit->data = bpf_mem_alloc(&bpf_global_ma, sizeof(struct bpf_iter_task_vma_kern_data));
kernel/bpf/task_iter.c
914
kit->css_it = bpf_mem_alloc(&bpf_global_ma, sizeof(struct css_task_iter));
kernel/bpf/verifier.c
53
struct bpf_mem_alloc bpf_global_percpu_ma;