On Thu, Feb 24, 2022 at 7:52 AM Jiri Olsa <jolsa@xxxxxxxxxx> wrote: > > hi, > the original patchset [1] removed the whole perf functionality > with the hope nobody's using that. But it turned out there's > actually bpf script using prologue functionality, so there > might be users of this. > > v3 changes: > - sending priv related changes, because they can be already > merged, the rest will need more discussion and work > > - this version gets rid of and adds workaround (and keeps the > current functionality) for following deprecated libbpf functions: > > bpf_program__set_priv > bpf_program__priv > bpf_map__set_priv > bpf_map__priv > > Basically it implements workarounds suggested by Andrii in [2]. > LGTM, for the series: Acked-by: Andrii Nakryiko <andrii@xxxxxxxxxx> > Also available in here: > git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git > bpf/depre > > thanks, > jirka > > > [1] https://lore.kernel.org/linux-perf-users/YgoPxhE3OEEmZqla@krava/T/#t > [2] https://lore.kernel.org/linux-perf-users/YgoPxhE3OEEmZqla@krava/T/#md3ccab9fe70a4583e94603b1a562e369bd67b17d > --- > Jiri Olsa (2): > perf tools: Remove bpf_program__set_priv/bpf_program__priv usage > perf tools: Remove bpf_map__set_priv/bpf_map__priv usage > > tools/perf/util/bpf-loader.c | 164 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------- > 1 file changed, 141 insertions(+), 23 deletions(-)