Lines Matching refs:map_name

1407 	char map_name[BPF_OBJ_NAME_LEN], *p;  in internal_map_name()  local
1413 snprintf(map_name, sizeof(map_name), "%.*s%.*s", pfx_len, obj->name, in internal_map_name()
1417 for (p = map_name; *p && p < map_name + sizeof(map_name); p++) in internal_map_name()
1421 return strdup(map_name); in internal_map_name()
1863 const char *map_name; in bpf_object__init_user_maps() local
1876 map_name = elf_sym_str(obj, sym.st_name); in bpf_object__init_user_maps()
1877 if (!map_name) { in bpf_object__init_user_maps()
1885 pr_warn("map '%s' (legacy): static maps are not supported\n", map_name); in bpf_object__init_user_maps()
1893 map_name, map->sec_idx, map->sec_offset); in bpf_object__init_user_maps()
1896 obj->path, map_name); in bpf_object__init_user_maps()
1900 map->name = strdup(map_name); in bpf_object__init_user_maps()
1928 obj->path, map_name); in bpf_object__init_user_maps()
2006 static bool get_map_field_int(const char *map_name, const struct btf *btf, in get_map_field_int() argument
2016 map_name, name, btf_kind_str(t)); in get_map_field_int()
2023 map_name, name, t->type); in get_map_field_int()
2028 map_name, name, btf_kind_str(arr_t)); in get_map_field_int()
2053 int parse_btf_map_def(const char *map_name, struct btf *btf, in parse_btf_map_def() argument
2068 pr_warn("map '%s': invalid field #%d.\n", map_name, i); in parse_btf_map_def()
2072 if (!get_map_field_int(map_name, btf, m, &map_def->map_type)) in parse_btf_map_def()
2076 if (!get_map_field_int(map_name, btf, m, &map_def->max_entries)) in parse_btf_map_def()
2080 if (!get_map_field_int(map_name, btf, m, &map_def->map_flags)) in parse_btf_map_def()
2084 if (!get_map_field_int(map_name, btf, m, &map_def->numa_node)) in parse_btf_map_def()
2090 if (!get_map_field_int(map_name, btf, m, &sz)) in parse_btf_map_def()
2094 map_name, map_def->key_size, sz); in parse_btf_map_def()
2105 map_name, m->type); in parse_btf_map_def()
2110 map_name, btf_kind_str(t)); in parse_btf_map_def()
2116 map_name, t->type, (ssize_t)sz); in parse_btf_map_def()
2121 map_name, map_def->key_size, (ssize_t)sz); in parse_btf_map_def()
2130 if (!get_map_field_int(map_name, btf, m, &sz)) in parse_btf_map_def()
2134 map_name, map_def->value_size, sz); in parse_btf_map_def()
2145 map_name, m->type); in parse_btf_map_def()
2150 map_name, btf_kind_str(t)); in parse_btf_map_def()
2156 map_name, t->type, (ssize_t)sz); in parse_btf_map_def()
2161 map_name, map_def->value_size, (ssize_t)sz); in parse_btf_map_def()
2174 map_name); in parse_btf_map_def()
2179 map_name, name); in parse_btf_map_def()
2184 map_name); in parse_btf_map_def()
2189 map_name, map_def->value_size); in parse_btf_map_def()
2196 map_name, m->type); in parse_btf_map_def()
2201 map_name); in parse_btf_map_def()
2207 map_name, btf_kind_str(t)); in parse_btf_map_def()
2213 map_name, btf_kind_str(t)); in parse_btf_map_def()
2217 snprintf(inner_map_name, sizeof(inner_map_name), "%s.inner", map_name); in parse_btf_map_def()
2227 pr_warn("map '%s': inner def can't be pinned.\n", map_name); in parse_btf_map_def()
2230 if (!get_map_field_int(map_name, btf, m, &val)) in parse_btf_map_def()
2234 map_name, val); in parse_btf_map_def()
2241 pr_warn("map '%s': unknown field '%s'.\n", map_name, name); in parse_btf_map_def()
2244 pr_debug("map '%s': ignoring unknown field '%s'.\n", map_name, name); in parse_btf_map_def()
2249 pr_warn("map '%s': map type isn't specified.\n", map_name); in parse_btf_map_def()
2316 const char *map_name; in bpf_object__init_user_btf_map() local
2323 map_name = btf__name_by_offset(obj->btf, var->name_off); in bpf_object__init_user_btf_map()
2325 if (map_name == NULL || map_name[0] == '\0') { in bpf_object__init_user_btf_map()
2330 pr_warn("map '%s' BTF data is corrupted.\n", map_name); in bpf_object__init_user_btf_map()
2335 map_name, btf_kind_str(var)); in bpf_object__init_user_btf_map()
2340 map_name, btf_var_linkage_str(var_extra->linkage)); in bpf_object__init_user_btf_map()
2347 map_name, btf_kind_str(var)); in bpf_object__init_user_btf_map()
2351 pr_warn("map '%s': invalid def size.\n", map_name); in bpf_object__init_user_btf_map()
2358 map->name = strdup(map_name); in bpf_object__init_user_btf_map()
2360 pr_warn("map '%s': failed to alloc map name.\n", map_name); in bpf_object__init_user_btf_map()
2369 map_name, map->sec_idx, map->sec_offset); in bpf_object__init_user_btf_map()
2391 map->inner_map->name = malloc(strlen(map_name) + sizeof(".inner") + 1); in bpf_object__init_user_btf_map()
2394 sprintf(map->inner_map->name, "%s.inner", map_name); in bpf_object__init_user_btf_map()