OSDN Git Service
(root)
/
tomoyo
/
tomoyo-test1.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
41967a3
)
s390/ftrace: remove preempt_disable()/preempt_enable() pair
author
Jerome Marchand
<jmarchan@redhat.com>
Wed, 8 Dec 2021 15:15:03 +0000
(16:15 +0100)
committer
Heiko Carstens
<hca@linux.ibm.com>
Fri, 10 Dec 2021 15:12:34 +0000
(16:12 +0100)
It looks like commit
ce5e48036c9e76a2
("ftrace: disable preemption
when recursion locked") missed a spot in kprobe_ftrace_handler() in
arch/s390/kernel/ftrace.c.
Remove the superfluous preempt_disable/enable_notrace() there too.
Fixes:
ce5e48036c9e76a2
("ftrace: disable preemption when recursion locked")
Signed-off-by: Jerome Marchand <jmarchan@redhat.com>
Link:
https://lore.kernel.org/r/20211208151503.1510381-1-jmarchan@redhat.com
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/kernel/ftrace.c
patch
|
blob
|
history
diff --git
a/arch/s390/kernel/ftrace.c
b/arch/s390/kernel/ftrace.c
index
5510c7d
..
21d62d8
100644
(file)
--- a/
arch/s390/kernel/ftrace.c
+++ b/
arch/s390/kernel/ftrace.c
@@
-290,7
+290,6
@@
void kprobe_ftrace_handler(unsigned long ip, unsigned long parent_ip,
return;
regs = ftrace_get_regs(fregs);
- preempt_disable_notrace();
p = get_kprobe((kprobe_opcode_t *)ip);
if (unlikely(!p) || kprobe_disabled(p))
goto out;
@@
-318,7
+317,6
@@
void kprobe_ftrace_handler(unsigned long ip, unsigned long parent_ip,
}
__this_cpu_write(current_kprobe, NULL);
out:
- preempt_enable_notrace();
ftrace_test_recursion_unlock(bit);
}
NOKPROBE_SYMBOL(kprobe_ftrace_handler);