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-- 20.8 KB
Makefile -rw-r--r-- 1.7 KB
aqc111.c -rw-r--r-- 38.3 KB
aqc111.h -rw-r--r-- 6.5 KB
asix.h -rw-r--r-- 7.3 KB
asix_common.c -rw-r--r-- 19.0 KB
asix_devices.c -rw-r--r-- 35.7 KB
ax88172a.c -rw-r--r-- 9.3 KB
ax88179_178a.c -rw-r--r-- 44.4 KB
catc.c -rw-r--r-- 23.3 KB
cdc-phonet.c -rw-r--r-- 9.8 KB
cdc_eem.c -rw-r--r-- 8.7 KB
cdc_ether.c -rw-r--r-- 28.0 KB
cdc_mbim.c -rw-r--r-- 18.8 KB
cdc_ncm.c -rw-r--r-- 53.5 KB
cdc_subset.c -rw-r--r-- 10.6 KB
ch9200.c -rw-r--r-- 9.5 KB
cx82310_eth.c -rw-r--r-- 8.4 KB
dm9601.c -rw-r--r-- 15.3 KB
gl620a.c -rw-r--r-- 5.9 KB
hso.c -rw-r--r-- 82.8 KB
huawei_cdc_ncm.c -rw-r--r-- 6.3 KB
int51x1.c -rw-r--r-- 4.8 KB
ipheth.c -rw-r--r-- 14.0 KB
kalmia.c -rw-r--r-- 9.5 KB
kaweth.c -rw-r--r-- 35.7 KB
lan78xx.c -rw-r--r-- 102.7 KB
lan78xx.h -rw-r--r-- 30.6 KB
lg-vl600.c -rw-r--r-- 9.5 KB
mcs7830.c -rw-r--r-- 16.2 KB
net1080.c -rw-r--r-- 13.5 KB
pegasus.c -rw-r--r-- 33.6 KB
pegasus.h -rw-r--r-- 10.2 KB
plusb.c -rw-r--r-- 4.6 KB
qmi_wwan.c -rw-r--r-- 52.6 KB
r8152.c -rw-r--r-- 124.1 KB
rndis_host.c -rw-r--r-- 19.3 KB
rtl8150.c -rw-r--r-- 22.4 KB
sierra_net.c -rw-r--r-- 27.7 KB
smsc75xx.c -rw-r--r-- 56.8 KB
smsc75xx.h -rw-r--r-- 12.8 KB
smsc95xx.c -rw-r--r-- 55.5 KB
smsc95xx.h -rw-r--r-- 14.3 KB
sr9700.c -rw-r--r-- 12.9 KB
sr9700.h -rw-r--r-- 4.8 KB
sr9800.c -rw-r--r-- 20.6 KB
sr9800.h -rw-r--r-- 6.4 KB
usbnet.c -rw-r--r-- 56.9 KB
zaurus.c -rw-r--r-- 11.1 KB

back to top