Lines Matching refs:map_def

2442 		      struct btf_map_def *map_def, struct btf_map_def *inner_def)
2459 if (!get_map_field_int(map_name, btf, m, &map_def->map_type))
2461 map_def->parts |= MAP_DEF_MAP_TYPE;
2463 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries))
2465 map_def->parts |= MAP_DEF_MAX_ENTRIES;
2467 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags))
2469 map_def->parts |= MAP_DEF_MAP_FLAGS;
2471 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node))
2473 map_def->parts |= MAP_DEF_NUMA_NODE;
2479 if (map_def->key_size && map_def->key_size != sz) {
2481 map_name, map_def->key_size, sz);
2484 map_def->key_size = sz;
2485 map_def->parts |= MAP_DEF_KEY_SIZE;
2506 if (map_def->key_size && map_def->key_size != sz) {
2508 map_name, map_def->key_size, (ssize_t)sz);
2511 map_def->key_size = sz;
2512 map_def->key_type_id = t->type;
2513 map_def->parts |= MAP_DEF_KEY_SIZE | MAP_DEF_KEY_TYPE;
2519 if (map_def->value_size && map_def->value_size != sz) {
2521 map_name, map_def->value_size, sz);
2524 map_def->value_size = sz;
2525 map_def->parts |= MAP_DEF_VALUE_SIZE;
2546 if (map_def->value_size && map_def->value_size != sz) {
2548 map_name, map_def->value_size, (ssize_t)sz);
2551 map_def->value_size = sz;
2552 map_def->value_type_id = t->type;
2553 map_def->parts |= MAP_DEF_VALUE_SIZE | MAP_DEF_VALUE_TYPE;
2556 bool is_map_in_map = bpf_map_type__is_map_in_map(map_def->map_type);
2557 bool is_prog_array = map_def->map_type == BPF_MAP_TYPE_PROG_ARRAY;
2577 if (map_def->value_size && map_def->value_size != 4) {
2579 map_name, map_def->value_size);
2582 map_def->value_size = 4;
2620 map_def->parts |= MAP_DEF_INNER_MAP;
2635 map_def->pinning = val;
2636 map_def->parts |= MAP_DEF_PINNING;
2642 map_def->map_extra = map_extra;
2643 map_def->parts |= MAP_DEF_MAP_EXTRA;
2653 if (map_def->map_type == BPF_MAP_TYPE_UNSPEC) {
2762 struct btf_map_def map_def = {}, inner_def = {};
2821 err = parse_btf_map_def(map->name, obj->btf, def, strict, &map_def, &inner_def);
2825 fill_map_from_def(map, &map_def);
2827 if (map_def.pinning == LIBBPF_PIN_BY_NAME) {
2835 if (map_def.parts & MAP_DEF_INNER_MAP) {