tracing: Reuse logic from perf's get_recursion_context()
[ Upstream commit 9b84fadc ] Instead of having branches that adds noise to the branch prediction, use the addition logic to set the bit for the level of interrupt context that the state is currently in. This copies the logic from perf's get_recursion_context() function. Link: https://lore.kernel.org/all/20211015161702.GF174703@worktop.programming.kicks-ass.net/ Suggested-by:Peter Zijlstra <peterz@infradead.org> Signed-off-by:
Steven Rostedt (VMware) <rostedt@goodmis.org> Stable-dep-of: 87c3a589 ("sched/core: Optimize in_task() and in_interrupt() a bit") Signed-off-by:
Sasha Levin <sashal@kernel.org>
Loading