diff options
author | Jiri Olsa <jolsa@kernel.org> | 2024-09-24 14:07:30 +0300 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2024-10-04 03:47:35 +0300 |
commit | 4b7c05598a644782b8451e415bb56f31e5c9d3ee (patch) | |
tree | 7dcb120e5976b809be2825692544885e87dcfb7a /scripts/bpf_doc.py | |
parent | fd4a0e67838c1e0fc4927fae113d785aa893997d (diff) | |
download | linux-4b7c05598a644782b8451e415bb56f31e5c9d3ee.tar.xz |
selftests/bpf: Fix uprobe consumer test
With newly merged code the uprobe behaviour is slightly different
and affects uprobe consumer test.
We no longer need to check if the uprobe object is still preserved
after removing last uretprobe, because it stays as long as there's
pending/installed uretprobe instance.
This allows to run uretprobe consumers registered 'after' uprobe was
hit even if previous uretprobe got unregistered before being hit.
The uprobe object will be now removed after the last uprobe ref is
released and in such case it's held by ri->uprobe (return instance)
which is released after the uretprobe is hit.
Reported-by: Ihor Solodrai <ihor.solodrai@pm.me>
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Tested-by: Ihor Solodrai <ihor.solodrai@pm.me>
Closes: https://lore.kernel.org/bpf/w6U8Z9fdhjnkSp2UaFaV1fGqJXvfLEtDKEUyGDkwmoruDJ_AgF_c0FFhrkeKW18OqiP-05s9yDKiT6X-Ns-avN_ABf0dcUkXqbSJN1TQSXo=@pm.me/
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'scripts/bpf_doc.py')
0 files changed, 0 insertions, 0 deletions