diff options
| author | Alexei Starovoitov <[email protected]> | 2023-04-03 21:50:24 -0700 |
|---|---|---|
| committer | Andrii Nakryiko <[email protected]> | 2023-04-04 16:57:14 -0700 |
| commit | 63260df1396578226ac3134cf7f764690002e70e (patch) | |
| tree | c7b94a6b73081b69775b8c8d5c6ad1c52e02bdae /tools/perf/scripts/python | |
| parent | b7e852a9ec96635168c04204fb7cf1f7390b9a8c (diff) | |
bpf: Refactor btf_nested_type_is_trusted().
btf_nested_type_is_trusted() tries to find a struct member at corresponding offset.
It works for flat structures and falls apart in more complex structs with nested structs.
The offset->member search is already performed by btf_struct_walk() including nested structs.
Reuse this work and pass {field name, field btf id} into btf_nested_type_is_trusted()
instead of offset to make BTF_TYPE_SAFE*() logic more robust.
Signed-off-by: Alexei Starovoitov <[email protected]>
Signed-off-by: Andrii Nakryiko <[email protected]>
Acked-by: David Vernet <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions