list_for_each_entry(port, &adapter->port_list_head, list) if (port->rport) { rport = port->rport; port->rport = NULL; fc_remote_port_delete(rport); }
zfcp_ccw_set_offline(struct ccw_device *ccw_device){	struct zfcp_adapter *adapter;	down(&zfcp_data.config_sema);	adapter = dev_get_drvdata(&ccw_device->dev);	zfcp_erp_adapter_shutdown(adapter, 0);	zfcp_erp_wait(adapter);	zfcp_adapter_scsi_unregister(adapter);	zfcp_erp_thread_kill(adapter);	zfcp_adapter_debug_unregister(adapter);	up(&zfcp_data.config_sema);	return 0;}