]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
uprobes: kill uprobe_register_refctr()
authorOleg Nesterov <oleg@redhat.com>
Thu, 1 Aug 2024 13:27:28 +0000 (15:27 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Fri, 2 Aug 2024 09:30:31 +0000 (11:30 +0200)
commite04332ebc8ac128fa551e83f1161ab1c094d13a9
treef0bc7d90f693da62bc51c99a224277a0b70afb8a
parentdb61e6a4eee5a7884b2cafeaf407895f253bbaa7
uprobes: kill uprobe_register_refctr()

It doesn't make any sense to have 2 versions of _register(). Note that
trace_uprobe_enable(), the only user of uprobe_register(), doesn't need
to check tu->ref_ctr_offset to decide which one should be used, it could
safely pass ref_ctr_offset == 0 to uprobe_register_refctr().

Add this argument to uprobe_register(), update the callers, and kill
uprobe_register_refctr().

Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Jiri Olsa <jolsa@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/r/20240801132728.GA8800@redhat.com
include/linux/uprobes.h
kernel/events/uprobes.c
kernel/trace/bpf_trace.c
kernel/trace/trace_uprobe.c
tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c