From: Ursula Braun <braunu@xxxxxxxxxx> Date: Fri, 13 Jul 2007 10:50:55 +0200 > From: Ursula Braun <braunu@xxxxxxxxxx> > > An iucv deadlock may occur, where one CPU is spinning on the > iucv_table_lock for iucv_tasklet_fn(), while another CPU is holding > the iucv_table_lock for an iucv_path_connect() and is waiting for > the first CPU in an smp_call_function. > Solution: replace spin_lock in iucv_tasklet_fn by spin_trylock and > reschedule tasklet in case of non-granted lock. > > Signed-off-by: Ursula Braun <braunu@xxxxxxxxxx> > Acked-by: Frank Pavlic <fpavlic@xxxxxxxxxx> Applied. - 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