Unverified Commit 4c116feb authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!14398 printk: Skip log flush in NMI context when logbuf_lock is held

parents b68a556b b6b57706
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -256,6 +256,10 @@ void printk_safe_flush(void)
{
	int cpu;

	if (raw_spin_is_locked(&logbuf_lock) &&
	    (this_cpu_read(printk_context) & PRINTK_SAFE_CONTEXT_MASK))
		return;

	for_each_possible_cpu(cpu) {
#ifdef CONFIG_PRINTK_NMI
		__printk_safe_flush(&per_cpu(nmi_print_seq, cpu).work);