• Home
  • Raw
  • Download

Lines Matching refs:tmf

265 				 struct isci_tmf *tmf, unsigned long timeout_ms)  in isci_task_execute_tmf()  argument
299 tmf->complete = &completion; in isci_task_execute_tmf()
300 tmf->status = SCI_FAILURE_TIMEOUT; in isci_task_execute_tmf()
302 ireq = isci_task_request_build(ihost, idev, tag, tmf); in isci_task_execute_tmf()
336 isci_print_tmf(ihost, tmf); in isci_task_execute_tmf()
338 if (tmf->status == SCI_SUCCESS) in isci_task_execute_tmf()
340 else if (tmf->status == SCI_FAILURE_IO_RESPONSE_VALID) { in isci_task_execute_tmf()
364 static void isci_task_build_tmf(struct isci_tmf *tmf, in isci_task_build_tmf() argument
367 memset(tmf, 0, sizeof(*tmf)); in isci_task_build_tmf()
368 tmf->tmf_code = code; in isci_task_build_tmf()
371 static void isci_task_build_abort_task_tmf(struct isci_tmf *tmf, in isci_task_build_abort_task_tmf() argument
375 isci_task_build_tmf(tmf, code); in isci_task_build_abort_task_tmf()
376 tmf->io_tag = old_request->io_tag; in isci_task_build_abort_task_tmf()
391 struct isci_tmf tmf; in isci_task_send_lu_reset_sas() local
402 isci_task_build_tmf(&tmf, isci_tmf_ssp_lun_reset); in isci_task_send_lu_reset_sas()
405 ret = isci_task_execute_tmf(isci_host, isci_device, &tmf, ISCI_LU_RESET_TIMEOUT_MS); in isci_task_send_lu_reset_sas()
491 struct isci_tmf tmf; in isci_task_abort_task() local
596 isci_task_build_abort_task_tmf(&tmf, isci_tmf_ssp_task_abort, in isci_task_abort_task()
603 ret = isci_task_execute_tmf(ihost, idev, &tmf, in isci_task_abort_task()
704 struct isci_tmf *tmf = isci_request_access_tmf(ireq); in isci_task_request_complete() local
713 if (tmf) { in isci_task_request_complete()
714 tmf->status = completion_status; in isci_task_request_complete()
716 if (tmf->proto == SAS_PROTOCOL_SSP) { in isci_task_request_complete()
717 memcpy(&tmf->resp.resp_iu, in isci_task_request_complete()
720 } else if (tmf->proto == SAS_PROTOCOL_SATA) { in isci_task_request_complete()
721 memcpy(&tmf->resp.d2h_fis, in isci_task_request_complete()
726 tmf_complete = tmf->complete; in isci_task_request_complete()