Lines Matching refs:bpf_map
119 static void bpf_map_write_active_inc(struct bpf_map *map) in bpf_map_write_active_inc()
124 static void bpf_map_write_active_dec(struct bpf_map *map) in bpf_map_write_active_dec()
129 bool bpf_map_write_active(const struct bpf_map *map) in bpf_map_write_active()
134 static u32 bpf_map_value_size(const struct bpf_map *map) in bpf_map_value_size()
147 static void maybe_wait_bpf_programs(struct bpf_map *map) in maybe_wait_bpf_programs()
245 static int bpf_map_update_value(struct bpf_map *map, struct file *map_file, in bpf_map_update_value()
303 static int bpf_map_copy_value(struct bpf_map *map, void *key, void *value, in bpf_map_copy_value()
431 void bpf_map_init_from_attr(struct bpf_map *map, union bpf_attr *attr) in bpf_map_init_from_attr()
442 static int bpf_map_alloc_id(struct bpf_map *map) in bpf_map_alloc_id()
460 void bpf_map_free_id(struct bpf_map *map) in bpf_map_free_id()
481 static void bpf_map_save_memcg(struct bpf_map *map) in bpf_map_save_memcg()
492 static void bpf_map_release_memcg(struct bpf_map *map) in bpf_map_release_memcg()
498 static struct mem_cgroup *bpf_map_get_memcg(const struct bpf_map *map) in bpf_map_get_memcg()
506 void *bpf_map_kmalloc_node(const struct bpf_map *map, size_t size, gfp_t flags, in bpf_map_kmalloc_node()
521 void *bpf_map_kzalloc(const struct bpf_map *map, size_t size, gfp_t flags) in bpf_map_kzalloc()
535 void *bpf_map_kvcalloc(struct bpf_map *map, size_t n, size_t size, in bpf_map_kvcalloc()
550 void __percpu *bpf_map_alloc_percpu(const struct bpf_map *map, size_t size, in bpf_map_alloc_percpu()
566 static void bpf_map_save_memcg(struct bpf_map *map) in bpf_map_save_memcg()
570 static void bpf_map_release_memcg(struct bpf_map *map) in bpf_map_release_memcg()
592 int bpf_map_alloc_pages(const struct bpf_map *map, int nid, in bpf_map_alloc_pages()
685 void bpf_map_free_record(struct bpf_map *map) in bpf_map_free_record()
854 static void bpf_map_free(struct bpf_map *map) in bpf_map_free()
886 struct bpf_map *map = container_of(work, struct bpf_map, work); in bpf_map_free_deferred()
894 static void bpf_map_put_uref(struct bpf_map *map) in bpf_map_put_uref()
902 static void bpf_map_free_in_work(struct bpf_map *map) in bpf_map_free_in_work()
913 bpf_map_free_in_work(container_of(rcu, struct bpf_map, rcu)); in bpf_map_free_rcu_gp()
927 void bpf_map_put(struct bpf_map *map) in bpf_map_put()
944 void bpf_map_put_with_uref(struct bpf_map *map) in bpf_map_put_with_uref()
952 struct bpf_map *map = filp->private_data; in bpf_map_release()
961 static fmode_t map_get_sys_perms(struct bpf_map *map, struct fd f) in map_get_sys_perms()
975 static u64 bpf_map_memory_usage(const struct bpf_map *map) in bpf_map_memory_usage()
982 struct bpf_map *map = filp->private_data; in bpf_map_show_fdinfo()
1039 struct bpf_map *map = vma->vm_file->private_data; in bpf_map_mmap_open()
1048 struct bpf_map *map = vma->vm_file->private_data; in bpf_map_mmap_close()
1061 struct bpf_map *map = filp->private_data; in bpf_map_mmap()
1118 struct bpf_map *map = filp->private_data; in bpf_map_poll()
1130 struct bpf_map *map = filp->private_data; in bpf_get_unmapped_area()
1153 int bpf_map_new_fd(struct bpf_map *map, int flags) in bpf_map_new_fd()
1208 int map_check_no_btf(const struct bpf_map *map, in map_check_no_btf()
1216 static int map_check_btf(struct bpf_map *map, struct bpf_token *token, in map_check_btf()
1349 struct bpf_map *map; in map_create()
1571 void bpf_map_inc(struct bpf_map *map) in bpf_map_inc()
1577 void bpf_map_inc_with_uref(struct bpf_map *map) in bpf_map_inc_with_uref()
1584 struct bpf_map *bpf_map_get(u32 ufd) in bpf_map_get()
1587 struct bpf_map *map = __bpf_map_get(f); in bpf_map_get()
1596 struct bpf_map *bpf_map_get_with_uref(u32 ufd) in bpf_map_get_with_uref()
1599 struct bpf_map *map = __bpf_map_get(f); in bpf_map_get_with_uref()
1610 struct bpf_map *__bpf_map_inc_not_zero(struct bpf_map *map, bool uref) in __bpf_map_inc_not_zero()
1623 struct bpf_map *bpf_map_inc_not_zero(struct bpf_map *map) in bpf_map_inc_not_zero()
1630 int __weak bpf_stackmap_copy(struct bpf_map *map, void *key, void *value) in bpf_stackmap_copy()
1664 struct bpf_map *map; in map_lookup_elem()
1729 struct bpf_map *map; in map_update_elem()
1783 struct bpf_map *map; in map_delete_elem()
1837 struct bpf_map *map; in map_get_next_key()
1889 int generic_map_delete_batch(struct bpf_map *map, in generic_map_delete_batch()
1945 int generic_map_update_batch(struct bpf_map *map, struct file *map_file, in generic_map_update_batch()
2006 int generic_map_lookup_batch(struct bpf_map *map, in generic_map_lookup_batch()
2106 struct bpf_map *map; in map_lookup_and_delete_elem()
2195 struct bpf_map *map; in map_freeze()
4624 struct bpf_map *bpf_map_get_curr_or_next(u32 *id) in bpf_map_get_curr_or_next()
4626 struct bpf_map *map; in bpf_map_get_curr_or_next()
4708 struct bpf_map *map; in bpf_map_get_fd_by_id()
4742 static const struct bpf_map *bpf_map_from_imm(const struct bpf_prog *prog, in bpf_map_from_imm()
4746 const struct bpf_map *map; in bpf_map_from_imm()
4773 const struct bpf_map *map; in bpf_insn_prepare_dump()
5149 struct bpf_map *map, in bpf_map_get_info_by_fd()
5485 struct bpf_map *map; in bpf_map_do_batch()
5630 struct bpf_map *new_map, *old_map = NULL; in link_update_map()
5892 struct bpf_map *map; in bpf_prog_bind_map()
5893 struct bpf_map **used_maps_old, **used_maps_new; in bpf_prog_bind_map()