1. 15 1月, 2012 1 次提交
  2. 13 1月, 2012 3 次提交
  3. 12 1月, 2012 4 次提交
  4. 11 1月, 2012 11 次提交
  5. 05 1月, 2012 3 次提交
  6. 04 1月, 2012 2 次提交
  7. 17 12月, 2011 1 次提交
  8. 14 12月, 2011 1 次提交
  9. 12 12月, 2011 1 次提交
    • B
      block/swim3: Locking fixes · b3025457
      Benjamin Herrenschmidt 提交于
      The old PowerMac swim3 driver has some "interesting" locking issues,
      using a private lock and failing to lock the queue before completing
      requests, which triggered WARN_ONs among others.
      
      This rips out the private lock, makes everything operate under the
      block queue lock, and generally makes things simpler.
      
      We used to also share a queue between the two possible instances which
      was problematic since we might pick the wrong controller in some cases,
      so make the queue and the current request per-instance and use
      queuedata to point to our private data which is a lot cleaner.
      
      We still share the queue lock but then, it's nearly impossible to actually
      use 2 swim3's simultaneously: one would need to have a Wallstreet
      PowerBook, the only machine afaik with two of these on the motherboard,
      and populate both hotswap bays with a floppy drive (the machine ships
      only with one), so nobody cares...
      
      While at it, add a little fix to clear up stale interrupts when loading
      the driver or plugging a floppy drive in a bay.
      Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: NJens Axboe <axboe@kernel.dk>
      b3025457
  10. 11 12月, 2011 1 次提交
  11. 08 12月, 2011 2 次提交
  12. 02 12月, 2011 2 次提交
  13. 29 11月, 2011 2 次提交
  14. 25 11月, 2011 1 次提交
  15. 24 11月, 2011 1 次提交
  16. 23 11月, 2011 1 次提交
  17. 19 11月, 2011 3 次提交