Subprogram name can be computed from function info and BTF, but it is convenient to have the name readily available for logging purposes. Update comment saying that bpf_subprog_info->start has to be the first field, this is no longer true, relevant sites access .start field by it's name.
Showing the changes to kernel (1 of 2 files). Show all
Unified · Split
| @@ -19797,6 +19797,7 @@ static int check_btf_func(struct bpf_verifier_env *env, · 19796 unmodified lines | |||
| 19797 | goto err_free; | 19797 | goto err_free; |
| 19798 | } | 19798 | } |
| 19799 | 19799 | ||
| 19800 | env->subprog_info[i].name = btf_name_by_offset(btf, type->name_off); | ||
| 19800 | bpfptr_add(&urecord, urec_size); | 19801 | bpfptr_add(&urecord, urec_size); |
| 19801 | } | 19802 | } |
| 19802 | 19803 | ||