diff options
author | Swen Schillig <swen@vnet.ibm.com> | 2009-08-18 15:43:17 +0200 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2009-09-05 08:49:23 -0500 |
commit | 4544683a4b1d4e65ccca8c736bac56a195a5206b (patch) | |
tree | 0d536db8c6820405b69768922a8a61b8d1dcf00c /drivers/s390/scsi/zfcp_fc.c | |
parent | 09a46c6e34ba152169b7400d266d2efb4c391a43 (diff) | |
download | blackbird-op-linux-4544683a4b1d4e65ccca8c736bac56a195a5206b.tar.gz blackbird-op-linux-4544683a4b1d4e65ccca8c736bac56a195a5206b.zip |
[SCSI] zfcp: Move workqueue to adapter struct
Remove the global driver work queue and replace it with a workqueue
local to the adapter. The usage of this workqueue makes this the
correct place for the structure. In addition multiple adapters won't
block each other due to the serialization of the queued work.
Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/s390/scsi/zfcp_fc.c')
-rw-r--r-- | drivers/s390/scsi/zfcp_fc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/s390/scsi/zfcp_fc.c b/drivers/s390/scsi/zfcp_fc.c index acadcd3c276a..8921e16fdab7 100644 --- a/drivers/s390/scsi/zfcp_fc.c +++ b/drivers/s390/scsi/zfcp_fc.c @@ -480,7 +480,7 @@ out: void zfcp_test_link(struct zfcp_port *port) { zfcp_port_get(port); - if (!queue_work(zfcp_data.work_queue, &port->test_link_work)) + if (!queue_work(port->adapter->work_queue, &port->test_link_work)) zfcp_port_put(port); } |