mbox series

[PATCHv2,bpf-next,0/6] bpf: Add link_info support for uprobe multi link

Message ID 20231109092838.721233-1-jolsa@kernel.org (mailing list archive)
Headers show
Series bpf: Add link_info support for uprobe multi link | expand

Message

Jiri Olsa Nov. 9, 2023, 9:28 a.m. UTC
hi,
this patchset adds support to get bpf_link_info details for
uprobe_multi links and adding support for bpftool link to
display them.

v2 changes:
  - added acks
  - renamed path_max to path_size [Quentin]
  - don't fail when path_max is bigger PATH_MAX [Song]
  - asorted smaller fixes [Song,Andrii]
  - return pid in caller's namespace [Andrii]
  - use extra link fill_link_info tests [Andrii]

thanks,
jirka


---
Jiri Olsa (6):
      libbpf: Add st_type argument to elf_resolve_syms_offsets function
      bpf: Store ref_ctr_offsets values in bpf_uprobe array
      bpf: Add link_info support for uprobe multi link
      selftests/bpf: Use bpf_link__destroy in fill_link_info tests
      selftests/bpf: Add link_info test for uprobe_multi link
      bpftool: Add support to display uprobe_multi links

 include/uapi/linux/bpf.h                                   |  10 +++++
 kernel/trace/bpf_trace.c                                   |  83 +++++++++++++++++++++++++++++-----
 tools/bpf/bpftool/link.c                                   | 105 ++++++++++++++++++++++++++++++++++++++++++-
 tools/include/uapi/linux/bpf.h                             |  10 +++++
 tools/lib/bpf/elf.c                                        |   5 ++-
 tools/lib/bpf/libbpf.c                                     |   2 +-
 tools/lib/bpf/libbpf_internal.h                            |   3 +-
 tools/testing/selftests/bpf/prog_tests/fill_link_info.c    | 223 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c |   2 +-
 tools/testing/selftests/bpf/progs/test_fill_link_info.c    |   6 +++
 10 files changed, 410 insertions(+), 39 deletions(-)