Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/scsi/isci/
Dtask.h99 static inline void isci_print_tmf(struct isci_host *ihost, struct isci_tmf *tmf) in isci_print_tmf() argument
101 if (SAS_PROTOCOL_SATA == tmf->proto) in isci_print_tmf()
107 tmf->status, in isci_print_tmf()
108 tmf->resp.d2h_fis.status, in isci_print_tmf()
109 tmf->resp.d2h_fis.error); in isci_print_tmf()
121 tmf->status, in isci_print_tmf()
122 tmf->resp.resp_iu.datapres, in isci_print_tmf()
123 tmf->resp.resp_iu.status, in isci_print_tmf()
124 be32_to_cpu(tmf->resp.resp_iu.response_data_len), in isci_print_tmf()
125 tmf->resp.resp_iu.resp_data[0], in isci_print_tmf()
[all …]
Dtask.c258 struct isci_tmf *tmf, unsigned long timeout_ms) in isci_task_execute_tmf() argument
292 tmf->complete = &completion; in isci_task_execute_tmf()
293 tmf->status = SCI_FAILURE_TIMEOUT; in isci_task_execute_tmf()
295 ireq = isci_task_request_build(ihost, idev, tag, tmf); in isci_task_execute_tmf()
329 isci_print_tmf(ihost, tmf); in isci_task_execute_tmf()
331 if (tmf->status == SCI_SUCCESS) in isci_task_execute_tmf()
333 else if (tmf->status == SCI_FAILURE_IO_RESPONSE_VALID) { in isci_task_execute_tmf()
357 static void isci_task_build_tmf(struct isci_tmf *tmf, in isci_task_build_tmf() argument
360 memset(tmf, 0, sizeof(*tmf)); in isci_task_build_tmf()
361 tmf->tmf_code = code; in isci_task_build_tmf()
[all …]
Drequest.h135 struct ssp_task_iu tmf; member
/Linux-v5.4/drivers/scsi/ibmvscsi/
Dibmvfc.c1701 struct ibmvfc_tmf *tmf; in ibmvfc_bsg_timeout() local
1717 tmf = &evt->iu.tmf; in ibmvfc_bsg_timeout()
1718 memset(tmf, 0, sizeof(*tmf)); in ibmvfc_bsg_timeout()
1719 tmf->common.version = cpu_to_be32(1); in ibmvfc_bsg_timeout()
1720 tmf->common.opcode = cpu_to_be32(IBMVFC_TMF_MAD); in ibmvfc_bsg_timeout()
1721 tmf->common.length = cpu_to_be16(sizeof(*tmf)); in ibmvfc_bsg_timeout()
1722 tmf->scsi_id = cpu_to_be64(port_id); in ibmvfc_bsg_timeout()
1723 tmf->cancel_key = cpu_to_be32(IBMVFC_PASSTHRU_CANCEL_KEY); in ibmvfc_bsg_timeout()
1724 tmf->my_cancel_key = cpu_to_be32(IBMVFC_INTERNAL_CANCEL_KEY); in ibmvfc_bsg_timeout()
1963 struct ibmvfc_cmd *tmf; in ibmvfc_reset_device() local
[all …]
/Linux-v5.4/drivers/scsi/aacraid/
Dlinit.c683 struct aac_hba_tm_req *tmf; in aac_eh_abort() local
709 tmf = (struct aac_hba_tm_req *)fib->hw_fib_va; in aac_eh_abort()
710 memset(tmf, 0, sizeof(*tmf)); in aac_eh_abort()
711 tmf->tmf = HBA_TMF_ABORT_TASK; in aac_eh_abort()
712 tmf->it_nexus = aac->hba_map[bus][cid].rmw_nexus; in aac_eh_abort()
713 tmf->lun[1] = cmd->device->lun; in aac_eh_abort()
716 tmf->error_ptr_hi = cpu_to_le32((u32)(address >> 32)); in aac_eh_abort()
717 tmf->error_ptr_lo = cpu_to_le32((u32)(address & 0xffffffff)); in aac_eh_abort()
718 tmf->error_length = cpu_to_le32(FW_ERROR_BUFFER_SIZE); in aac_eh_abort()
720 fib->hbacmd_size = sizeof(*tmf); in aac_eh_abort()
[all …]
/Linux-v5.4/drivers/scsi/pm8001/
Dpm8001_sas.c334 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf) in pm8001_task_prep_ssp_tm() argument
336 return PM8001_CHIP_DISP->ssp_tm_req(pm8001_ha, ccb, tmf); in pm8001_task_prep_ssp_tm()
379 gfp_t gfp_flags, int is_tmf, struct pm8001_tmf_task *tmf) in pm8001_task_exec() argument
462 ccb, tmf); in pm8001_task_exec()
710 void *parameter, u32 para_len, struct pm8001_tmf_task *tmf) in pm8001_exec_internal_tmf_task() argument
731 res = pm8001_task_exec(task, GFP_KERNEL, 1, tmf); in pm8001_exec_internal_tmf_task()
753 tmf->tmf)); in pm8001_exec_internal_tmf_task()
911 u8 *lun, struct pm8001_tmf_task *tmf) in pm8001_issue_ssp_tmf() argument
919 tmf); in pm8001_issue_ssp_tmf()
1127 tmf_task.tmf = TMF_LU_RESET; in pm8001_lu_reset()
[all …]
Dpm8001_sas.h122 u8 tmf; member
221 struct pm8001_ccb_info *ccb, struct pm8001_tmf_task *tmf);
684 struct pm8001_tmf_task *tmf);
Dpm8001_hwi.h541 __le32 tmf; member
/Linux-v5.4/drivers/scsi/snic/
Dsnic_scsi.c1310 u32 tmf, in snic_queue_itmf_req() argument
1333 tmf); in snic_queue_itmf_req()
1346 tmf, sc, rqi, req_id, snic_cmd_tag(sc), ret); in snic_queue_itmf_req()
1350 tmf, sc, rqi, req_id, snic_cmd_tag(sc)); in snic_queue_itmf_req()
1359 int tmf) in snic_issue_tm_req() argument
1372 tmf, rqi, tag); in snic_issue_tm_req()
1375 if (tmf == SNIC_ITMF_LUN_RESET) { in snic_issue_tm_req()
1389 ret = snic_queue_itmf_req(snic, tmreq, sc, tmf, req_id); in snic_issue_tm_req()
1399 tmf, sc, rqi, req_id, tag, ret); in snic_issue_tm_req()
1403 tmf, sc, rqi, req_id, tag); in snic_issue_tm_req()
[all …]
/Linux-v5.4/drivers/scsi/mvsas/
Dmv_sas.c556 struct mvs_tmf_task *tmf) in mvs_task_prep_ssp() argument
676 buf_cmd[10] = tmf->tmf; in mvs_task_prep_ssp()
677 switch (tmf->tmf) { in mvs_task_prep_ssp()
681 (tmf->tag_of_task_to_be_managed >> 8) & 0xff; in mvs_task_prep_ssp()
683 tmf->tag_of_task_to_be_managed & 0xff; in mvs_task_prep_ssp()
696 struct mvs_tmf_task *tmf, int *pass) in mvs_task_prep() argument
731 if (tei.port && !tei.port->port_attached && !tmf) { in mvs_task_prep()
792 rc = mvs_task_prep_ssp(mvi, &tei, is_tmf, tmf); in mvs_task_prep()
842 struct mvs_tmf_task *tmf) in mvs_task_exec() argument
852 rc = mvs_task_prep(task, mvi, is_tmf, tmf, &pass); in mvs_task_exec()
[all …]
Dmv_defs.h491 u8 tmf; member
/Linux-v5.4/drivers/scsi/aic94xx/
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-v5.4/drivers/scsi/
Dvirtio_scsi.c46 struct virtio_scsi_ctrl_tmf_req tmf; member
51 struct virtio_scsi_ctrl_tmf_resp tmf; member
597 sizeof cmd->req.tmf, sizeof cmd->resp.tmf, true) < 0) in virtscsi_tmf()
601 if (cmd->resp.tmf.response == VIRTIO_SCSI_S_OK || in virtscsi_tmf()
602 cmd->resp.tmf.response == VIRTIO_SCSI_S_FUNCTION_SUCCEEDED) in virtscsi_tmf()
633 cmd->req.tmf = (struct virtio_scsi_ctrl_tmf_req){ in virtscsi_device_reset()
691 cmd->req.tmf = (struct virtio_scsi_ctrl_tmf_req){ in virtscsi_abort()
Dlibiscsi.c234 struct iscsi_tm *tmf = &conn->tmhdr; in iscsi_check_tmf_restrictions() local
240 if ((tmf->opcode & ISCSI_OPCODE_MASK) != ISCSI_OP_SCSI_TMFUNC) in iscsi_check_tmf_restrictions()
243 switch (ISCSI_TM_FUNC_VALUE(tmf)) { in iscsi_check_tmf_restrictions()
248 hdr_lun = scsilun_to_int(&tmf->lun); in iscsi_check_tmf_restrictions()
286 task->hdr_itt == tmf->rtt) { in iscsi_check_tmf_restrictions()
922 struct iscsi_tm_rsp *tmf = (struct iscsi_tm_rsp *)hdr; in iscsi_tmf_rsp() local
930 if (tmf->response == ISCSI_TMF_RSP_COMPLETE) in iscsi_tmf_rsp()
932 else if (tmf->response == ISCSI_TMF_RSP_NO_TASK) in iscsi_tmf_rsp()
/Linux-v5.4/drivers/scsi/hisi_sas/
Dhisi_sas_v1_hw.c959 struct hisi_sas_tmf_task *tmf = slot->tmf; in prep_ssp_v1_hw() local
960 int has_data = 0, priority = !!tmf; in prep_ssp_v1_hw()
974 if (tmf) { in prep_ssp_v1_hw()
995 if (tmf) { in prep_ssp_v1_hw()
1026 if (!tmf) { in prep_ssp_v1_hw()
1032 buf_cmd[10] = tmf->tmf; in prep_ssp_v1_hw()
1033 switch (tmf->tmf) { in prep_ssp_v1_hw()
1037 (tmf->tag_of_task_to_be_managed >> 8) & 0xff; in prep_ssp_v1_hw()
1039 tmf->tag_of_task_to_be_managed & 0xff; in prep_ssp_v1_hw()
Dhisi_sas_v2_hw.c1740 struct hisi_sas_tmf_task *tmf = slot->tmf; in prep_ssp_v2_hw() local
1741 int has_data = 0, priority = !!tmf; in prep_ssp_v2_hw()
1752 if (tmf) { in prep_ssp_v2_hw()
1795 if (!tmf) { in prep_ssp_v2_hw()
1801 buf_cmd[10] = tmf->tmf; in prep_ssp_v2_hw()
1802 switch (tmf->tmf) { in prep_ssp_v2_hw()
1806 (tmf->tag_of_task_to_be_managed >> 8) & 0xff; in prep_ssp_v2_hw()
1808 tmf->tag_of_task_to_be_managed & 0xff; in prep_ssp_v2_hw()
2492 struct hisi_sas_tmf_task *tmf = slot->tmf; in prep_ata_v2_hw() local
2505 if (tmf && tmf->force_phy) { in prep_ata_v2_hw()
[all …]
Dhisi_sas_main.c14 u8 *lun, struct hisi_sas_tmf_task *tmf);
411 bool is_tmf, struct hisi_sas_tmf_task *tmf, in hisi_sas_task_prep() argument
513 slot->tmf = tmf; in hisi_sas_task_prep()
561 bool is_tmf, struct hisi_sas_tmf_task *tmf) in hisi_sas_task_exec() argument
598 rc = hisi_sas_task_prep(task, &dq, is_tmf, tmf, &pass); in hisi_sas_task_exec()
701 tmf_task.tmf = TMF_CLEAR_TASK_SET; in hisi_sas_init_device()
1176 struct hisi_sas_tmf_task *tmf) in hisi_sas_exec_internal_tmf_task() argument
1204 res = hisi_sas_task_exec(task, GFP_KERNEL, 1, tmf); in hisi_sas_exec_internal_tmf_task()
1343 u8 *lun, struct hisi_sas_tmf_task *tmf) in hisi_sas_debug_issue_ssp_tmf() argument
1353 sizeof(ssp_task), tmf); in hisi_sas_debug_issue_ssp_tmf()
[all …]
Dhisi_sas_v3_hw.c1177 struct hisi_sas_tmf_task *tmf = slot->tmf; in prep_ssp_v3_hw() local
1178 int has_data = 0, priority = !!tmf; in prep_ssp_v3_hw()
1190 if (tmf) { in prep_ssp_v3_hw()
1237 if (!tmf) { in prep_ssp_v3_hw()
1241 buf_cmd[10] = tmf->tmf; in prep_ssp_v3_hw()
1242 switch (tmf->tmf) { in prep_ssp_v3_hw()
1246 (tmf->tag_of_task_to_be_managed >> 8) & 0xff; in prep_ssp_v3_hw()
1248 tmf->tag_of_task_to_be_managed & 0xff; in prep_ssp_v3_hw()
Dhisi_sas.h210 u8 tmf; member
232 struct hisi_sas_tmf_task *tmf; member
/Linux-v5.4/include/scsi/
Dsas.h361 u8 tmf; member
592 u8 tmf; member
/Linux-v5.4/drivers/target/
Dtarget_core_transport.c2851 static const char *target_tmf_name(enum tcm_tmreq_table tmf) in target_tmf_name() argument
2853 switch (tmf) { in target_tmf_name()
2870 struct se_tmr_req *tmf = cmd->se_tmr_req; in target_show_cmd() local
2881 pfx, target_tmf_name(tmf->function), cmd->tag, in target_show_cmd()
2882 tmf->ref_task_tag, cmd->se_tfo->get_cmd_state(cmd), in target_show_cmd()
/Linux-v5.4/drivers/vhost/
Dscsi.c1176 struct virtio_scsi_ctrl_tmf_req tmf; in vhost_scsi_ctl_handle_vq() member
1220 vc.req = &v_req.tmf; in vhost_scsi_ctl_handle_vq()
1223 vc.lunp = &v_req.tmf.lun[0]; in vhost_scsi_ctl_handle_vq()
1224 vc.target = &v_req.tmf.lun[1]; in vhost_scsi_ctl_handle_vq()
/Linux-v5.4/drivers/scsi/qla2xxx/
Dqla_init.c1731 struct srb_iocb *tmf = &sp->u.iocb_cmd; in qla2x00_tmf_iocb_timeout() local
1733 tmf->u.tmf.comp_status = CS_TIMEOUT; in qla2x00_tmf_iocb_timeout()
1734 complete(&tmf->u.tmf.comp); in qla2x00_tmf_iocb_timeout()
1739 struct srb_iocb *tmf = &sp->u.iocb_cmd; in qla2x00_tmf_sp_done() local
1741 complete(&tmf->u.tmf.comp); in qla2x00_tmf_sp_done()
1762 init_completion(&tm_iocb->u.tmf.comp); in qla2x00_async_tm_cmd()
1765 tm_iocb->u.tmf.flags = flags; in qla2x00_async_tm_cmd()
1766 tm_iocb->u.tmf.lun = lun; in qla2x00_async_tm_cmd()
1767 tm_iocb->u.tmf.data = tag; in qla2x00_async_tm_cmd()
1778 wait_for_completion(&tm_iocb->u.tmf.comp); in qla2x00_async_tm_cmd()
[all …]
Dqla_mr.c2180 struct srb_iocb *tmf; in qlafx00_tm_iocb_entry() local
2182 tmf = &sp->u.iocb_cmd; in qlafx00_tm_iocb_entry()
2186 tmf->u.tmf.comp_status = cpstatus; in qlafx00_tm_iocb_entry()
3212 tm_iocb.control_flags = cpu_to_le32(fxio->u.tmf.flags); in qlafx00_tm_iocb()
3214 int_to_scsilun(fxio->u.tmf.lun, &llun); in qlafx00_tm_iocb()
/Linux-v5.4/drivers/scsi/bnx2i/
D57xx_iscsi_hsi.h1395 struct bnx2i_tmf_request tmf; member
1516 struct bnx2i_tmf_response tmf; member

12