Lines Matching defs:err
16 #include <linux/err.h>
422 int err, type_size;
439 err = btf_add_type_idx_entry(btf, next_type - btf->types_data);
440 if (err)
441 return err;
484 int err, i, n;
486 err = btf_validate_str(btf, t->name_off, "type name", id);
487 if (err)
488 return err;
504 err = btf_validate_id(btf, t->type, id);
505 if (err)
506 return err;
511 err = btf_validate_id(btf, a->type, id);
512 err = err ?: btf_validate_id(btf, a->index_type, id);
513 if (err)
514 return err;
523 err = btf_validate_str(btf, m->name_off, "field name", id);
524 err = err ?: btf_validate_id(btf, m->type, id);
525 if (err)
526 return err;
535 err = btf_validate_str(btf, m->name_off, "enum name", id);
536 if (err)
537 return err;
546 err = btf_validate_str(btf, m->name_off, "enum name", id);
547 if (err)
548 return err;
555 err = btf_validate_id(btf, t->type, id);
556 if (err)
557 return err;
570 err = btf_validate_str(btf, m->name_off, "param name", id);
571 err = err ?: btf_validate_id(btf, m->type, id);
572 if (err)
573 return err;
582 err = btf_validate_id(btf, m->type, id);
583 if (err)
584 return err;
603 int err;
607 err = btf_validate_type(btf, t, i);
608 if (err)
609 return err;
1033 int err;
1052 err = -ENOMEM;
1059 err = btf_parse_hdr(btf);
1060 if (err)
1066 err = btf_parse_str_sec(btf);
1067 err = err ?: btf_parse_type_sec(btf);
1068 err = err ?: btf_sanity_check(btf);
1069 if (err)
1073 if (err) {
1075 return ERR_PTR(err);
1110 int err = 0, fd = -1, idx = 0;
1132 err = -errno;
1134 return ERR_PTR(err);
1137 err = -LIBBPF_ERRNO__FORMAT;
1253 err = 0;
1257 err = -ENODATA;
1261 err = libbpf_get_error(btf);
1262 if (err)
1283 err = libbpf_get_error(*btf_ext);
1284 if (err)
1300 if (!err)
1307 return ERR_PTR(err);
1326 int err = 0;
1331 err = -errno;
1337 err = -EIO;
1342 err = -EPROTO;
1348 err = -errno;
1353 err = -errno;
1358 err = -errno;
1365 err = -ENOMEM;
1369 err = -EIO;
1380 return err ? ERR_PTR(err) : btf;
1396 int err;
1402 err = libbpf_get_error(btf);
1403 if (!err)
1405 if (err != -EPROTO)
1406 return ERR_PTR(err);
1428 int err = 0;
1438 err = -ENOMEM;
1460 err = -ENOMEM;
1485 err = -errno;
1486 pr_warn("BTF loading error: %d\n", err);
1494 return libbpf_err(err);
1611 int err;
1625 err = bpf_btf_get_info_by_fd(btf_fd, &btf_info, &len);
1627 if (!err && btf_info.btf_size > last_size) {
1643 err = bpf_btf_get_info_by_fd(btf_fd, &btf_info, &len);
1646 if (err || btf_info.btf_size > last_size) {
1647 btf = err ? ERR_PTR(-errno) : ERR_PTR(-E2BIG);
1698 int err = -ENOMEM;
1718 err = PTR_ERR(set);
1745 return err;
1815 int err;
1817 err = btf_add_type_idx_entry(btf, btf->hdr->type_len);
1818 if (err)
1819 return libbpf_err(err);
1837 int off, err;
1856 err = hashmap__append(p->str_off_map, *str_off, off);
1857 if (err)
1858 return err;
1869 int sz, err;
1885 err = btf_type_visit_str_offs(t, btf_rewrite_str, &p);
1886 if (err)
1887 return libbpf_err(err);
1913 int data_sz, sz, cnt, i, err, old_strs_len;
1955 err = sz;
1963 err = btf_type_visit_str_offs(t, btf_rewrite_str, &p);
1964 if (err)
1968 err = btf_type_visit_type_ids(t, btf_rewrite_type_ids, btf);
1969 if (err)
2007 return libbpf_err(err);
3097 int err;
3106 err = -ENOMEM;
3111 err = btf_ext_parse_hdr(btf_ext->data, size);
3112 if (err)
3116 err = -EINVAL;
3120 err = btf_ext_setup_func_info(btf_ext);
3121 if (err)
3124 err = btf_ext_setup_line_info(btf_ext);
3125 if (err)
3131 err = btf_ext_setup_core_relos(btf_ext);
3132 if (err)
3136 if (err) {
3138 return libbpf_err_ptr(err);
3304 int err;
3316 err = -ENOMEM;
3320 err = btf_dedup_prep(d);
3321 if (err) {
3322 pr_debug("btf_dedup_prep failed:%d\n", err);
3325 err = btf_dedup_strings(d);
3326 if (err < 0) {
3327 pr_debug("btf_dedup_strings failed:%d\n", err);
3330 err = btf_dedup_prim_types(d);
3331 if (err < 0) {
3332 pr_debug("btf_dedup_prim_types failed:%d\n", err);
3335 err = btf_dedup_struct_types(d);
3336 if (err < 0) {
3337 pr_debug("btf_dedup_struct_types failed:%d\n", err);
3340 err = btf_dedup_resolve_fwds(d);
3341 if (err < 0) {
3342 pr_debug("btf_dedup_resolve_fwds failed:%d\n", err);
3345 err = btf_dedup_ref_types(d);
3346 if (err < 0) {
3347 pr_debug("btf_dedup_ref_types failed:%d\n", err);
3350 err = btf_dedup_compact_types(d);
3351 if (err < 0) {
3352 pr_debug("btf_dedup_compact_types failed:%d\n", err);
3355 err = btf_dedup_remap_types(d);
3356 if (err < 0) {
3357 pr_debug("btf_dedup_remap_types failed:%d\n", err);
3363 return libbpf_err(err);
3481 int i, err = 0, type_cnt;
3494 err = PTR_ERR(d->dedup_table);
3502 err = -ENOMEM;
3519 err = -ENOMEM;
3526 if (err) {
3528 return ERR_PTR(err);
3565 int off, err;
3573 err = btf__find_str(d->btf->base_btf, s);
3574 if (err >= 0) {
3575 *str_off_ptr = err;
3578 if (err != -ENOENT)
3579 return err;
3603 int err;
3610 err = PTR_ERR(d->strs_set);
3618 err = strset__add_str(d->strs_set, "");
3619 if (err < 0)
3624 err = btf_for_each_str_off(d, strs_dedup_remap_str_off, d);
3625 if (err)
3640 return err;
4091 int i, err;
4094 err = btf_dedup_prim_type(d, d->btf->start_id + i);
4095 if (err)
4096 return err;
4611 int i, err;
4614 err = btf_dedup_struct_type(d, d->btf->start_id + i);
4615 if (err)
4616 return err;
4773 int i, err;
4776 err = btf_dedup_ref_type(d, d->btf->start_id + i);
4777 if (err < 0)
4778 return err;
4797 int err;
4814 err = hashmap__add(names_map, t->name_off, type_id);
4815 if (err == -EEXIST)
4816 err = hashmap__set(names_map, t->name_off, 0, NULL, NULL);
4818 if (err)
4819 return err;
4892 int i, err;
4899 err = btf_dedup_fill_unique_names_map(d, names_map);
4900 if (err < 0)
4904 err = btf_dedup_resolve_fwd(d, names_map, d->btf->start_id + i);
4905 if (err < 0)
4911 return err;
5046 int i, err;
5057 err = libbpf_get_error(btf);
5058 pr_debug("loading kernel BTF '%s': %d\n", path, err);
5059 if (err)
5081 int i, n, err;
5105 err = visit(&a->type, ctx);
5106 err = err ?: visit(&a->index_type, ctx);
5107 return err;
5115 err = visit(&m->type, ctx);
5116 if (err)
5117 return err;
5125 err = visit(&t->type, ctx);
5126 if (err)
5127 return err;
5129 err = visit(&m->type, ctx);
5130 if (err)
5131 return err;
5140 err = visit(&m->type, ctx);
5141 if (err)
5142 return err;
5154 int i, n, err;
5156 err = visit(&t->name_off, ctx);
5157 if (err)
5158 return err;
5166 err = visit(&m->name_off, ctx);
5167 if (err)
5168 return err;
5176 err = visit(&m->name_off, ctx);
5177 if (err)
5178 return err;
5186 err = visit(&m->name_off, ctx);
5187 if (err)
5188 return err;
5196 err = visit(&m->name_off, ctx);
5197 if (err)
5198 return err;
5213 int i, err;
5220 err = visit(&rec->type_id, ctx);
5221 if (err < 0)
5222 return err;
5231 err = visit(&rec->type_id, ctx);
5232 if (err < 0)
5233 return err;
5244 int i, err;
5248 err = visit(&sec->sec_name_off, ctx);
5249 if (err)
5250 return err;
5257 err = visit(&sec->sec_name_off, ctx);
5258 if (err)
5259 return err;
5262 err = visit(&rec->file_name_off, ctx);
5263 if (err)
5264 return err;
5265 err = visit(&rec->line_off, ctx);
5266 if (err)
5267 return err;
5275 err = visit(&sec->sec_name_off, ctx);
5276 if (err)
5277 return err;
5280 err = visit(&rec->access_str_off, ctx);
5281 if (err)
5282 return err;