An error occurred fetching the project authors.
  1. 25 Jul, 2012 1 commit
  2. 20 Jul, 2012 1 commit
    • Heiko Carstens's avatar
      s390/comments: unify copyright messages and remove file names · a53c8fab
      Heiko Carstens authored
      Remove the file name from the comment at top of many files. In most
      cases the file name was wrong anyway, so it's rather pointless.
      
      Also unify the IBM copyright statement. We did have a lot of sightly
      different statements and wanted to change them one after another
      whenever a file gets touched. However that never happened. Instead
      people start to take the old/"wrong" statements to use as a template
      for new files.
      So unify all of them in one go.
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      a53c8fab
  3. 17 Jul, 2012 1 commit
  4. 05 Jul, 2012 1 commit
  5. 16 May, 2012 4 commits
  6. 08 Mar, 2012 1 commit
  7. 08 Feb, 2012 1 commit
  8. 02 Feb, 2012 1 commit
  9. 20 Dec, 2011 3 commits
    • Einar Lueck's avatar
      qeth: recovery through asynchronous delivery · 72861ae7
      Einar Lueck authored
      If recovery is triggered in presence of pending asynchronous
      deliveries of storage blocks we do a forced cleanup after
      the corresponding tasklets are completely stopped and trigger
      appropriate notifications for the correspondingerror state.
      Signed-off-by: default avatarEinar Lueck <elelueck@de.ibm.com>
      Signed-off-by: default avatarUrsula Braun <ursula.braun@de.ibm.com>
      Signed-off-by: default avatarFrank Blaschka <frank.blaschka@de.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      72861ae7
    • Ursula Braun's avatar
      qeth: forbid recovery during shutdown · f78ac2bb
      Ursula Braun authored
      A recovery does not make sense during shutdown and may even cause an
      error like this:
      
      qeth 0.0.f503: A recovery process has been started for the device
      Badness at drivers/s390/cio/qdio_main.c:1156
      Modules linked in: autofs4 sunrpc dm_multipath scsi_dh scsi_mod qeth_l3 ipv6 vmu
      r qeth qdio ccwgroup ext3 jbd mbcache dasd_eckd_mod dasd_mod dm_mirror dm_region
      _hash dm_log dm_mod [last unloaded: scsi_wait_scan]
      CPU: 3 Not tainted 2.6.32-202.el6.s390x #1
      Process qeth_recover (pid: 1498, task: 000000003efe2040, ksp: 000000003d5e3b80)
      Krnl PSW : 0404200180000000 000003c000be6da8 (qdio_int_handler+0x88/0x43c [qdio]
      )
                 R:0 T:1 IO:0 EX:0 Key:0 M:1 W:0 P:0 AS:0 CC:2 PM:0 EA:3
      Krnl GPRS: ffffffffffff3bac 0000000000000005 0000000000000000 fffffffffffffff4
                 0000000000000000 000000000000000c 0000000000000000 000000003ca97000
                 0000000000000380 fffffffffffffff4 000000003f22d800 000000003f22c478
                 000003c000bdf000 000003c000bea270 000000003f447e10 000000003f447db0
      Krnl Code: 000003c000be6d9a: c21f00000004       clfi    %r1,4
                 000003c000be6da0: a7c40021           brc     12,3c000be6de2
                 000003c000be6da4: a7f40001           brc     15,3c000be6da6
                >000003c000be6da8: e320a0080004       lg      %r2,8(%r10)
                 000003c000be6dae: a7390003           lghi    %r3,3
                 000003c000be6db2: a72b0178           aghi    %r2,376
                 000003c000be6db6: a7490001           lghi    %r4,1
                 000003c000be6dba: a7590000           lghi    %r5,0
      Call Trace:
      ([<000000000080ee80>] __per_cpu_offset+0x0/0x200)
      [<00000000003d90e8>] ccw_device_call_handler+0x70/0xcc
      [<00000000003d83a2>] ccw_device_irq+0x82/0x180
      [<00000000003cc6a8>] do_IRQ+0x16c/0x1ec
      [<0000000000118abe>] io_return+0x0/0x8
      [<000003c000d04c74>] qeth_determine_capabilities+0x208/0x5cc [qeth]
      ([<000003c000d04c4a>] qeth_determine_capabilities+0x1de/0x5cc [qeth])
      [<000003c000d0a6e0>] qeth_core_hardsetup_card+0x160/0x1258 [qeth]
      [<000003c000f49f56>] __qeth_l3_set_online+0x132/0xb14 [qeth_l3]
      [<000003c000f4ac70>] qeth_l3_recover+0x168/0x224 [qeth_l3]
      [<000000000016e210>] kthread+0xa4/0xac
      [<0000000000109c6e>] kernel_thread_starter+0x6/0xc
      [<0000000000109c68>] kernel_thread_starter+0x0/0xc
      
      The patch forbids start of a recovery once qeth shutdown is running.
      Signed-off-by: default avatarUrsula Braun <ursula.braun@de.ibm.com>
      Signed-off-by: default avatarFrank Blaschka <frank.blaschka@de.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      f78ac2bb
    • Ursula Braun's avatar
      qeth: suspicious rcu_dereference_check in recovery · 4763b0a0
      Ursula Braun authored
      qeth layer3 recovery invokes its set_multicast_list function, which
      invokes function __vlan_find_dev_deep requiring rcu_read_lock or
      rtnl lock. This causes kernel messages:
      
      kernel: [ INFO: suspicious rcu_dereference_check() usage. ]
      kernel: ---------------------------------------------------
      kernel: net/8021q/vlan_core.c:70 invoked rcu_dereference_check() without protection!
      
      kernel: stack backtrace:
      kernel: CPU: 0 Not tainted 3.1.0 #9
      kernel: Process qeth_recover (pid: 2078, task: 000000007e584680, ksp: 000000007e3e3930)
      kernel: 000000007e3e3d08 000000007e3e3c88 0000000000000002 0000000000000000
      kernel:       000000007e3e3d28 000000007e3e3ca0 000000007e3e3ca0 00000000005e77ce
      kernel:       0000000000000000 0000000000000001 ffffffffffffffff 0000000000000001
      kernel:       000000000000000d 000000000000000c 000000007e3e3cf0 0000000000000000
      kernel:       0000000000000000 0000000000100a18 000000007e3e3c88 000000007e3e3cc8
      kernel: Call Trace:
      kernel: ([<0000000000100926>] show_trace+0xee/0x144)
      kernel: [<00000000005d395c>] __vlan_find_dev_deep+0xb0/0x108
      kernel: [<00000000004acd3a>] qeth_l3_set_multicast_list+0x976/0xe38
      kernel: [<00000000004ae0f4>] __qeth_l3_set_online+0x75c/0x1498
      kernel: [<00000000004aefec>] qeth_l3_recover+0xc4/0x1d0
      kernel: [<0000000000185372>] kthread+0xa6/0xb0
      kernel: [<00000000005ed4c6>] kernel_thread_starter+0x6/0xc
      kernel: [<00000000005ed4c0>] kernel_thread_starter+0x0/0xc
      
      The patch makes sure the rtnl lock is held once qeth recovery invokes
      its set_multicast_list function.
      Signed-off-by: default avatarUrsula Braun <ursula.braun@de.ibm.com>
      Signed-off-by: default avatarFrank Blaschka <frank.blaschka@de.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4763b0a0
  10. 09 Dec, 2011 1 commit
  11. 05 Dec, 2011 1 commit
  12. 16 Nov, 2011 2 commits
  13. 30 Oct, 2011 1 commit
  14. 18 Aug, 2011 1 commit
  15. 13 Aug, 2011 2 commits
  16. 21 Jul, 2011 1 commit
  17. 18 Jul, 2011 1 commit
  18. 18 May, 2011 1 commit
  19. 13 May, 2011 2 commits
  20. 20 Apr, 2011 1 commit
  21. 14 Mar, 2011 1 commit
  22. 27 Feb, 2011 1 commit
  23. 16 Jan, 2011 2 commits
  24. 10 Dec, 2010 3 commits
  25. 29 Nov, 2010 3 commits
  26. 21 Oct, 2010 1 commit
  27. 04 Oct, 2010 1 commit