kprobes: Free kretprobe_instance with RCU callback
authorMasami Hiramatsu <mhiramat@kernel.org>
Sat, 29 Aug 2020 13:02:47 +0000 (22:02 +0900)
committerIngo Molnar <mingo@kernel.org>
Tue, 8 Sep 2020 09:52:35 +0000 (11:52 +0200)
commitb338817807538c893540e393856b79cbbdf777ea
treebf4dadbf3fc3746a7028c415f2baf40032c95e99
parente03b4a084ea6b0a18b0e874baec439e69090c168
kprobes: Free kretprobe_instance with RCU callback

Free kretprobe_instance with RCU callback instead of directly
freeing the object in the kretprobe handler context.

This will make kretprobe run safer in NMI context.

Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/159870616685.1229682.11978742048709542226.stgit@devnote2
include/linux/kprobes.h
kernel/kprobes.c