Lines Matching refs:map_name
1836 char map_name[BPF_OBJ_NAME_LEN], *p; in internal_map_name() local
1881 snprintf(map_name, sizeof(map_name), "%.*s%.*s", pfx_len, obj->name, in internal_map_name()
1885 for (p = map_name; *p && p < map_name + sizeof(map_name); p++) in internal_map_name()
1889 return strdup(map_name); in internal_map_name()
2438 static bool get_map_field_int(const char *map_name, const struct btf *btf, in get_map_field_int() argument
2448 map_name, name, btf_kind_str(t)); in get_map_field_int()
2455 map_name, name, t->type); in get_map_field_int()
2460 map_name, name, btf_kind_str(arr_t)); in get_map_field_int()
2468 static bool get_map_field_long(const char *map_name, const struct btf *btf, in get_map_field_long() argument
2478 ret = get_map_field_int(map_name, btf, m, &res32); in get_map_field_long()
2486 map_name, name, btf_kind_str(t)); in get_map_field_long()
2492 map_name, name); in get_map_field_long()
2543 int parse_btf_map_def(const char *map_name, struct btf *btf, in parse_btf_map_def() argument
2558 pr_warn("map '%s': invalid field #%d.\n", map_name, i); in parse_btf_map_def()
2562 if (!get_map_field_int(map_name, btf, m, &map_def->map_type)) in parse_btf_map_def()
2566 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries)) in parse_btf_map_def()
2570 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags)) in parse_btf_map_def()
2574 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node)) in parse_btf_map_def()
2580 if (!get_map_field_int(map_name, btf, m, &sz)) in parse_btf_map_def()
2584 map_name, map_def->key_size, sz); in parse_btf_map_def()
2595 map_name, m->type); in parse_btf_map_def()
2600 map_name, btf_kind_str(t)); in parse_btf_map_def()
2606 map_name, t->type, (ssize_t)sz); in parse_btf_map_def()
2611 map_name, map_def->key_size, (ssize_t)sz); in parse_btf_map_def()
2620 if (!get_map_field_int(map_name, btf, m, &sz)) in parse_btf_map_def()
2624 map_name, map_def->value_size, sz); in parse_btf_map_def()
2635 map_name, m->type); in parse_btf_map_def()
2640 map_name, btf_kind_str(t)); in parse_btf_map_def()
2646 map_name, t->type, (ssize_t)sz); in parse_btf_map_def()
2651 map_name, map_def->value_size, (ssize_t)sz); in parse_btf_map_def()
2667 map_name); in parse_btf_map_def()
2672 map_name, name); in parse_btf_map_def()
2677 map_name); in parse_btf_map_def()
2682 map_name, map_def->value_size); in parse_btf_map_def()
2689 map_name, desc, m->type); in parse_btf_map_def()
2694 map_name, desc); in parse_btf_map_def()
2700 map_name, desc, btf_kind_str(t)); in parse_btf_map_def()
2707 map_name, btf_kind_str(t)); in parse_btf_map_def()
2714 map_name, btf_kind_str(t)); in parse_btf_map_def()
2718 snprintf(inner_map_name, sizeof(inner_map_name), "%s.inner", map_name); in parse_btf_map_def()
2728 pr_warn("map '%s': inner def can't be pinned.\n", map_name); in parse_btf_map_def()
2731 if (!get_map_field_int(map_name, btf, m, &val)) in parse_btf_map_def()
2735 map_name, val); in parse_btf_map_def()
2743 if (!get_map_field_long(map_name, btf, m, &map_extra)) in parse_btf_map_def()
2749 pr_warn("map '%s': unknown field '%s'.\n", map_name, name); in parse_btf_map_def()
2752 pr_debug("map '%s': ignoring unknown field '%s'.\n", map_name, name); in parse_btf_map_def()
2757 pr_warn("map '%s': map type isn't specified.\n", map_name); in parse_btf_map_def()
2869 const char *map_name; in bpf_object__init_user_btf_map() local
2876 map_name = btf__name_by_offset(obj->btf, var->name_off); in bpf_object__init_user_btf_map()
2878 if (map_name == NULL || map_name[0] == '\0') { in bpf_object__init_user_btf_map()
2883 pr_warn("map '%s' BTF data is corrupted.\n", map_name); in bpf_object__init_user_btf_map()
2888 map_name, btf_kind_str(var)); in bpf_object__init_user_btf_map()
2893 map_name, btf_var_linkage_str(var_extra->linkage)); in bpf_object__init_user_btf_map()
2900 map_name, btf_kind_str(var)); in bpf_object__init_user_btf_map()
2904 pr_warn("map '%s': invalid def size.\n", map_name); in bpf_object__init_user_btf_map()
2911 map->name = strdup(map_name); in bpf_object__init_user_btf_map()
2913 pr_warn("map '%s': failed to alloc map name.\n", map_name); in bpf_object__init_user_btf_map()
2922 map_name, map->sec_idx, map->sec_offset); in bpf_object__init_user_btf_map()
2946 map->inner_map->name = malloc(strlen(map_name) + sizeof(".inner") + 1); in bpf_object__init_user_btf_map()
2949 sprintf(map->inner_map->name, "%s.inner", map_name); in bpf_object__init_user_btf_map()
5203 const char *map_name = NULL; in bpf_object__create_map() local
5207 map_name = map->name; in bpf_object__create_map()
5276 bpf_gen__map_create(obj->gen_loader, def->type, map_name, in bpf_object__create_map()
5287 map_fd = bpf_map_create(def->type, map_name, in bpf_object__create_map()
5300 map_fd = bpf_map_create(def->type, map_name, in bpf_object__create_map()