Lines Matching defs:bpf_map
263 struct bpf_map { struct
264 const struct bpf_map_ops *ops; argument
265 struct bpf_map *inner_map_meta; argument
269 enum bpf_map_type map_type; argument
270 u32 key_size;
271 u32 value_size;
272 u32 max_entries;
273 u64 map_extra; /* any per-map-type extra fields */
274 u32 map_flags;
275 u32 id;
276 struct btf_record *record;
277 int numa_node;
278 u32 btf_key_type_id;
279 u32 btf_value_type_id;
280 u32 btf_vmlinux_value_type_id;
281 struct btf *btf;
283 struct obj_cgroup *objcg;
285 char name[BPF_OBJ_NAME_LEN];
286 struct mutex freeze_mutex;
287 atomic64_t refcnt;
288 atomic64_t usercnt;
290 union {
294 atomic64_t writecnt;
300 struct {
306 } owner;
307 bool bypass_spec_v1;
308 bool frozen; /* write-once; write-protected by freeze_mutex */
309 bool free_after_mult_rcu_gp;
310 bool free_after_rcu_gp;
311 atomic64_t sleepable_refcnt;
312 s64 __percpu *elem_count;