Home
last modified time | relevance | path

Searched refs:tmf (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/scsi/isci/
H A Dtask.h101 static inline void isci_print_tmf(struct isci_host *ihost, struct isci_tmf *tmf) in isci_print_tmf() argument
103 if (SAS_PROTOCOL_SATA == tmf->proto) in isci_print_tmf()
109 tmf->status, in isci_print_tmf()
110 tmf->resp.d2h_fis.status, in isci_print_tmf()
111 tmf->resp.d2h_fis.error); in isci_print_tmf()
123 tmf->status, in isci_print_tmf()
124 tmf->resp.resp_iu.datapres, in isci_print_tmf()
125 tmf->resp.resp_iu.status, in isci_print_tmf()
126 be32_to_cpu(tmf->resp.resp_iu.response_data_len), in isci_print_tmf()
127 tmf->resp.resp_iu.resp_data[0], in isci_print_tmf()
[all …]
H A Dtask.c254 struct isci_tmf *tmf, unsigned long timeout_ms) in isci_task_execute_tmf() argument
288 tmf->complete = &completion; in isci_task_execute_tmf()
289 tmf->status = SCI_FAILURE_TIMEOUT; in isci_task_execute_tmf()
291 ireq = isci_task_request_build(ihost, idev, tag, tmf); in isci_task_execute_tmf()
325 isci_print_tmf(ihost, tmf); in isci_task_execute_tmf()
327 if (tmf->status == SCI_SUCCESS) in isci_task_execute_tmf()
329 else if (tmf->status == SCI_FAILURE_IO_RESPONSE_VALID) { in isci_task_execute_tmf()
353 static void isci_task_build_tmf(struct isci_tmf *tmf, in isci_task_build_tmf() argument
356 memset(tmf, 0, sizeof(*tmf)); in isci_task_build_tmf()
357 tmf->tmf_code = code; in isci_task_build_tmf()
[all …]
H A Drequest.h135 struct ssp_task_iu tmf; member
/linux/drivers/scsi/aacraid/
H A Dlinit.c698 struct aac_hba_tm_req *tmf; in aac_eh_abort() local
724 tmf = (struct aac_hba_tm_req *)fib->hw_fib_va; in aac_eh_abort()
725 memset(tmf, 0, sizeof(*tmf)); in aac_eh_abort()
726 tmf->tmf = HBA_TMF_ABORT_TASK; in aac_eh_abort()
727 tmf->it_nexus = aac->hba_map[bus][cid].rmw_nexus; in aac_eh_abort()
728 tmf->lun[1] = cmd->device->lun; in aac_eh_abort()
731 tmf->error_ptr_hi = cpu_to_le32((u32)(address >> 32)); in aac_eh_abort()
732 tmf->error_ptr_lo = cpu_to_le32((u32)(address & 0xffffffff)); in aac_eh_abort()
733 tmf->error_length = cpu_to_le32(FW_ERROR_BUFFER_SIZE); in aac_eh_abort()
735 fib->hbacmd_size = sizeof(*tmf); in aac_eh_abort()
[all …]
H A Daacraid.h242 u8 tmf; /* Task management function */ member
/linux/drivers/scsi/ibmvscsi/
H A Dibmvfc.c2069 struct ibmvfc_tmf *tmf; in ibmvfc_bsg_timeout() local
2090 tmf = &evt->iu.tmf; in ibmvfc_bsg_timeout()
2091 memset(tmf, 0, sizeof(*tmf)); in ibmvfc_bsg_timeout()
2092 tmf->common.version = cpu_to_be32(1); in ibmvfc_bsg_timeout()
2093 tmf->common.opcode = cpu_to_be32(IBMVFC_TMF_MAD); in ibmvfc_bsg_timeout()
2094 tmf->common.length = cpu_to_be16(sizeof(*tmf)); in ibmvfc_bsg_timeout()
2095 tmf->scsi_id = cpu_to_be64(port_id); in ibmvfc_bsg_timeout()
2096 tmf->cancel_key = cpu_to_be32(IBMVFC_PASSTHRU_CANCEL_KEY); in ibmvfc_bsg_timeout()
2097 tmf->my_cancel_key = cpu_to_be32(IBMVFC_INTERNAL_CANCEL_KEY); in ibmvfc_bsg_timeout()
2345 struct ibmvfc_cmd *tmf; in ibmvfc_reset_device() local
[all …]
H A Dibmvfc.h699 struct ibmvfc_tmf tmf; member
/linux/drivers/scsi/aic94xx/
H A Daic94xx_tmf.c444 scb->abort_task.ssp_task.tmf = TMF_ABORT_TASK; in asd_abort_task()
557 int tmf, int index) in asd_initiate_ssp_tmf() argument
577 if (tmf == TMF_QUERY_TASK) in asd_initiate_ssp_tmf()
593 scb->ssp_tmf.ssp_task.tmf = tmf; in asd_initiate_ssp_tmf()
600 if (tmf == TMF_QUERY_TASK) in asd_initiate_ssp_tmf()
/linux/drivers/scsi/elx/efct/
H A Defct_lio.h25 io->tgt_io.tmf, ##__VA_ARGS__)
114 u8 tmf; member
/linux/drivers/scsi/hisi_sas/
H A Dhisi_sas_v1_hw.c961 struct sas_tmf_task *tmf = slot->tmf; in prep_ssp_v1_hw() local
962 int has_data = 0, priority = !!tmf; in prep_ssp_v1_hw()
976 if (tmf) { in prep_ssp_v1_hw()
997 if (tmf) { in prep_ssp_v1_hw()
1024 if (!tmf) { in prep_ssp_v1_hw()
1029 buf_cmd[10] = tmf->tmf; in prep_ssp_v1_hw()
1030 switch (tmf->tmf) { in prep_ssp_v1_hw()
1034 (tmf->tag_of_task_to_be_managed >> 8) & 0xff; in prep_ssp_v1_hw()
1036 tmf->tag_of_task_to_be_managed & 0xff; in prep_ssp_v1_hw()
H A Dhisi_sas.h262 struct sas_tmf_task *tmf; member
H A Dhisi_sas_main.c631 slot->tmf = task->tmf; in hisi_sas_queue_command()
632 slot->is_internal = !!task->tmf || internal_abort; in hisi_sas_queue_command()
/linux/drivers/scsi/mvsas/
H A Dmv_sas.c545 struct sas_tmf_task *tmf) in mvs_task_prep_ssp() argument
660 buf_cmd[10] = tmf->tmf; in mvs_task_prep_ssp()
661 switch (tmf->tmf) { in mvs_task_prep_ssp()
665 (tmf->tag_of_task_to_be_managed >> 8) & 0xff; in mvs_task_prep_ssp()
667 tmf->tag_of_task_to_be_managed & 0xff; in mvs_task_prep_ssp()
680 struct sas_tmf_task *tmf, int *pass) in mvs_task_prep() argument
716 if (tei.port && !tei.port->port_attached && !tmf) { in mvs_task_prep()
782 rc = mvs_task_prep_ssp(mvi, &tei, is_tmf, tmf); in mvs_task_prep()
833 struct sas_tmf_task *tmf = task->tmf; in mvs_queue_command() local
834 int is_tmf = !!task->tmf; in mvs_queue_command()
[all …]
/linux/drivers/scsi/pm8001/
H A Dpm8001_sas.c428 struct pm8001_ccb_info *ccb, struct sas_tmf_task *tmf) in pm8001_task_prep_ssp_tm() argument
430 return PM8001_CHIP_DISP->ssp_tm_req(pm8001_ha, ccb, tmf); in pm8001_task_prep_ssp_tm()
453 struct sas_tmf_task *tmf = task->tmf; in pm8001_deliver_command() local
454 int is_tmf = !!tmf; in pm8001_deliver_command()
461 return pm8001_task_prep_ssp_tm(pm8001_ha, ccb, tmf); in pm8001_deliver_command()
H A Dpm8001_hwi.c4341 struct pm8001_ccb_info *ccb, struct sas_tmf_task *tmf) in pm8001_chip_ssp_tm_req() argument
4351 sspTMCmd.relate_tag = cpu_to_le32((u32)tmf->tag_of_task_to_be_managed); in pm8001_chip_ssp_tm_req()
4352 sspTMCmd.tmf = cpu_to_le32(tmf->tmf); in pm8001_chip_ssp_tm_req()
/linux/include/scsi/
H A Dsas.h372 u8 tmf; member
593 u8 tmf; member
/linux/drivers/scsi/libsas/
H A Dsas_internal.h112 struct sas_tmf_task *tmf);
/linux/drivers/scsi/qla2xxx/
H A Dqla_mr.c2151 struct srb_iocb *tmf; in qlafx00_tm_iocb_entry() local
2153 tmf = &sp->u.iocb_cmd; in qlafx00_tm_iocb_entry()
2157 tmf->u.tmf.comp_status = cpstatus; in qlafx00_tm_iocb_entry()
3183 tm_iocb.control_flags = cpu_to_le32(fxio->u.tmf.flags); in qlafx00_tm_iocb()
3185 int_to_scsilun(fxio->u.tmf.lun, &llun); in qlafx00_tm_iocb()
H A Dqla_iocb.c2550 flags = iocb->u.tmf.flags; in qla24xx_tm_iocb()
2551 lun = iocb->u.tmf.lun; in qla24xx_tm_iocb()
3909 mrk->modifier = sp->u.iocb_cmd.u.tmf.modifier; in qla_marker_iocb()
3911 if (sp->u.iocb_cmd.u.tmf.modifier != MK_SYNC_ALL) { in qla_marker_iocb()
3912 mrk->nport_handle = cpu_to_le16(sp->u.iocb_cmd.u.tmf.loop_id); in qla_marker_iocb()
3913 int_to_scsilun(sp->u.iocb_cmd.u.tmf.lun, (struct scsi_lun *)&mrk->lun); in qla_marker_iocb()
3915 mrk->vp_index = sp->u.iocb_cmd.u.tmf.vp_index; in qla_marker_iocb()
H A Dqla_isr.c2682 iocb->u.tmf.data = QLA_SUCCESS; in qla24xx_tm_iocb_entry()
2688 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry()
2693 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry()
2705 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry()
2732 if (iocb->u.tmf.data != QLA_SUCCESS) in qla24xx_tm_iocb_entry()
3961 sp->u.iocb_cmd.u.tmf.data = res; in qla_marker_iocb_entry()
/linux/drivers/scsi/bnx2i/
H A D57xx_iscsi_hsi.h1395 struct bnx2i_tmf_request tmf; member
1516 struct bnx2i_tmf_response tmf; member
/linux/drivers/scsi/
H A Dhpsa_cmd.h626 u8 tmf; /* Task Management Function */ member