zfcp_task_management_function(struct zfcp_unit *unit, u8 tm_flags) 
zfcp_task_management_function(struct zfcp_unit *unit, u8 tm_flags, struct scsi_cmnd *scpnt) 
zfcp_task_management_function(struct zfcp_unit *unit, u8 tm_flags){	struct zfcp_adapter *adapter = unit->port->adapter;	struct zfcp_fsf_req *fsf_req;	int retval = 0;	/* issue task management function */	fsf_req = zfcp_fsf_send_fcp_command_task_management		(adapter, unit, tm_flags, 0);	if (!fsf_req) {		ZFCP_LOG_INFO("error: creation of task management request "			      "failed for unit 0x%016Lx on port 0x%016Lx on  "			      "adapter %s\n", unit->fcp_lun, unit->port->wwpn,			      zfcp_get_busid_by_adapter(adapter));		retval = -ENOMEM;		goto out;	}	__wait_event(fsf_req->completion_wq,		     fsf_req->status & ZFCP_STATUS_FSFREQ_COMPLETED);	/* check completion status of task management function */	if (fsf_req->status & ZFCP_STATUS_FSFREQ_TMFUNCFAILED)		retval = -EIO;	else if (fsf_req->status & ZFCP_STATUS_FSFREQ_TMFUNCNOTSUPP)		retval = -ENOTSUPP;	zfcp_fsf_req_free(fsf_req); out:	return retval;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8a36e4532ea10471f0a8605207d071361d7be2c3/zfcp_scsi.c/clean/drivers/s390/scsi/zfcp_scsi.c