1. 19 2月, 2008 2 次提交
  2. 26 1月, 2008 6 次提交
  3. 05 11月, 2007 1 次提交
    • H
      [S390] cio: use INIT_WORK to initialize struct work. · 33583c36
      Heiko Carstens 提交于
      Use INIT_WORK to initialize struct work and don't initialize a
      struct work partial by explicitly initializing its private structures.
      Fixes the following lockdep bug because no key was assigned:
      
      INFO: trying to register non-static key.
      the code is fine but needs lockdep annotation.
      turning off the locking correctness validator.
      0000000001f07bb8 0000000001f07bf8 0000000000000002 0000000000000000
             0000000001f07c98 0000000001f07c10 0000000001f07c10 0000000000015406
             0000000000000000 0000000000000002 0000000000000000 0000000000000000
             0000000001f07bf8 000000000000000c 0000000001f07bf8 0000000001f07c68
             000000000039ae60 0000000000015406 0000000001f07bf8 0000000001f07c48
      Call Trace:
      ([<0000000000015376>] show_trace+0xda/0x104)
       [<0000000000015460>] show_stack+0xc0/0xf8
       [<00000000000154c6>] dump_stack+0x2e/0x3c
       [<000000000006a71e>] __lock_acquire+0x47e/0x11a0
       [<000000000006b4f0>] lock_acquire+0xb0/0xd8
       [<00000000000555a6>] run_workqueue+0x1aa/0x24c
       [<00000000000556de>] worker_thread+0x96/0xf4
       [<000000000005c210>] kthread+0x90/0xb4
       [<000000000001947a>] kernel_thread_starter+0x6/0xc
       [<0000000000019474>] kernel_thread_starter+0x0/0xc
      Signed-off-by: NHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      33583c36
  4. 13 10月, 2007 1 次提交
    • K
      Driver core: change add_uevent_var to use a struct · 7eff2e7a
      Kay Sievers 提交于
      This changes the uevent buffer functions to use a struct instead of a
      long list of parameters. It does no longer require the caller to do the
      proper buffer termination and size accounting, which is currently wrong
      in some places. It fixes a known bug where parts of the uevent
      environment are overwritten because of wrong index calculations.
      
      Many thanks to Mathieu Desnoyers for finding bugs and improving the
      error handling.
      Signed-off-by: NKay Sievers <kay.sievers@vrfy.org>
      Cc: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
      Cc: Cornelia Huck <cornelia.huck@de.ibm.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      7eff2e7a
  5. 12 10月, 2007 5 次提交
  6. 22 8月, 2007 1 次提交
  7. 27 7月, 2007 1 次提交
  8. 17 7月, 2007 1 次提交
  9. 31 5月, 2007 1 次提交
  10. 10 5月, 2007 1 次提交
  11. 28 4月, 2007 1 次提交
    • C
      s390: cio: Delay uevents for subchannels · fa1a8c23
      Cornelia Huck 提交于
      We often have the situation that we register a subchannel and start device
      recognition, only to find out that the device is not usable after all, which
      triggers an unregister of the subchannel.  This often happens on hundreds of
      subchannels on a LPAR, leading to a storm of events which aren't of any use. 
      Therefore, use uevent_suppress to delay the KOBJ_ADD uevent for a subchannel
      until we know that its ccw_device is to be registered.
      Signed-off-by: NCornelia Huck <cornelia.huck@de.ibm.com>
      Cc: Kay Sievers <kay.sievers@vrfy.org>
      Cc: Eric Rannaud <eric.rannaud@gmail.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      fa1a8c23
  12. 27 4月, 2007 5 次提交
  13. 06 2月, 2007 3 次提交
  14. 08 12月, 2006 5 次提交
  15. 04 12月, 2006 2 次提交
  16. 27 10月, 2006 1 次提交
  17. 11 10月, 2006 2 次提交
  18. 20 9月, 2006 1 次提交