Lines Matching defs:bpf_map
10687 struct bpf_map;
10690 struct bpf_map *map;
10718 struct bpf_map * (*map_alloc)(union bpf_attr *);
10719 void (*map_release)(struct bpf_map *, struct file *);
10720 void (*map_free)(struct bpf_map *);
10721 int (*map_get_next_key)(struct bpf_map *, void *, void *);
10722 void (*map_release_uref)(struct bpf_map *);
10723 void * (*map_lookup_elem_sys_only)(struct bpf_map *, void *);
10724 int (*map_lookup_batch)(struct bpf_map *, const union bpf_attr *, union bpf_attr *);
10725 int (*map_lookup_and_delete_elem)(struct bpf_map *, void *, void *, u64);
10726 int (*map_lookup_and_delete_batch)(struct bpf_map *, const union bpf_attr *, union bpf_attr *);
10727 int (*map_update_batch)(struct bpf_map *, struct file *, const union bpf_attr *, union bpf_attr *);
10728 int (*map_delete_batch)(struct bpf_map *, const union bpf_attr *, union bpf_attr *);
10729 void * (*map_lookup_elem)(struct bpf_map *, void *);
10730 int (*map_update_elem)(struct bpf_map *, void *, void *, u64);
10731 int (*map_delete_elem)(struct bpf_map *, void *);
10732 int (*map_push_elem)(struct bpf_map *, void *, u64);
10733 int (*map_pop_elem)(struct bpf_map *, void *);
10734 int (*map_peek_elem)(struct bpf_map *, void *);
10735 void * (*map_lookup_percpu_elem)(struct bpf_map *, void *, u32);
10736 void * (*map_fd_get_ptr)(struct bpf_map *, struct file *, int);
10738 int (*map_gen_lookup)(struct bpf_map *, struct bpf_insn *);
10740 void (*map_seq_show_elem)(struct bpf_map *, void *, struct seq_file *);
10741 int (*map_check_btf)(const struct bpf_map *, const struct btf *, const struct btf_type *, const struct btf_type *);
10742 int (*map_poke_track)(struct bpf_map *, struct bpf_prog_aux *);
10743 void (*map_poke_untrack)(struct bpf_map *, struct bpf_prog_aux *);
10744 void (*map_poke_run)(struct bpf_map *, u32, struct bpf_prog *, struct bpf_prog *);
10745 int (*map_direct_value_addr)(const struct bpf_map *, u64 *, u32);
10746 int (*map_direct_value_meta)(const struct bpf_map *, u64, u32 *);
10747 int (*map_mmap)(struct bpf_map *, struct vm_area_struct *);
10748 __poll_t (*map_poll)(struct bpf_map *, struct file *, struct poll_table_struct *);
10752 int (*map_redirect)(struct bpf_map *, u64, u64);
10753 bool (*map_meta_equal)(const struct bpf_map *, const struct bpf_map *);
10755 int (*map_for_each_callback)(struct bpf_map *, bpf_callback_t, void *, u64);
10760 struct bpf_map {
10762 struct bpf_map *inner_map_meta;
10907 struct bpf_map **used_maps;
10915 struct bpf_map *cgroup_storage[2];
11132 struct bpf_map *map;
12208 struct bpf_map map;
19732 struct bpf_map *used_maps[64];
19800 struct bpf_map *map_ptr;
19925 struct bpf_map *map;
19931 struct bpf_map map;
20398 typedef u64 (*btf_bpf_for_each_map_elem)(struct bpf_map *, void *, void *, u64);
20787 struct bpf_map map;
20812 struct bpf_map map;
21121 struct bpf_map *map;
21142 struct bpf_map map;
21211 struct bpf_map map;
21221 typedef u64 (*btf_bpf_get_stackid)(struct pt_regs *, struct bpf_map *, u64);
21223 typedef u64 (*btf_bpf_get_stackid_pe)(struct bpf_perf_event_data_kern *, struct bpf_map *, u64);
25482 int (*bpf_map)(struct bpf_map *, fmode_t);
25484 int (*bpf_map_alloc_security)(struct bpf_map *);
25485 void (*bpf_map_free_security)(struct bpf_map *);
25715 struct hlist_head bpf_map;
64137 struct bpf_map *map;
64142 struct bpf_map map;
64151 typedef u64 (*btf_bpf_sock_map_update)(struct bpf_sock_ops_kern *, struct bpf_map *, void *, u64);
64153 typedef u64 (*btf_bpf_sk_redirect_map)(struct sk_buff *, struct bpf_map *, u32, u64);
64155 typedef u64 (*btf_bpf_msg_redirect_map)(struct sk_msg *, struct bpf_map *, u32, u64);
64158 struct bpf_map *map;
64168 struct bpf_map *map;
64192 struct bpf_map map;
64202 typedef u64 (*btf_bpf_sock_hash_update)(struct bpf_sock_ops_kern *, struct bpf_map *, void *, u64);
64204 typedef u64 (*btf_bpf_sk_redirect_hash)(struct sk_buff *, struct bpf_map *, void *, u64);
64206 typedef u64 (*btf_bpf_msg_redirect_hash)(struct sk_msg *, struct bpf_map *, void *, u64);
64209 struct bpf_map *map;
73406 struct bpf_map *map_ptr;
73554 struct bpf_map *map;
73565 struct bpf_map *map;
73576 struct bpf_map map;
73595 typedef u64 (*btf_bpf_task_storage_get_recur)(struct bpf_map *, struct task_struct *, void *, u64, gfp_t);
73597 typedef u64 (*btf_bpf_task_storage_get)(struct bpf_map *, struct task_struct *, void *, u64, gfp_t);
73599 typedef u64 (*btf_bpf_task_storage_delete_recur)(struct bpf_map *, struct task_struct *);
73601 typedef u64 (*btf_bpf_task_storage_delete)(struct bpf_map *, struct task_struct *);
73713 typedef u64 (*btf_bpf_cgrp_storage_get)(struct bpf_map *, struct cgroup *, void *, u64, gfp_t);
73715 typedef u64 (*btf_bpf_cgrp_storage_delete)(struct bpf_map *, struct cgroup *);
73759 struct bpf_map map;
86080 typedef u64 (*btf_bpf_xdp_redirect_map)(struct bpf_map *, u64, u64);
86082 typedef u64 (*btf_bpf_skb_event_output)(struct sk_buff *, struct bpf_map *, u64, void *, u64);
86092 typedef u64 (*btf_bpf_skb_under_cgroup)(struct sk_buff *, struct bpf_map *, u32);
86102 typedef u64 (*btf_bpf_xdp_event_output)(struct xdp_buff *, struct bpf_map *, u64, void *, u64);
86212 typedef u64 (*btf_sk_select_reuseport)(struct sk_reuseport_kern *, struct bpf_map *, void *, u32);
89588 typedef u64 (*btf_bpf_map_lookup_elem)(struct bpf_map *, void *);
89590 typedef u64 (*btf_bpf_map_update_elem)(struct bpf_map *, void *, void *, u64);
89592 typedef u64 (*btf_bpf_map_delete_elem)(struct bpf_map *, void *);
89594 typedef u64 (*btf_bpf_map_push_elem)(struct bpf_map *, void *, u64);
89596 typedef u64 (*btf_bpf_map_pop_elem)(struct bpf_map *, void *);
89598 typedef u64 (*btf_bpf_map_peek_elem)(struct bpf_map *, void *);
89600 typedef u64 (*btf_bpf_map_lookup_percpu_elem)(struct bpf_map *, void *, u32);
89638 typedef u64 (*btf_bpf_event_output_data)(void *, struct bpf_map *, u64, void *, u64);
89656 struct bpf_map *map;
89667 typedef u64 (*btf_bpf_timer_init)(struct bpf_timer_kern *, struct bpf_map *, u64);
89766 struct bpf_map map;
90139 struct bpf_map map;
100963 struct bpf_map map;
102262 typedef u64 (*btf_bpf_perf_event_read)(struct bpf_map *, u64);
102264 typedef u64 (*btf_bpf_perf_event_read_value)(struct bpf_map *, u64, struct bpf_perf_event_value *, u32);
102270 typedef u64 (*btf_bpf_perf_event_output)(struct pt_regs *, struct bpf_map *, u64, void *, u64);
102282 typedef u64 (*btf_bpf_current_task_under_cgroup)(struct bpf_map *, u32);
102321 typedef u64 (*btf_bpf_perf_event_output_tp)(void *, struct bpf_map *, u64, void *, u64);
102323 typedef u64 (*btf_bpf_get_stackid_tp)(void *, struct bpf_map *, u64);
102335 typedef u64 (*btf_bpf_perf_event_output_raw_tp)(struct bpf_raw_tracepoint_args *, struct bpf_map *, u64, void *, u64);
102337 typedef u64 (*btf_bpf_get_stackid_raw_tp)(struct bpf_raw_tracepoint_args *, struct bpf_map *, u64);
102395 struct bpf_map *map;
102407 struct bpf_map map;
102457 struct bpf_map *map;
102465 struct bpf_map map;
108644 struct bpf_map map;
108660 typedef u64 (*btf_bpf_ringbuf_reserve)(struct bpf_map *, u64, u64);
108666 typedef u64 (*btf_bpf_ringbuf_output)(struct bpf_map *, void *, u64, u64);
108668 typedef u64 (*btf_bpf_ringbuf_query)(struct bpf_map *, u64);
108670 typedef u64 (*btf_bpf_ringbuf_reserve_dynptr)(struct bpf_map *, u32, u64, struct bpf_dynptr_kern *);
108676 typedef u64 (*btf_bpf_user_ringbuf_drain)(struct bpf_map *, void *, void *, u64);
108716 struct bpf_map map;
108764 typedef u64 (*btf_bpf_get_local_storage)(struct bpf_map *, u64);
116439 typedef u64 (*btf_bpf_sk_storage_get)(struct bpf_map *, struct sock *, void *, u64, gfp_t);
116441 typedef u64 (*btf_bpf_sk_storage_delete)(struct bpf_map *, struct sock *);
116443 typedef u64 (*btf_bpf_sk_storage_get_tracing)(struct bpf_map *, struct sock *, void *, u64, gfp_t);
116445 typedef u64 (*btf_bpf_sk_storage_delete_tracing)(struct bpf_map *, struct sock *);
116449 struct bpf_map *maps[0];
116453 struct bpf_map *map;
116463 struct bpf_map *map;