Lines Matching refs:map_def
2201 struct btf_map_def *map_def, struct btf_map_def *inner_def)
2218 if (!get_map_field_int(map_name, btf, m, &map_def->map_type))
2220 map_def->parts |= MAP_DEF_MAP_TYPE;
2222 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries))
2224 map_def->parts |= MAP_DEF_MAX_ENTRIES;
2226 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags))
2228 map_def->parts |= MAP_DEF_MAP_FLAGS;
2230 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node))
2232 map_def->parts |= MAP_DEF_NUMA_NODE;
2238 if (map_def->key_size && map_def->key_size != sz) {
2240 map_name, map_def->key_size, sz);
2243 map_def->key_size = sz;
2244 map_def->parts |= MAP_DEF_KEY_SIZE;
2265 if (map_def->key_size && map_def->key_size != sz) {
2267 map_name, map_def->key_size, (ssize_t)sz);
2270 map_def->key_size = sz;
2271 map_def->key_type_id = t->type;
2272 map_def->parts |= MAP_DEF_KEY_SIZE | MAP_DEF_KEY_TYPE;
2278 if (map_def->value_size && map_def->value_size != sz) {
2280 map_name, map_def->value_size, sz);
2283 map_def->value_size = sz;
2284 map_def->parts |= MAP_DEF_VALUE_SIZE;
2305 if (map_def->value_size && map_def->value_size != sz) {
2307 map_name, map_def->value_size, (ssize_t)sz);
2310 map_def->value_size = sz;
2311 map_def->value_type_id = t->type;
2312 map_def->parts |= MAP_DEF_VALUE_SIZE | MAP_DEF_VALUE_TYPE;
2315 bool is_map_in_map = bpf_map_type__is_map_in_map(map_def->map_type);
2316 bool is_prog_array = map_def->map_type == BPF_MAP_TYPE_PROG_ARRAY;
2336 if (map_def->value_size && map_def->value_size != 4) {
2338 map_name, map_def->value_size);
2341 map_def->value_size = 4;
2379 map_def->parts |= MAP_DEF_INNER_MAP;
2394 map_def->pinning = val;
2395 map_def->parts |= MAP_DEF_PINNING;
2401 map_def->map_extra = map_extra;
2402 map_def->parts |= MAP_DEF_MAP_EXTRA;
2412 if (map_def->map_type == BPF_MAP_TYPE_UNSPEC) {
2521 struct btf_map_def map_def = {}, inner_def = {};
2580 err = parse_btf_map_def(map->name, obj->btf, def, strict, &map_def, &inner_def);
2584 fill_map_from_def(map, &map_def);
2586 if (map_def.pinning == LIBBPF_PIN_BY_NAME) {
2594 if (map_def.parts & MAP_DEF_INNER_MAP) {