diff options
author | Andrew Patterson <andrew.patterson@hp.com> | 2009-09-17 13:46:58 -0500 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2009-10-01 21:15:41 +0200 |
commit | b368c9dd65984d1860b97bff77644c0e3e46df96 (patch) | |
tree | 003e31b2bb29eff630c3c156e08f4eaea7d7b6e2 /drivers/ide/ide-pci-generic.c | |
parent | c64bebcd7f33a6260b6d4c9999f797a633a3fa1c (diff) | |
download | blackbird-op-linux-b368c9dd65984d1860b97bff77644c0e3e46df96.tar.gz blackbird-op-linux-b368c9dd65984d1860b97bff77644c0e3e46df96.zip |
cciss: Use one scan thread per controller and fix hang during rmmod
Replace the use of one scan kthread per controller with one per driver.
Use a queue to hold a list of controllers that need to be rescanned with
routines to add and remove controllers from the queue.
Fix locking and completion handling to prevent a hang during rmmod.
Signed-off-by: Andrew Patterson <andrew.patterson@hp.com>
Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
Acked-by: Mike Miller <mike.miller@hp.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'drivers/ide/ide-pci-generic.c')
0 files changed, 0 insertions, 0 deletions