aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/scsi/zfcp_aux.c
diff options
context:
space:
mode:
authorChristof Schmitt <christof.schmitt@de.ibm.com>2011-02-22 13:54:46 -0500
committerJames Bottomley <James.Bottomley@suse.de>2011-02-25 12:02:17 -0500
commit1947c72a122a8c367fdfc650c39a98ba76cc573a (patch)
treed01a396ba55a8b2eaad60bc1df86ed44d1d63378 /drivers/s390/scsi/zfcp_aux.c
parent2443c8b23aea83d529868030e28f45a6fa6553b2 (diff)
[SCSI] zfcp: Move SCSI host and transport templates out of struct zfcp_data
The SCSI host and transport templates are the only members left in the global zfcp_data struct. Move them out of zfcp_data and remove the now unused zfcp_data struct. Also update the names of the register and unregister functions to use the zfcp_scsi prefix. Signed-off-by: Christof Schmitt <christof.schmitt@de.ibm.com> Signed-off-by: Steffen Maier <maier@linux.vnet.ibm.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/s390/scsi/zfcp_aux.c')
-rw-r--r--drivers/s390/scsi/zfcp_aux.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/s390/scsi/zfcp_aux.c b/drivers/s390/scsi/zfcp_aux.c
index c94b666057cf..88691adc1283 100644
--- a/drivers/s390/scsi/zfcp_aux.c
+++ b/drivers/s390/scsi/zfcp_aux.c
@@ -132,11 +132,11 @@ static int __init zfcp_module_init(void)
132 if (!zfcp_fc_req_cache) 132 if (!zfcp_fc_req_cache)
133 goto out_fc_cache; 133 goto out_fc_cache;
134 134
135 zfcp_data.scsi_transport_template = 135 zfcp_scsi_transport_template =
136 fc_attach_transport(&zfcp_transport_functions); 136 fc_attach_transport(&zfcp_transport_functions);
137 if (!zfcp_data.scsi_transport_template) 137 if (!zfcp_scsi_transport_template)
138 goto out_transport; 138 goto out_transport;
139 scsi_transport_reserve_device(zfcp_data.scsi_transport_template, 139 scsi_transport_reserve_device(zfcp_scsi_transport_template,
140 sizeof(struct zfcp_scsi_dev)); 140 sizeof(struct zfcp_scsi_dev));
141 141
142 142
@@ -160,7 +160,7 @@ static int __init zfcp_module_init(void)
160out_ccw_register: 160out_ccw_register:
161 misc_deregister(&zfcp_cfdc_misc); 161 misc_deregister(&zfcp_cfdc_misc);
162out_misc: 162out_misc:
163 fc_release_transport(zfcp_data.scsi_transport_template); 163 fc_release_transport(zfcp_scsi_transport_template);
164out_transport: 164out_transport:
165 kmem_cache_destroy(zfcp_fc_req_cache); 165 kmem_cache_destroy(zfcp_fc_req_cache);
166out_fc_cache: 166out_fc_cache:
@@ -175,7 +175,7 @@ static void __exit zfcp_module_exit(void)
175{ 175{
176 ccw_driver_unregister(&zfcp_ccw_driver); 176 ccw_driver_unregister(&zfcp_ccw_driver);
177 misc_deregister(&zfcp_cfdc_misc); 177 misc_deregister(&zfcp_cfdc_misc);
178 fc_release_transport(zfcp_data.scsi_transport_template); 178 fc_release_transport(zfcp_scsi_transport_template);
179 kmem_cache_destroy(zfcp_fc_req_cache); 179 kmem_cache_destroy(zfcp_fc_req_cache);
180 kmem_cache_destroy(zfcp_fsf_qtcb_cache); 180 kmem_cache_destroy(zfcp_fsf_qtcb_cache);
181} 181}
@@ -413,7 +413,7 @@ struct zfcp_adapter *zfcp_adapter_enqueue(struct ccw_device *ccw_device)
413 adapter->dma_parms.max_segment_size = ZFCP_QDIO_SBALE_LEN; 413 adapter->dma_parms.max_segment_size = ZFCP_QDIO_SBALE_LEN;
414 adapter->ccw_device->dev.dma_parms = &adapter->dma_parms; 414 adapter->ccw_device->dev.dma_parms = &adapter->dma_parms;
415 415
416 if (!zfcp_adapter_scsi_register(adapter)) 416 if (!zfcp_scsi_adapter_register(adapter))
417 return adapter; 417 return adapter;
418 418
419failed: 419failed:
@@ -430,7 +430,7 @@ void zfcp_adapter_unregister(struct zfcp_adapter *adapter)
430 zfcp_destroy_adapter_work_queue(adapter); 430 zfcp_destroy_adapter_work_queue(adapter);
431 431
432 zfcp_fc_wka_ports_force_offline(adapter->gs); 432 zfcp_fc_wka_ports_force_offline(adapter->gs);
433 zfcp_adapter_scsi_unregister(adapter); 433 zfcp_scsi_adapter_unregister(adapter);
434 sysfs_remove_group(&cdev->dev.kobj, &zfcp_sysfs_adapter_attrs); 434 sysfs_remove_group(&cdev->dev.kobj, &zfcp_sysfs_adapter_attrs);
435 435
436 zfcp_erp_thread_kill(adapter); 436 zfcp_erp_thread_kill(adapter);