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