Revision 19dbdcb8039cff16669a05136a29180778d16d0a authored by Peter Zijlstra on 18 July 2019, 09:20:09 UTC, committed by Thomas Gleixner on 20 July 2019, 09:27:16 UTC
It's clearly documented that smp function calls cannot be invoked from
softirq handling context. Unfortunately nothing enforces that or emits a
warning.

A single function call can be invoked from softirq context only via
smp_call_function_single_async().

The only legit context is task context, so add a warning to that effect.

Reported-by: luferry <luferry@163.com>
Signed-off-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lkml.kernel.org/r/20190718160601.GP3402@hirez.programming.kicks-ass.net
1 parent 22051d9
History
File Mode Size
Kconfig -rw-r--r-- 6.8 KB
Makefile -rw-r--r-- 1.7 KB
altera-cvp.c -rw-r--r-- 14.2 KB
altera-fpga2sdram.c -rw-r--r-- 4.9 KB
altera-freeze-bridge.c -rw-r--r-- 6.8 KB
altera-hps2fpga.c -rw-r--r-- 5.8 KB
altera-pr-ip-core-plat.c -rw-r--r-- 1.4 KB
altera-pr-ip-core.c -rw-r--r-- 5.0 KB
altera-ps-spi.c -rw-r--r-- 8.3 KB
dfl-afu-dma-region.c -rw-r--r-- 10.5 KB
dfl-afu-main.c -rw-r--r-- 14.5 KB
dfl-afu-region.c -rw-r--r-- 4.1 KB
dfl-afu.h -rw-r--r-- 2.9 KB
dfl-fme-br.c -rw-r--r-- 2.5 KB
dfl-fme-main.c -rw-r--r-- 6.3 KB
dfl-fme-mgr.c -rw-r--r-- 9.2 KB
dfl-fme-pr.c -rw-r--r-- 11.4 KB
dfl-fme-pr.h -rw-r--r-- 2.0 KB
dfl-fme-region.c -rw-r--r-- 2.1 KB
dfl-fme.h -rw-r--r-- 1.0 KB
dfl-pci.c -rw-r--r-- 6.1 KB
dfl.c -rw-r--r-- 26.2 KB
dfl.h -rw-r--r-- 12.1 KB
fpga-bridge.c -rw-r--r-- 12.3 KB
fpga-mgr.c -rw-r--r-- 19.2 KB
fpga-region.c -rw-r--r-- 8.5 KB
ice40-spi.c -rw-r--r-- 5.3 KB
machxo2-spi.c -rw-r--r-- 9.3 KB
of-fpga-region.c -rw-r--r-- 12.0 KB
socfpga-a10.c -rw-r--r-- 15.3 KB
socfpga.c -rw-r--r-- 17.0 KB
stratix10-soc.c -rw-r--r-- 12.5 KB
ts73xx-fpga.c -rw-r--r-- 3.9 KB
xilinx-pr-decoupler.c -rw-r--r-- 3.7 KB
xilinx-spi.c -rw-r--r-- 4.7 KB
zynq-fpga.c -rw-r--r-- 17.2 KB
zynqmp-fpga.c -rw-r--r-- 3.5 KB

back to top