Lines Matching refs:Cmnd

868 static inline void cmd_frob(struct Command_Entry *cmd, struct scsi_cmnd *Cmnd,  in cmd_frob()  argument
874 cmd->target_id = Cmnd->device->id; in cmd_frob()
875 cmd->target_lun = Cmnd->device->lun; in cmd_frob()
876 cmd->cdb_length = Cmnd->cmd_len; in cmd_frob()
878 if (Cmnd->device->tagged_supported) { in cmd_frob()
879 if (qpti->cmd_count[Cmnd->device->id] == 0) in cmd_frob()
880 qpti->tag_ages[Cmnd->device->id] = jiffies; in cmd_frob()
881 if (time_after(jiffies, qpti->tag_ages[Cmnd->device->id] + (5*HZ))) { in cmd_frob()
883 qpti->tag_ages[Cmnd->device->id] = jiffies; in cmd_frob()
887 if ((Cmnd->cmnd[0] == WRITE_6) || in cmd_frob()
888 (Cmnd->cmnd[0] == WRITE_10) || in cmd_frob()
889 (Cmnd->cmnd[0] == WRITE_12)) in cmd_frob()
893 cmd->time_out = scsi_cmd_to_rq(Cmnd)->timeout / HZ; in cmd_frob()
894 memcpy(cmd->cdb, Cmnd->cmnd, Cmnd->cmd_len); in cmd_frob()
898 static inline int load_cmd(struct scsi_cmnd *Cmnd, struct Command_Entry *cmd, in load_cmd() argument
905 if (scsi_bufflen(Cmnd)) { in load_cmd()
908 sg = scsi_sglist(Cmnd); in load_cmd()
910 scsi_sg_count(Cmnd), in load_cmd()
911 Cmnd->sc_data_direction); in load_cmd()
960 qpti->cmd_slots[in_ptr] = Cmnd; in load_cmd()
962 qpti->cmd_count[Cmnd->device->id]++; in load_cmd()
1017 static int qlogicpti_queuecommand_lck(struct scsi_cmnd *Cmnd) in qlogicpti_queuecommand_lck() argument
1020 struct Scsi_Host *host = Cmnd->device->host; in qlogicpti_queuecommand_lck()
1044 cmd_frob(cmd, Cmnd, qpti); in qlogicpti_queuecommand_lck()
1045 if ((in_ptr = load_cmd(Cmnd, cmd, qpti, in_ptr, out_ptr)) == -1) in qlogicpti_queuecommand_lck()
1060 Cmnd->result = DID_BUS_BUSY; in qlogicpti_queuecommand_lck()
1061 done(Cmnd); in qlogicpti_queuecommand_lck()
1133 struct scsi_cmnd *Cmnd, *done_queue = NULL; in qlogicpti_intr_handler() local
1170 Cmnd = qpti->cmd_slots[cmd_slot]; in qlogicpti_intr_handler()
1179 memcpy(Cmnd->sense_buffer, sts->req_sense_data, in qlogicpti_intr_handler()
1183 Cmnd->result = in qlogicpti_intr_handler()
1186 Cmnd->result = DID_ERROR << 16; in qlogicpti_intr_handler()
1188 if (scsi_bufflen(Cmnd)) in qlogicpti_intr_handler()
1190 scsi_sglist(Cmnd), scsi_sg_count(Cmnd), in qlogicpti_intr_handler()
1191 Cmnd->sc_data_direction); in qlogicpti_intr_handler()
1193 qpti->cmd_count[Cmnd->device->id]--; in qlogicpti_intr_handler()
1195 Cmnd->host_scribble = (unsigned char *) done_queue; in qlogicpti_intr_handler()
1196 done_queue = Cmnd; in qlogicpti_intr_handler()
1226 static int qlogicpti_abort(struct scsi_cmnd *Cmnd) in qlogicpti_abort() argument
1229 struct Scsi_Host *host = Cmnd->device->host; in qlogicpti_abort()
1236 qpti->qpti_id, (int)Cmnd->device->id, (int)Cmnd->device->lun); in qlogicpti_abort()
1244 if (qpti->cmd_slots[i] == Cmnd) in qlogicpti_abort()
1249 param[1] = (((u_short) Cmnd->device->id) << 8) | Cmnd->device->lun; in qlogicpti_abort()
1264 static int qlogicpti_reset(struct scsi_cmnd *Cmnd) in qlogicpti_reset() argument
1267 struct Scsi_Host *host = Cmnd->device->host; in qlogicpti_reset()