1. 29 4月, 2007 1 次提交
    • M
      [AF_IUCV/IUCV]: smp_call_function deadlock · 04b090d5
      Martin Schwidefsky 提交于
      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: NFrank Pavlic <fpavlic@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      04b090d5
  2. 26 4月, 2007 1 次提交
  3. 09 2月, 2007 1 次提交