Lines Matching defs:bpf_map
260 struct bpf_map { struct
261 const struct bpf_map_ops *ops; argument
262 struct bpf_map *inner_map_meta; argument
266 enum bpf_map_type map_type; argument
267 u32 key_size;
268 u32 value_size;
269 u32 max_entries;
270 u64 map_extra; /* any per-map-type extra fields */
271 u32 map_flags;
272 u32 id;
273 struct btf_record *record;
274 int numa_node;
275 u32 btf_key_type_id;
276 u32 btf_value_type_id;
277 u32 btf_vmlinux_value_type_id;
278 struct btf *btf;
280 struct obj_cgroup *objcg;
282 char name[BPF_OBJ_NAME_LEN];
283 struct mutex freeze_mutex;
284 atomic64_t refcnt;
285 atomic64_t usercnt;
287 union {
291 atomic64_t writecnt;
297 struct {
303 } owner;
304 bool bypass_spec_v1;
305 bool frozen; /* write-once; write-protected by freeze_mutex */
306 bool free_after_mult_rcu_gp;
307 bool free_after_rcu_gp;
308 atomic64_t sleepable_refcnt;
309 s64 __percpu *elem_count;