aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_events_hist.c
diff options
context:
space:
mode:
authorArtem Savkov <asavkov@redhat.com>2020-03-06 18:43:17 +0100
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2020-03-11 10:37:12 -0400
commitd9815bff6b379ff46981bea9dfeb146081eab314 (patch)
tree9b5f536c2679ea760ac97c053da6abf86b918439 /kernel/trace/trace_events_hist.c
parentbootconfig: Fix CONFIG_BOOTTIME_TRACING dependency issue (diff)
downloadlinux-dev-d9815bff6b379ff46981bea9dfeb146081eab314.tar.xz
linux-dev-d9815bff6b379ff46981bea9dfeb146081eab314.zip
ftrace: Return the first found result in lookup_rec()
It appears that ip ranges can overlap so. In that case lookup_rec() returns whatever results it got last even if it found nothing in last searched page. This breaks an obscure livepatch late module patching usecase: - load livepatch - load the patched module - unload livepatch - try to load livepatch again To fix this return from lookup_rec() as soon as it found the record containing searched-for ip. This used to be this way prior lookup_rec() introduction. Link: http://lkml.kernel.org/r/20200306174317.21699-1-asavkov@redhat.com Cc: stable@vger.kernel.org Fixes: 7e16f581a817 ("ftrace: Separate out functionality from ftrace_location_range()") Signed-off-by: Artem Savkov <asavkov@redhat.com> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace_events_hist.c')
0 files changed, 0 insertions, 0 deletions