• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/scsi/

Lines Matching defs:Cmnd

857 static inline void cmd_frob(struct Command_Entry *cmd, struct scsi_cmnd *Cmnd,
863 cmd->target_id = Cmnd->device->id;
864 cmd->target_lun = Cmnd->device->lun;
865 cmd->cdb_length = Cmnd->cmd_len;
867 if (Cmnd->device->tagged_supported) {
868 if (qpti->cmd_count[Cmnd->device->id] == 0)
869 qpti->tag_ages[Cmnd->device->id] = jiffies;
870 if (time_after(jiffies, qpti->tag_ages[Cmnd->device->id] + (5*HZ))) {
872 qpti->tag_ages[Cmnd->device->id] = jiffies;
876 if ((Cmnd->cmnd[0] == WRITE_6) ||
877 (Cmnd->cmnd[0] == WRITE_10) ||
878 (Cmnd->cmnd[0] == WRITE_12))
883 memcpy(cmd->cdb, Cmnd->cmnd, Cmnd->cmd_len);
887 static inline int load_cmd(struct scsi_cmnd *Cmnd, struct Command_Entry *cmd,
894 if (scsi_bufflen(Cmnd)) {
897 sg = scsi_sglist(Cmnd);
899 scsi_sg_count(Cmnd),
900 Cmnd->sc_data_direction);
948 qpti->cmd_slots[in_ptr] = Cmnd;
950 qpti->cmd_count[Cmnd->device->id]++;
1003 static int qlogicpti_queuecommand(struct scsi_cmnd *Cmnd, void (*done)(struct scsi_cmnd *))
1005 struct Scsi_Host *host = Cmnd->device->host;
1011 Cmnd->scsi_done = done;
1031 cmd_frob(cmd, Cmnd, qpti);
1032 if ((in_ptr = load_cmd(Cmnd, cmd, qpti, in_ptr, out_ptr)) == -1)
1047 Cmnd->result = DID_BUS_BUSY;
1048 done(Cmnd);
1118 struct scsi_cmnd *Cmnd, *done_queue = NULL;
1155 Cmnd = qpti->cmd_slots[cmd_slot];
1164 memcpy(Cmnd->sense_buffer, sts->req_sense_data,
1168 Cmnd->result =
1171 Cmnd->result = DID_ERROR << 16;
1173 if (scsi_bufflen(Cmnd))
1175 scsi_sglist(Cmnd), scsi_sg_count(Cmnd),
1176 Cmnd->sc_data_direction);
1178 qpti->cmd_count[Cmnd->device->id]--;
1180 Cmnd->host_scribble = (unsigned char *) done_queue;
1181 done_queue = Cmnd;
1211 static int qlogicpti_abort(struct scsi_cmnd *Cmnd)
1214 struct Scsi_Host *host = Cmnd->device->host;
1221 qpti->qpti_id, (int)Cmnd->device->id, (int)Cmnd->device->lun);
1229 if (qpti->cmd_slots[i] == Cmnd)
1234 param[1] = (((u_short) Cmnd->device->id) << 8) | Cmnd->device->lun;
1249 static int qlogicpti_reset(struct scsi_cmnd *Cmnd)
1252 struct Scsi_Host *host = Cmnd->device->host;