Lines Matching defs:map
16 struct bpf_map *map;
18 map = bpf_map_get_curr_or_next(&info->map_id);
19 if (!map)
24 return map;
39 __bpf_md_ptr(struct bpf_map *, map);
42 DEFINE_BPF_ITER_FUNC(bpf_map, struct bpf_iter_meta *meta, struct bpf_map *map)
52 ctx.map = v;
95 { offsetof(struct bpf_iter__bpf_map, map),
106 struct bpf_map *map;
110 if (!linfo->map.map_fd)
113 map = bpf_map_get_with_uref(linfo->map.map_fd);
114 if (IS_ERR(map))
115 return PTR_ERR(map);
117 if (map->map_type == BPF_MAP_TYPE_PERCPU_HASH ||
118 map->map_type == BPF_MAP_TYPE_LRU_PERCPU_HASH ||
119 map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY)
121 else if (map->map_type != BPF_MAP_TYPE_HASH &&
122 map->map_type != BPF_MAP_TYPE_LRU_HASH &&
123 map->map_type != BPF_MAP_TYPE_ARRAY)
128 key_size = map->key_size;
130 value_size = map->value_size;
132 value_size = round_up(map->value_size, 8) * num_possible_cpus();
139 aux->map = map;
143 bpf_map_put_with_uref(map);
149 bpf_map_put_with_uref(aux->map);
155 seq_printf(seq, "map_id:\t%u\n", aux->map->id);
161 info->iter.map.map_id = aux->map->id;
166 struct bpf_map *map, void *key, void *value)