| /linux/drivers/scsi/isci/ |
| H A D | task.h | 101 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 D | task.c | 254 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 D | request.h | 135 struct ssp_task_iu tmf; member
|
| /linux/drivers/vhost/ |
| H A D | scsi.c | 458 static void vhost_scsi_release_tmf_res(struct vhost_scsi_tmf *tmf) in vhost_scsi_release_tmf_res() argument 460 struct vhost_scsi_inflight *inflight = tmf->inflight; in vhost_scsi_release_tmf_res() 465 kfree(tmf->tmf_log); in vhost_scsi_release_tmf_res() 466 kfree(tmf); in vhost_scsi_release_tmf_res() 483 struct vhost_scsi_tmf *tmf = container_of(se_cmd, in vhost_scsi_release_cmd() local 486 schedule_work(&tmf->flush_work); in vhost_scsi_release_cmd() 520 struct vhost_scsi_tmf *tmf = container_of(se_cmd, struct vhost_scsi_tmf, in vhost_scsi_queue_tm_rsp() local 523 tmf->scsi_resp = se_cmd->se_tmr_req->response; in vhost_scsi_queue_tm_rsp() 524 transport_generic_free_cmd(&tmf->se_cmd, 0); in vhost_scsi_queue_tm_rsp() 1111 struct virtio_scsi_ctrl_tmf_resp tmf; in vhost_scsi_send_bad_target() member [all …]
|
| /linux/drivers/scsi/aacraid/ |
| H A D | linit.c | 698 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 D | aacraid.h | 242 u8 tmf; /* Task management function */ member
|
| /linux/drivers/scsi/aic94xx/ |
| H A D | aic94xx_tmf.c | 444 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 D | efct_lio.h | 25 io->tgt_io.tmf, ##__VA_ARGS__) 114 u8 tmf; member
|
| /linux/drivers/scsi/libsas/ |
| H A D | sas_scsi_host.c | 995 struct sas_tmf_task *tmf) in sas_execute_tmf() argument 1022 task->tmf = tmf; in sas_execute_tmf() 1112 struct sas_tmf_task *tmf) in sas_execute_ssp_tmf() argument 1121 return sas_execute_tmf(device, &ssp_task, sizeof(ssp_task), -1, tmf); in sas_execute_ssp_tmf() 1127 .tmf = TMF_ABORT_TASK_SET, in sas_abort_task_set() 1137 .tmf = TMF_CLEAR_TASK_SET, in sas_clear_task_set() 1147 .tmf = TMF_LU_RESET, in sas_lu_reset() 1157 .tmf = TMF_QUERY_TASK, in sas_query_task() 1173 .tmf = TMF_ABORT_TASK, in sas_abort_task()
|
| H A D | sas_internal.h | 112 struct sas_tmf_task *tmf);
|
| /linux/drivers/scsi/hisi_sas/ |
| H A D | hisi_sas_v1_hw.c | 961 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 D | hisi_sas_v3_hw.c | 1318 struct sas_tmf_task *tmf = slot->tmf; in prep_ssp_v3_hw() local 1319 int has_data = 0, priority = !!tmf; in prep_ssp_v3_hw() 1331 if (tmf) { in prep_ssp_v3_hw() 1378 if (!tmf) { in prep_ssp_v3_hw() 1383 buf_cmd[TMF_REGION] = tmf->tmf; in prep_ssp_v3_hw() 1384 switch (tmf->tmf) { in prep_ssp_v3_hw() 1388 (tmf->tag_of_task_to_be_managed >> 8) & 0xff; in prep_ssp_v3_hw() 1390 tmf->tag_of_task_to_be_managed & 0xff; in prep_ssp_v3_hw()
|
| H A D | hisi_sas.h | 262 struct sas_tmf_task *tmf; member
|
| H A D | hisi_sas_main.c | 631 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 D | mv_sas.c | 545 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 D | pm8001_sas.c | 428 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 D | pm8001_hwi.c | 4341 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 D | sas.h | 372 u8 tmf; member 593 u8 tmf; member
|
| H A D | libsas.h | 571 u8 tmf; member 601 struct sas_tmf_task *tmf; member
|
| /linux/drivers/scsi/ |
| H A D | libiscsi.c | 246 struct iscsi_tm *tmf = &session->tmhdr; in iscsi_check_tmf_restrictions() local 252 if ((tmf->opcode & ISCSI_OPCODE_MASK) != ISCSI_OP_SCSI_TMFUNC) in iscsi_check_tmf_restrictions() 255 switch (ISCSI_TM_FUNC_VALUE(tmf)) { in iscsi_check_tmf_restrictions() 260 hdr_lun = scsilun_to_int(&tmf->lun); in iscsi_check_tmf_restrictions() 293 task->hdr_itt == tmf->rtt) { in iscsi_check_tmf_restrictions() 998 struct iscsi_tm_rsp *tmf = (struct iscsi_tm_rsp *)hdr; in iscsi_tmf_rsp() local 1007 if (tmf->response == ISCSI_TMF_RSP_COMPLETE) in iscsi_tmf_rsp() 1009 else if (tmf->response == ISCSI_TMF_RSP_NO_TASK) in iscsi_tmf_rsp()
|
| H A D | hpsa_cmd.h | 626 u8 tmf; /* Task Management Function */ member
|
| /linux/drivers/target/ |
| H A D | target_core_transport.c | 3185 static const char *target_tmf_name(enum tcm_tmreq_table tmf) in target_tmf_name() argument 3187 switch (tmf) { in target_tmf_name() 3205 struct se_tmr_req *tmf = cmd->se_tmr_req; in target_show_cmd() local 3216 pfx, target_tmf_name(tmf->function), cmd->tag, in target_show_cmd() 3217 tmf->ref_task_tag, cmd->se_tfo->get_cmd_state(cmd), in target_show_cmd()
|
| /linux/drivers/scsi/qla2xxx/ |
| H A D | qla_mr.c | 2151 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()
|
| /linux/drivers/scsi/bnx2i/ |
| H A D | 57xx_iscsi_hsi.h | 1395 struct bnx2i_tmf_request tmf; member 1516 struct bnx2i_tmf_response tmf; member
|