erp_action->fsf_req->data.close_physical_port.port = erp_action->port; 
erp_action->fsf_req->data = (unsigned long) erp_action->port; 
zfcp_fsf_close_physical_port(struct zfcp_erp_action *erp_action){	int retval = 0;	unsigned long lock_flags;	volatile struct qdio_buffer_element *sbale;	/* setup new FSF request */	retval = zfcp_fsf_req_create(erp_action->adapter,				     FSF_QTCB_CLOSE_PHYSICAL_PORT,				     ZFCP_WAIT_FOR_SBAL | ZFCP_REQ_AUTO_CLEANUP,				     erp_action->adapter->pool.fsf_req_erp,				     &lock_flags, &erp_action->fsf_req);	if (retval < 0) {		ZFCP_LOG_INFO("error: Could not create close physical port "			      "request (adapter %s, port 0x%016Lx)\n",			      zfcp_get_busid_by_adapter(erp_action->adapter),			      erp_action->port->wwpn);		goto out;	}	sbale = zfcp_qdio_sbale_req(erp_action->fsf_req,				    erp_action->fsf_req->sbal_curr, 0);	sbale[0].flags |= SBAL_FLAGS0_TYPE_READ;	sbale[1].flags |= SBAL_FLAGS_LAST_ENTRY;	/* mark port as being closed */	atomic_set_mask(ZFCP_STATUS_PORT_PHYS_CLOSING,			&erp_action->port->status);	/* save a pointer to this port */	erp_action->fsf_req->data.close_physical_port.port = erp_action->port;	/* port to be closeed */	erp_action->fsf_req->qtcb->header.port_handle =	    erp_action->port->handle;	erp_action->fsf_req->erp_action = erp_action;	/* start QDIO request for this FSF request */	retval = zfcp_fsf_req_send(erp_action->fsf_req, &erp_action->timer);	if (retval) {		ZFCP_LOG_INFO("error: Could not send close physical port "			      "request (adapter %s, port 0x%016Lx)\n",			      zfcp_get_busid_by_adapter(erp_action->adapter),			      erp_action->port->wwpn);		zfcp_fsf_req_free(erp_action->fsf_req);		erp_action->fsf_req = NULL;		goto out;	}	ZFCP_LOG_TRACE("close physical port request initiated "		       "(adapter %s, port 0x%016Lx)\n",		       zfcp_get_busid_by_adapter(erp_action->adapter),		       erp_action->port->wwpn); out:	write_unlock_irqrestore(&erp_action->adapter->request_queue.queue_lock,				lock_flags);	return retval;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/059c97d0434834d291eff94669ca2dd3eaac9d28/zfcp_fsf.c/clean/drivers/s390/scsi/zfcp_fsf.c