aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/scsi/zfcp_ccw.c
diff options
context:
space:
mode:
authorSwen Schillig <swen@vnet.ibm.com>2009-11-24 10:54:05 -0500
committerJames Bottomley <James.Bottomley@suse.de>2009-12-04 13:02:07 -0500
commit6b183334c23969d52d4d9f775da554480d05ca4d (patch)
tree32f791e10aff8be2acaede6c3881b6561a65cc5a /drivers/s390/scsi/zfcp_ccw.c
parentc1fad4176464281e776022dee7d029144afbeb13 (diff)
[SCSI] zfcp: Remove STATUS_COMMON_REMOVE flag as it is not required anymore
The flag ZFCP_STATUS_COMMON_REMOVE was used to indicate that a resource is not ready to be used or about to be removed from the system. This is now better done by an improved list handling and therefore the additional indicator is not required anymore. 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_ccw.c')
-rw-r--r--drivers/s390/scsi/zfcp_ccw.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/drivers/s390/scsi/zfcp_ccw.c b/drivers/s390/scsi/zfcp_ccw.c
index 4d35902a0cc5..c22cb72a5ae8 100644
--- a/drivers/s390/scsi/zfcp_ccw.c
+++ b/drivers/s390/scsi/zfcp_ccw.c
@@ -113,16 +113,11 @@ static void zfcp_ccw_remove(struct ccw_device *cdev)
113 write_lock_irq(&adapter->port_list_lock); 113 write_lock_irq(&adapter->port_list_lock);
114 list_for_each_entry_safe(port, p, &adapter->port_list, list) { 114 list_for_each_entry_safe(port, p, &adapter->port_list, list) {
115 write_lock(&port->unit_list_lock); 115 write_lock(&port->unit_list_lock);
116 list_for_each_entry_safe(unit, u, &port->unit_list, list) { 116 list_for_each_entry_safe(unit, u, &port->unit_list, list)
117 atomic_set_mask(ZFCP_STATUS_COMMON_REMOVE,
118 &unit->status);
119 list_move(&unit->list, &unit_remove_lh); 117 list_move(&unit->list, &unit_remove_lh);
120 }
121 write_unlock(&port->unit_list_lock); 118 write_unlock(&port->unit_list_lock);
122 atomic_set_mask(ZFCP_STATUS_COMMON_REMOVE, &port->status);
123 list_move(&port->list, &port_remove_lh); 119 list_move(&port->list, &port_remove_lh);
124 } 120 }
125 atomic_set_mask(ZFCP_STATUS_COMMON_REMOVE, &adapter->status);
126 write_unlock_irq(&adapter->port_list_lock); 121 write_unlock_irq(&adapter->port_list_lock);
127 zfcp_ccw_adapter_put(adapter); /* put from zfcp_ccw_adapter_by_cdev */ 122 zfcp_ccw_adapter_put(adapter); /* put from zfcp_ccw_adapter_by_cdev */
128 123