Lines Matching refs:btf
310 btf_put(map->btf); in __bpf_map_put()
466 static int map_check_btf(const struct bpf_map *map, const struct btf *btf, in map_check_btf() argument
473 key_type = btf_type_id_size(btf, &btf_key_id, &key_size); in map_check_btf()
477 value_type = btf_type_id_size(btf, &btf_value_id, &value_size); in map_check_btf()
522 struct btf *btf; in map_create() local
529 btf = btf_get_by_fd(attr->btf_fd); in map_create()
530 if (IS_ERR(btf)) { in map_create()
531 err = PTR_ERR(btf); in map_create()
535 err = map_check_btf(map, btf, attr->btf_key_type_id, in map_create()
538 btf_put(btf); in map_create()
542 map->btf = btf; in map_create()
578 btf_put(map->btf); in map_create()
2117 if (map->btf) { in bpf_map_get_info_by_fd()
2118 info.btf_id = btf_id(map->btf); in bpf_map_get_info_by_fd()
2136 static int bpf_btf_get_info_by_fd(struct btf *btf, in bpf_btf_get_info_by_fd() argument
2148 return btf_get_info_by_fd(btf, attr, uattr); in bpf_btf_get_info_by_fd()