Lines Matching refs:drv_cmd
496 struct mpi3mr_drvr_cmd *drv_cmd = NULL; in mpi3mr_issue_tm() local
532 drv_cmd = &sc->host_tm_cmds; in mpi3mr_issue_tm()
533 mtx_lock(&drv_cmd->lock); in mpi3mr_issue_tm()
541 drv_cmd->state = MPI3MR_CMD_PENDING; in mpi3mr_issue_tm()
542 drv_cmd->is_waiting = 1; in mpi3mr_issue_tm()
543 drv_cmd->callback = NULL; in mpi3mr_issue_tm()
565 sc->tm_chan = (void *)&drv_cmd; in mpi3mr_issue_tm()
571 init_completion(&drv_cmd->completion); in mpi3mr_issue_tm()
579 wait_for_completion_timeout_tm(&drv_cmd->completion, timeout, sc); in mpi3mr_issue_tm()
581 if (!(drv_cmd->state & MPI3MR_CMD_COMPLETE)) { in mpi3mr_issue_tm()
582 drv_cmd->is_waiting = 0; in mpi3mr_issue_tm()
584 if (!(drv_cmd->state & MPI3MR_CMD_RESET)) { in mpi3mr_issue_tm()
597 if (!(drv_cmd->state & MPI3MR_CMD_REPLYVALID)) { in mpi3mr_issue_tm()
603 tm_reply = (MPI3_SCSI_TASK_MGMT_REPLY *)drv_cmd->reply; in mpi3mr_issue_tm()
605 switch (drv_cmd->ioc_status) { in mpi3mr_issue_tm()
615 tgtdev->dev_handle, drv_cmd->ioc_status, drv_cmd->ioc_loginfo); in mpi3mr_issue_tm()
635 …count(%u), response:%s(0x%x)\n", tm_type, tgtdev->dev_handle, drv_cmd->ioc_status, drv_cmd->ioc_lo… in mpi3mr_issue_tm()
669 drv_cmd->state = MPI3MR_CMD_NOTUSED; in mpi3mr_issue_tm()
670 mtx_unlock(&drv_cmd->lock); in mpi3mr_issue_tm()