kasan: Record work creation stack trace with interrupts enabled
Recording the work creation stack trace for KASAN reports in call_rcu() is expensive, due to unwinding the stack, but also due to acquiring depot_lock inside stackdepot (which may be contended). Because calling kasan_record_aux_stack_noalloc() does not require interrupts to already be disabled, this may unnecessarily extend the time with interrupts disabled. Therefore, move calling kasan_record_aux_stack() before the section with interrupts disabled. Acked-by:Marco Elver <elver@google.com> Signed-off-by:
Zqiang <qiang1.zhang@intel.com> Signed-off-by:
Paul E. McKenney <paulmck@kernel.org>
Loading
Please register or sign in to comment