From: Frank Pavlic <fpavlic@xxxxxxxxxx> Date: Thu, 19 Apr 2007 11:11:45 +0200 > From: Martin Schwidefsky <schwidefsky@xxxxxxxxxx> > From: Heiko Carstens <heiko.carstens@xxxxxxxxxx> > From: Ursula Braun <braunu@xxxxxxxxxx> > > Calling smp_call_function can lead to a deadlock if it is called > from tasklet context. > Fixing this deadlock requires to move the smp_call_function from the > tasklet context to a work queue. To do that queue the path pending > interrupts to a separate list and move the path cleanup out of > iucv_path_sever to iucv_path_connect and iucv_path_pending. > This creates a new requirement for iucv_path_connect: it may not be > called from tasklet context anymore. > Also fixed compile problem for CONFIG_HOTPLUG_CPU=n and > another one when walking the cpu_online mask. When doing this, > we must disable cpu hotplug. > > Signed-off-by: Frank Pavlic <fpavlic@xxxxxxxxxx> > Signed-off-by: Martin Schwidefsky <schwidefsky@xxxxxxxxxx> Applied, except I had to kick out the HOTPLUT_CPU ifdef removal since that was already done by f8a6d97043f9adc25889876b681998b77f543bfa Thanks. - To unsubscribe from this list: send the line "unsubscribe linux-s390" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html