Symbol: bpf_mem_alloc
include/linux/bpf.h
70
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
2755
struct bpf_mem_alloc ma;
kernel/bpf/hashtab.c
504
static int bpf_ma_set_dtor(struct bpf_map *map, struct bpf_mem_alloc *ma,
kernel/bpf/hashtab.c
88
struct bpf_mem_alloc ma;
kernel/bpf/hashtab.c
89
struct bpf_mem_alloc pcpu_ma;
kernel/bpf/helpers.c
2355
p = bpf_mem_alloc(&bpf_global_ma, size);
kernel/bpf/helpers.c
2385
return bpf_mem_alloc(&bpf_global_percpu_ma, size);
kernel/bpf/helpers.c
2396
struct bpf_mem_alloc *ma;
kernel/bpf/helpers.c
3558
kit->bits = bpf_mem_alloc(&bpf_global_ma, nr_bytes);
kernel/bpf/lpm_trie.c
36
struct bpf_mem_alloc ma;
kernel/bpf/memalloc.c
1012
void bpf_mem_alloc_set_dtor(struct bpf_mem_alloc *ma, void (*dtor)(void *obj, void *ctx),
kernel/bpf/memalloc.c
502
int bpf_mem_alloc_init(struct bpf_mem_alloc *ma, int size, bool percpu)
kernel/bpf/memalloc.c
570
int bpf_mem_alloc_percpu_init(struct bpf_mem_alloc *ma, struct obj_cgroup *objcg)
kernel/bpf/memalloc.c
584
int bpf_mem_alloc_percpu_unit_init(struct bpf_mem_alloc *ma, int size)
kernel/bpf/memalloc.c
651
static void check_leaked_objs(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
674
static void free_mem_alloc_no_barrier(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
686
static void free_mem_alloc(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
705
struct bpf_mem_alloc *ma = container_of(work, struct bpf_mem_alloc, work);
kernel/bpf/memalloc.c
711
static void destroy_mem_alloc(struct bpf_mem_alloc *ma, int rcu_in_progress)
kernel/bpf/memalloc.c
713
struct bpf_mem_alloc *copy;
kernel/bpf/memalloc.c
736
void bpf_mem_alloc_destroy(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
883
void notrace *bpf_mem_alloc(struct bpf_mem_alloc *ma, size_t size)
kernel/bpf/memalloc.c
901
void notrace bpf_mem_free(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
917
void notrace bpf_mem_free_rcu(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
933
void notrace *bpf_mem_cache_alloc(struct bpf_mem_alloc *ma)
kernel/bpf/memalloc.c
941
void notrace bpf_mem_cache_free(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
949
void notrace bpf_mem_cache_free_rcu(struct bpf_mem_alloc *ma, void *ptr)
kernel/bpf/memalloc.c
979
void notrace *bpf_mem_cache_alloc_flags(struct bpf_mem_alloc *ma, gfp_t flags)
kernel/bpf/task_iter.c
1035
kit->css_it = bpf_mem_alloc(&bpf_global_ma, sizeof(struct css_task_iter));
kernel/bpf/task_iter.c
859
kit->data = bpf_mem_alloc(&bpf_global_ma, sizeof(struct bpf_iter_task_vma_kern_data));
kernel/bpf/verifier.c
54
struct bpf_mem_alloc bpf_global_percpu_ma;