projects
/
wrapfs-3.14.y.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
70867a9
)
perf: Fix get_recursion_context()
author
Peter Zijlstra
<peterz@infradead.org>
Fri, 30 Oct 2020 11:49:45 +0000
(12:49 +0100)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Wed, 18 Nov 2020 18:20:28 +0000
(19:20 +0100)
[ Upstream commit
ce0f17fc93f63ee91428af10b7b2ddef38cd19e5
]
One should use in_serving_softirq() to detect SoftIRQ context.
Fixes: 96f6d4444302 ("perf_counter: avoid recursion")
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link:
https://lkml.kernel.org/r/20201030151955.120572175@infradead.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/events/internal.h
patch
|
blob
|
history
diff --git
a/kernel/events/internal.h
b/kernel/events/internal.h
index 3aef4191798c3468fa28e4daadade29cde44373a..6e87b358e082628e007edcd1499a0f75b03c2f94 100644
(file)
--- a/
kernel/events/internal.h
+++ b/
kernel/events/internal.h
@@
-210,7
+210,7
@@
static inline int get_recursion_context(int *recursion)
rctx = 3;
else if (in_irq())
rctx = 2;
- else if (in_softirq())
+ else if (in_s
erving_s
oftirq())
rctx = 1;
else
rctx = 0;