Searched refs:cmnd (Results 1 - 173 of 173) sorted by relevance

/linux-4.1.27/drivers/usb/storage/
H A Dcypress_atacb.c87 if (likely(srb->cmnd[0] != ATA_16 && srb->cmnd[0] != ATA_12)) { cypress_atacb_passthrough()
92 memcpy(save_cmnd, srb->cmnd, sizeof(save_cmnd)); cypress_atacb_passthrough()
93 memset(srb->cmnd, 0, MAX_COMMAND_SIZE); cypress_atacb_passthrough()
111 srb->cmnd[0] = 0x24; /* bVSCBSignature : vendor-specific command cypress_atacb_passthrough()
114 srb->cmnd[1] = 0x24; /* bVSCBSubCommand : 0x24 for ATACB */ cypress_atacb_passthrough()
116 srb->cmnd[3] = 0xff - 1; /* features, sector count, lba low, lba med cypress_atacb_passthrough()
118 srb->cmnd[4] = 1; /* TransferBlockCount : 512 */ cypress_atacb_passthrough()
121 srb->cmnd[ 6] = save_cmnd[ 4]; /* features */ cypress_atacb_passthrough()
122 srb->cmnd[ 7] = save_cmnd[ 6]; /* sector count */ cypress_atacb_passthrough()
123 srb->cmnd[ 8] = save_cmnd[ 8]; /* lba low */ cypress_atacb_passthrough()
124 srb->cmnd[ 9] = save_cmnd[10]; /* lba med */ cypress_atacb_passthrough()
125 srb->cmnd[10] = save_cmnd[12]; /* lba high */ cypress_atacb_passthrough()
126 srb->cmnd[11] = save_cmnd[13]; /* device */ cypress_atacb_passthrough()
127 srb->cmnd[12] = save_cmnd[14]; /* command */ cypress_atacb_passthrough()
136 srb->cmnd[ 6] = save_cmnd[3]; /* features */ cypress_atacb_passthrough()
137 srb->cmnd[ 7] = save_cmnd[4]; /* sector count */ cypress_atacb_passthrough()
138 srb->cmnd[ 8] = save_cmnd[5]; /* lba low */ cypress_atacb_passthrough()
139 srb->cmnd[ 9] = save_cmnd[6]; /* lba med */ cypress_atacb_passthrough()
140 srb->cmnd[10] = save_cmnd[7]; /* lba high */ cypress_atacb_passthrough()
141 srb->cmnd[11] = save_cmnd[8]; /* device */ cypress_atacb_passthrough()
142 srb->cmnd[12] = save_cmnd[9]; /* command */ cypress_atacb_passthrough()
146 if ((srb->cmnd[12] == ATA_CMD_SET_FEATURES) cypress_atacb_passthrough()
147 && (srb->cmnd[6] == SETFEATURES_XFER)) cypress_atacb_passthrough()
150 if (srb->cmnd[12] == ATA_CMD_ID_ATA || srb->cmnd[12] == ATA_CMD_ID_ATAPI) cypress_atacb_passthrough()
151 srb->cmnd[2] |= (1<<7); /* set IdentifyPacketDevice for these cmds */ cypress_atacb_passthrough()
183 * but reading register selected in srb->cmnd[4] cypress_atacb_passthrough()
186 srb->cmnd = ses.cmnd; cypress_atacb_passthrough()
187 srb->cmnd[2] = 1; cypress_atacb_passthrough()
239 memcpy(srb->cmnd, save_cmnd, sizeof(save_cmnd)); cypress_atacb_passthrough()
240 if (srb->cmnd[0] == ATA_12) cypress_atacb_passthrough()
H A Duas.c46 struct scsi_cmnd *cmnd[MAX_CMNDS]; member in struct:uas_dev_info
76 static int uas_submit_urbs(struct scsi_cmnd *cmnd,
79 static int uas_try_complete(struct scsi_cmnd *cmnd, const char *caller);
81 static void uas_log_cmd_state(struct scsi_cmnd *cmnd, const char *prefix,
89 struct scsi_cmnd *cmnd; uas_do_work() local
99 if (!devinfo->cmnd[i]) uas_do_work()
102 cmnd = devinfo->cmnd[i]; uas_do_work()
103 cmdinfo = (void *)&cmnd->SCp; uas_do_work()
108 err = uas_submit_urbs(cmnd, cmnd->device->hostdata, GFP_ATOMIC); uas_do_work()
121 struct scsi_cmnd *cmnd = container_of(scp, struct scsi_cmnd, SCp); uas_add_work() local
122 struct uas_dev_info *devinfo = cmnd->device->hostdata; uas_add_work()
132 struct scsi_cmnd *cmnd; uas_zap_pending() local
138 if (!devinfo->cmnd[i]) uas_zap_pending()
141 cmnd = devinfo->cmnd[i]; uas_zap_pending()
142 cmdinfo = (void *)&cmnd->SCp; uas_zap_pending()
143 uas_log_cmd_state(cmnd, __func__, 0); uas_zap_pending()
146 cmnd->result = result << 16; uas_zap_pending()
147 err = uas_try_complete(cmnd, __func__); uas_zap_pending()
153 static void uas_sense(struct urb *urb, struct scsi_cmnd *cmnd) uas_sense() argument
156 struct scsi_device *sdev = cmnd->device; uas_sense()
170 memcpy(cmnd->sense_buffer, sense_iu->sense, len); uas_sense()
173 cmnd->result = sense_iu->status; uas_sense()
176 static void uas_log_cmd_state(struct scsi_cmnd *cmnd, const char *prefix, uas_log_cmd_state() argument
179 struct uas_cmd_info *ci = (void *)&cmnd->SCp; uas_log_cmd_state()
180 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_log_cmd_state()
182 scmd_printk(KERN_INFO, cmnd, uas_log_cmd_state()
197 scsi_print_command(cmnd); uas_log_cmd_state()
200 static void uas_free_unsubmitted_urbs(struct scsi_cmnd *cmnd) uas_free_unsubmitted_urbs() argument
204 if (!cmnd) uas_free_unsubmitted_urbs()
207 cmdinfo = (void *)&cmnd->SCp; uas_free_unsubmitted_urbs()
219 static int uas_try_complete(struct scsi_cmnd *cmnd, const char *caller) uas_try_complete() argument
221 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_try_complete()
222 struct uas_dev_info *devinfo = (void *)cmnd->device->hostdata; uas_try_complete()
230 devinfo->cmnd[cmdinfo->uas_tag - 1] = NULL; uas_try_complete()
231 uas_free_unsubmitted_urbs(cmnd); uas_try_complete()
232 cmnd->scsi_done(cmnd); uas_try_complete()
236 static void uas_xfer_data(struct urb *urb, struct scsi_cmnd *cmnd, uas_xfer_data() argument
239 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_xfer_data()
243 err = uas_submit_urbs(cmnd, cmnd->device->hostdata, GFP_ATOMIC); uas_xfer_data()
256 struct scsi_cmnd *cmnd; uas_stat_cmplt() local
275 if (idx >= MAX_CMNDS || !devinfo->cmnd[idx]) { uas_stat_cmplt()
281 cmnd = devinfo->cmnd[idx]; uas_stat_cmplt()
282 cmdinfo = (void *)&cmnd->SCp; uas_stat_cmplt()
285 uas_log_cmd_state(cmnd, "unexpected status cmplt", 0); uas_stat_cmplt()
291 uas_sense(urb, cmnd); uas_stat_cmplt()
292 if (cmnd->result != 0) { uas_stat_cmplt()
298 uas_try_complete(cmnd, __func__); uas_stat_cmplt()
303 uas_log_cmd_state(cmnd, "unexpected read rdy", 0); uas_stat_cmplt()
306 uas_xfer_data(urb, cmnd, SUBMIT_DATA_IN_URB); uas_stat_cmplt()
311 uas_log_cmd_state(cmnd, "unexpected write rdy", 0); uas_stat_cmplt()
314 uas_xfer_data(urb, cmnd, SUBMIT_DATA_OUT_URB); uas_stat_cmplt()
317 uas_log_cmd_state(cmnd, "unexpected response iu", uas_stat_cmplt()
323 cmnd->result = DID_ERROR << 16; uas_stat_cmplt()
324 uas_try_complete(cmnd, __func__); uas_stat_cmplt()
327 uas_log_cmd_state(cmnd, "bogus IU", iu->iu_id); uas_stat_cmplt()
346 struct scsi_cmnd *cmnd = urb->context; uas_data_cmplt() local
347 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_data_cmplt()
348 struct uas_dev_info *devinfo = (void *)cmnd->device->hostdata; uas_data_cmplt()
355 sdb = scsi_in(cmnd); uas_data_cmplt()
359 sdb = scsi_out(cmnd); uas_data_cmplt()
373 uas_log_cmd_state(cmnd, "unexpected data cmplt", 0); uas_data_cmplt()
379 uas_log_cmd_state(cmnd, "data cmplt err", urb->status); uas_data_cmplt()
385 uas_try_complete(cmnd, __func__); uas_data_cmplt()
400 struct scsi_cmnd *cmnd, uas_alloc_data_urb()
404 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_alloc_data_urb()
407 ? scsi_in(cmnd) : scsi_out(cmnd); uas_alloc_data_urb()
414 uas_data_cmplt, cmnd); uas_alloc_data_urb()
424 struct scsi_cmnd *cmnd) uas_alloc_sense_urb()
427 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_alloc_sense_urb()
439 uas_stat_cmplt, cmnd->device->host); uas_alloc_sense_urb()
451 struct scsi_cmnd *cmnd) uas_alloc_cmd_urb()
454 struct scsi_device *sdev = cmnd->device; uas_alloc_cmd_urb()
455 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_alloc_cmd_urb()
463 len = cmnd->cmd_len - 16; uas_alloc_cmd_urb()
476 memcpy(iu->cdb, cmnd->cmnd, cmnd->cmd_len); uas_alloc_cmd_urb()
494 static struct urb *uas_submit_sense_urb(struct scsi_cmnd *cmnd, gfp_t gfp) uas_submit_sense_urb() argument
496 struct uas_dev_info *devinfo = cmnd->device->hostdata; uas_submit_sense_urb()
500 urb = uas_alloc_sense_urb(devinfo, gfp, cmnd); uas_submit_sense_urb()
507 uas_log_cmd_state(cmnd, "sense submit err", err); uas_submit_sense_urb()
514 static int uas_submit_urbs(struct scsi_cmnd *cmnd, uas_submit_urbs() argument
517 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_submit_urbs()
523 urb = uas_submit_sense_urb(cmnd, gfp); uas_submit_urbs()
531 cmnd, DMA_FROM_DEVICE); uas_submit_urbs()
542 uas_log_cmd_state(cmnd, "data in submit err", err); uas_submit_urbs()
551 cmnd, DMA_TO_DEVICE); uas_submit_urbs()
562 uas_log_cmd_state(cmnd, "data out submit err", err); uas_submit_urbs()
570 cmdinfo->cmd_urb = uas_alloc_cmd_urb(devinfo, gfp, cmnd); uas_submit_urbs()
581 uas_log_cmd_state(cmnd, "cmd submit err", err); uas_submit_urbs()
592 static int uas_queuecommand_lck(struct scsi_cmnd *cmnd, uas_queuecommand_lck() argument
595 struct scsi_device *sdev = cmnd->device; uas_queuecommand_lck()
597 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_queuecommand_lck()
604 if (cmnd->device->host->host_self_blocked) uas_queuecommand_lck()
608 (cmnd->cmnd[0] == ATA_12 || cmnd->cmnd[0] == ATA_16)) { uas_queuecommand_lck()
609 memcpy(cmnd->sense_buffer, usb_stor_sense_invalidCDB, uas_queuecommand_lck()
611 cmnd->result = SAM_STAT_CHECK_CONDITION; uas_queuecommand_lck()
612 cmnd->scsi_done(cmnd); uas_queuecommand_lck()
619 cmnd->result = DID_ERROR << 16; uas_queuecommand_lck()
620 cmnd->scsi_done(cmnd); uas_queuecommand_lck()
627 if (!devinfo->cmnd[idx]) uas_queuecommand_lck()
635 cmnd->scsi_done = done; uas_queuecommand_lck()
641 switch (cmnd->sc_data_direction) { uas_queuecommand_lck()
656 err = uas_submit_urbs(cmnd, devinfo, GFP_ATOMIC); uas_queuecommand_lck()
666 devinfo->cmnd[idx] = cmnd; uas_queuecommand_lck()
676 * dropped all references to the cmnd in question once this function exits.
678 static int uas_eh_abort_handler(struct scsi_cmnd *cmnd) uas_eh_abort_handler() argument
680 struct uas_cmd_info *cmdinfo = (void *)&cmnd->SCp; uas_eh_abort_handler()
681 struct uas_dev_info *devinfo = (void *)cmnd->device->hostdata; uas_eh_abort_handler()
688 uas_log_cmd_state(cmnd, __func__, 0); uas_eh_abort_handler()
693 /* Drop all refs to this cmnd, kill data urbs to break their ref */ uas_eh_abort_handler()
694 devinfo->cmnd[cmdinfo->uas_tag - 1] = NULL; uas_eh_abort_handler()
700 uas_free_unsubmitted_urbs(cmnd); uas_eh_abort_handler()
716 static int uas_eh_bus_reset_handler(struct scsi_cmnd *cmnd) uas_eh_bus_reset_handler() argument
718 struct scsi_device *sdev = cmnd->device; uas_eh_bus_reset_handler()
979 if (devinfo->cmnd[i]) { uas_cmnd_list_empty()
399 uas_alloc_data_urb(struct uas_dev_info *devinfo, gfp_t gfp, struct scsi_cmnd *cmnd, enum dma_data_direction dir) uas_alloc_data_urb() argument
423 uas_alloc_sense_urb(struct uas_dev_info *devinfo, gfp_t gfp, struct scsi_cmnd *cmnd) uas_alloc_sense_urb() argument
450 uas_alloc_cmd_urb(struct uas_dev_info *devinfo, gfp_t gfp, struct scsi_cmnd *cmnd) uas_alloc_cmd_urb() argument
H A Ddatafab.c471 pc = srb->cmnd[2] >> 6; datafab_handle_mode_sense()
472 page_code = srb->cmnd[2] & 0x3F; datafab_handle_mode_sense()
577 if (srb->cmnd[0] == INQUIRY) { datafab_transport()
584 if (srb->cmnd[0] == READ_CAPACITY) { datafab_transport()
602 if (srb->cmnd[0] == MODE_SELECT_10) { datafab_transport()
609 if (srb->cmnd[0] == READ_10) { datafab_transport()
610 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | datafab_transport()
611 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); datafab_transport()
613 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); datafab_transport()
620 if (srb->cmnd[0] == READ_12) { datafab_transport()
623 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | datafab_transport()
624 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); datafab_transport()
626 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) | datafab_transport()
627 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); datafab_transport()
634 if (srb->cmnd[0] == WRITE_10) { datafab_transport()
635 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | datafab_transport()
636 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); datafab_transport()
638 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); datafab_transport()
645 if (srb->cmnd[0] == WRITE_12) { datafab_transport()
648 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | datafab_transport()
649 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); datafab_transport()
651 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) | datafab_transport()
652 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); datafab_transport()
659 if (srb->cmnd[0] == TEST_UNIT_READY) { datafab_transport()
664 if (srb->cmnd[0] == REQUEST_SENSE) { datafab_transport()
682 if (srb->cmnd[0] == MODE_SENSE) { datafab_transport()
687 if (srb->cmnd[0] == MODE_SENSE_10) { datafab_transport()
692 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { datafab_transport()
699 if (srb->cmnd[0] == START_STOP) { datafab_transport()
717 srb->cmnd[0], srb->cmnd[0]); datafab_transport()
H A Djumpshot.c396 pc = srb->cmnd[2] >> 6; jumpshot_handle_mode_sense()
397 page_code = srb->cmnd[2] & 0x3F; jumpshot_handle_mode_sense()
503 if (srb->cmnd[0] == INQUIRY) { jumpshot_transport()
510 if (srb->cmnd[0] == READ_CAPACITY) { jumpshot_transport()
533 if (srb->cmnd[0] == MODE_SELECT_10) { jumpshot_transport()
538 if (srb->cmnd[0] == READ_10) { jumpshot_transport()
539 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | jumpshot_transport()
540 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); jumpshot_transport()
542 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); jumpshot_transport()
549 if (srb->cmnd[0] == READ_12) { jumpshot_transport()
552 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | jumpshot_transport()
553 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); jumpshot_transport()
555 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) | jumpshot_transport()
556 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); jumpshot_transport()
563 if (srb->cmnd[0] == WRITE_10) { jumpshot_transport()
564 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | jumpshot_transport()
565 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); jumpshot_transport()
567 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); jumpshot_transport()
574 if (srb->cmnd[0] == WRITE_12) { jumpshot_transport()
577 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | jumpshot_transport()
578 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); jumpshot_transport()
580 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) | jumpshot_transport()
581 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); jumpshot_transport()
589 if (srb->cmnd[0] == TEST_UNIT_READY) { jumpshot_transport()
594 if (srb->cmnd[0] == REQUEST_SENSE) { jumpshot_transport()
608 if (srb->cmnd[0] == MODE_SENSE) { jumpshot_transport()
613 if (srb->cmnd[0] == MODE_SENSE_10) { jumpshot_transport()
618 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { jumpshot_transport()
625 if (srb->cmnd[0] == START_STOP) { jumpshot_transport()
643 srb->cmnd[0], srb->cmnd[0]); jumpshot_transport()
H A Dprotocol.c67 * a unsigned char cmnd[16], so we know we have storage available usb_stor_pad12_command()
70 srb->cmnd[srb->cmd_len] = 0; usb_stor_pad12_command()
82 * a unsigned char cmnd[16], so we know we have storage available usb_stor_ufi_command()
87 srb->cmnd[srb->cmd_len] = 0; usb_stor_ufi_command()
95 switch (srb->cmnd[0]) { usb_stor_ufi_command()
99 srb->cmnd[4] = 36; usb_stor_ufi_command()
104 srb->cmnd[7] = 0; usb_stor_ufi_command()
105 srb->cmnd[8] = 8; usb_stor_ufi_command()
110 srb->cmnd[4] = 18; usb_stor_ufi_command()
112 } /* end switch on cmnd[0] */ usb_stor_ufi_command()
H A Dshuttle_usbat.c1592 data[i] = (i-7 >= srb->cmd_len) ? 0 : srb->cmnd[i-7]; usbat_hp8200e_transport()
1599 if (srb->cmnd[0] == TEST_UNIT_READY) usbat_hp8200e_transport()
1619 } else if (srb->cmnd[0] == READ_10 || usbat_hp8200e_transport()
1620 srb->cmnd[0] == GPCMD_READ_CD) { usbat_hp8200e_transport()
1647 result = usbat_write_block(us, USBAT_ATA, srb->cmnd, 12, usbat_hp8200e_transport()
1648 srb->cmnd[0] == GPCMD_BLANK ? 75 : 10, 0); usbat_hp8200e_transport()
1696 if (srb->cmnd[0] == INQUIRY) { usbat_flash_transport()
1703 if (srb->cmnd[0] == READ_CAPACITY) { usbat_flash_transport()
1729 if (srb->cmnd[0] == MODE_SELECT_10) { usbat_flash_transport()
1734 if (srb->cmnd[0] == READ_10) { usbat_flash_transport()
1735 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | usbat_flash_transport()
1736 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); usbat_flash_transport()
1738 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); usbat_flash_transport()
1745 if (srb->cmnd[0] == READ_12) { usbat_flash_transport()
1749 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | usbat_flash_transport()
1750 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); usbat_flash_transport()
1752 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) | usbat_flash_transport()
1753 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); usbat_flash_transport()
1760 if (srb->cmnd[0] == WRITE_10) { usbat_flash_transport()
1761 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | usbat_flash_transport()
1762 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); usbat_flash_transport()
1764 blocks = ((u32)(srb->cmnd[7]) << 8) | ((u32)(srb->cmnd[8])); usbat_flash_transport()
1771 if (srb->cmnd[0] == WRITE_12) { usbat_flash_transport()
1775 block = ((u32)(srb->cmnd[2]) << 24) | ((u32)(srb->cmnd[3]) << 16) | usbat_flash_transport()
1776 ((u32)(srb->cmnd[4]) << 8) | ((u32)(srb->cmnd[5])); usbat_flash_transport()
1778 blocks = ((u32)(srb->cmnd[6]) << 24) | ((u32)(srb->cmnd[7]) << 16) | usbat_flash_transport()
1779 ((u32)(srb->cmnd[8]) << 8) | ((u32)(srb->cmnd[9])); usbat_flash_transport()
1787 if (srb->cmnd[0] == TEST_UNIT_READY) { usbat_flash_transport()
1797 if (srb->cmnd[0] == REQUEST_SENSE) { usbat_flash_transport()
1811 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { usbat_flash_transport()
1820 srb->cmnd[0], srb->cmnd[0]); usbat_flash_transport()
H A Drealtek_cr.c368 u8 cmnd[12] = { 0 }; rts51x_read_mem() local
377 cmnd[0] = 0xF0; rts51x_read_mem()
378 cmnd[1] = 0x0D; rts51x_read_mem()
379 cmnd[2] = (u8) (addr >> 8); rts51x_read_mem()
380 cmnd[3] = (u8) addr; rts51x_read_mem()
381 cmnd[4] = (u8) (len >> 8); rts51x_read_mem()
382 cmnd[5] = (u8) len; rts51x_read_mem()
384 retval = rts51x_bulk_transport(us, 0, cmnd, 12, rts51x_read_mem()
399 u8 cmnd[12] = { 0 }; rts51x_write_mem() local
408 cmnd[0] = 0xF0; rts51x_write_mem()
409 cmnd[1] = 0x0E; rts51x_write_mem()
410 cmnd[2] = (u8) (addr >> 8); rts51x_write_mem()
411 cmnd[3] = (u8) addr; rts51x_write_mem()
412 cmnd[4] = (u8) (len >> 8); rts51x_write_mem()
413 cmnd[5] = (u8) len; rts51x_write_mem()
415 retval = rts51x_bulk_transport(us, 0, cmnd, 12, rts51x_write_mem()
428 u8 cmnd[12] = { 0 }; rts51x_read_status() local
437 cmnd[0] = 0xF0; rts51x_read_status()
438 cmnd[1] = 0x09; rts51x_read_status()
440 retval = rts51x_bulk_transport(us, lun, cmnd, 12, rts51x_read_status()
510 u8 cmnd[12] = {0}; __do_config_autodelink() local
519 cmnd[0] = 0xF0; __do_config_autodelink()
520 cmnd[1] = 0x0E; __do_config_autodelink()
521 cmnd[2] = 0xfe; __do_config_autodelink()
522 cmnd[3] = 0x47; __do_config_autodelink()
523 cmnd[4] = (u8)(len >> 8); __do_config_autodelink()
524 cmnd[5] = (u8)len; __do_config_autodelink()
526 retval = rts51x_bulk_transport_special(us, 0, cmnd, 12, buf, len, DMA_TO_DEVICE, NULL); __do_config_autodelink()
795 if ((srb->cmnd[0] == TEST_UNIT_READY) || working_scsi()
796 (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL)) { working_scsi()
830 if ((srb->cmnd[0] == TEST_UNIT_READY) && rts51x_invoke_transport()
843 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { rts51x_invoke_transport()
844 int prevent = srb->cmnd[4] & 0x1; rts51x_invoke_transport()
860 if (srb->cmnd[0] == TEST_UNIT_READY) { rts51x_invoke_transport()
H A Dalauda.c1139 if (srb->cmnd[0] == INQUIRY) { alauda_transport()
1146 if (srb->cmnd[0] == TEST_UNIT_READY) { alauda_transport()
1151 if (srb->cmnd[0] == READ_CAPACITY) { alauda_transport()
1173 if (srb->cmnd[0] == READ_10) { alauda_transport()
1180 page = short_pack(srb->cmnd[3], srb->cmnd[2]); alauda_transport()
1182 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); alauda_transport()
1183 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); alauda_transport()
1190 if (srb->cmnd[0] == WRITE_10) { alauda_transport()
1197 page = short_pack(srb->cmnd[3], srb->cmnd[2]); alauda_transport()
1199 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); alauda_transport()
1200 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); alauda_transport()
1207 if (srb->cmnd[0] == REQUEST_SENSE) { alauda_transport()
1221 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { alauda_transport()
1228 srb->cmnd[0], srb->cmnd[0]); alauda_transport()
H A Dsddr09.c1561 if (srb->cmnd[0] == REQUEST_SENSE && havefakesense) { sddr09_transport()
1578 if (srb->cmnd[0] == INQUIRY) { sddr09_transport()
1584 if (srb->cmnd[0] == READ_CAPACITY) { sddr09_transport()
1625 if (srb->cmnd[0] == MODE_SENSE_10) { sddr09_transport()
1626 int modepage = (srb->cmnd[2] & 0x3F); sddr09_transport()
1647 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) sddr09_transport()
1652 if (srb->cmnd[0] == READ_10) { sddr09_transport()
1654 page = short_pack(srb->cmnd[3], srb->cmnd[2]); sddr09_transport()
1656 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); sddr09_transport()
1657 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); sddr09_transport()
1667 if (srb->cmnd[0] == WRITE_10) { sddr09_transport()
1669 page = short_pack(srb->cmnd[3], srb->cmnd[2]); sddr09_transport()
1671 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); sddr09_transport()
1672 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); sddr09_transport()
1685 if (srb->cmnd[0] != TEST_UNIT_READY && sddr09_transport()
1686 srb->cmnd[0] != REQUEST_SENSE) { sddr09_transport()
1694 srb->cmnd[srb->cmd_len] = 0; sddr09_transport()
1696 srb->cmnd[1] = LUNBITS; sddr09_transport()
1700 sprintf(ptr+strlen(ptr), "%02X ", srb->cmnd[i]); sddr09_transport()
1704 result = sddr09_send_scsi_command(us, srb->cmnd, 12); sddr09_transport()
H A Disd200.c338 unsigned char cmnd[BLK_MAX_CDB]; member in struct:isd200_info
497 srb->cmnd = info->cmnd; isd200_action()
564 memcpy(srb->cmnd, &ata, sizeof(ata.generic)); isd200_action()
625 memcpy(srb->cmnd, ataCdb, sizeof(ataCdb->generic)); isd200_invoke_transport()
668 !((srb->cmnd[0] == REQUEST_SENSE) || isd200_invoke_transport()
669 (srb->cmnd[0] == INQUIRY) || isd200_invoke_transport()
670 (srb->cmnd[0] == MODE_SENSE) || isd200_invoke_transport()
671 (srb->cmnd[0] == LOG_SENSE) || isd200_invoke_transport()
672 (srb->cmnd[0] == MODE_SENSE_10))) { isd200_invoke_transport()
1235 switch (srb->cmnd[0]) { isd200_scsi_to_ata()
1311 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); isd200_scsi_to_ata()
1312 blockCount = (unsigned long)srb->cmnd[7]<<8 | (unsigned long)srb->cmnd[8]; isd200_scsi_to_ata()
1343 lba = be32_to_cpu(*(__be32 *)&srb->cmnd[2]); isd200_scsi_to_ata()
1344 blockCount = (unsigned long)srb->cmnd[7]<<8 | (unsigned long)srb->cmnd[8]; isd200_scsi_to_ata()
1376 usb_stor_dbg(us, " srb->cmnd[4] = 0x%X\n", isd200_scsi_to_ata()
1377 srb->cmnd[4]); isd200_scsi_to_ata()
1383 ataCdb->write.CommandByte = (srb->cmnd[4] & 0x1) ? isd200_scsi_to_ata()
1395 usb_stor_dbg(us, " srb->cmnd[4] = 0x%X\n", srb->cmnd[4]); isd200_scsi_to_ata()
1397 if ((srb->cmnd[4] & 0x3) == 0x2) { isd200_scsi_to_ata()
1404 } else if ((srb->cmnd[4] & 0x3) == 0x1) { isd200_scsi_to_ata()
1421 srb->cmnd[0]); isd200_scsi_to_ata()
H A Dsddr55.c807 if (srb->cmnd[0] == REQUEST_SENSE) { sddr55_transport()
827 if (srb->cmnd[0] == INQUIRY) { sddr55_transport()
857 if (srb->cmnd[0] == READ_CAPACITY) { sddr55_transport()
888 if (srb->cmnd[0] == MODE_SENSE_10) { sddr55_transport()
894 if ( (srb->cmnd[2] & 0x3F) == 0x01 ) { sddr55_transport()
898 } else if ( (srb->cmnd[2] & 0x3F) == 0x3F ) { sddr55_transport()
907 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { sddr55_transport()
910 (srb->cmnd[4]&0x03) ? "Prevent" : "Allow"); sddr55_transport()
916 if (srb->cmnd[0] == READ_10 || srb->cmnd[0] == WRITE_10) { sddr55_transport()
918 page = short_pack(srb->cmnd[3], srb->cmnd[2]); sddr55_transport()
920 page |= short_pack(srb->cmnd[5], srb->cmnd[4]); sddr55_transport()
921 pages = short_pack(srb->cmnd[8], srb->cmnd[7]); sddr55_transport()
944 if (srb->cmnd[0] == WRITE_10) { sddr55_transport()
958 if (srb->cmnd[0] == TEST_UNIT_READY) { sddr55_transport()
962 if (srb->cmnd[0] == START_STOP) { sddr55_transport()
H A Dtransport.c463 * via usb_stor_bulk_transfer_sglist() above. Set cmnd resid
545 if (srb->cmnd[0] != READ_10 && srb->cmnd[0] != WRITE_10) last_sector_hacks()
549 sector = (srb->cmnd[2] << 24) | (srb->cmnd[3] << 16) | last_sector_hacks()
550 (srb->cmnd[4] << 8) | (srb->cmnd[5]); last_sector_hacks()
588 if (srb->cmnd[0] != TEST_UNIT_READY) last_sector_hacks()
666 if (unlikely((srb->cmnd[0] == ATA_16 || srb->cmnd[0] == ATA_12) && usb_stor_invoke_transport()
670 !(srb->cmnd[2] & 0x20))) { usb_stor_invoke_transport()
680 !((srb->cmnd[0] == REQUEST_SENSE) || usb_stor_invoke_transport()
681 (srb->cmnd[0] == INQUIRY) || usb_stor_invoke_transport()
682 (srb->cmnd[0] == MODE_SENSE) || usb_stor_invoke_transport()
683 (srb->cmnd[0] == LOG_SENSE) || usb_stor_invoke_transport()
684 (srb->cmnd[0] == MODE_SENSE_10))) { usb_stor_invoke_transport()
835 srb->cmnd[0] == READ_10)) { usb_stor_invoke_transport()
925 us->ifnum, srb->cmnd, srb->cmd_len); usb_stor_CB_transport()
978 if (srb->cmnd[0] == REQUEST_SENSE || usb_stor_CB_transport()
979 srb->cmnd[0] == INQUIRY) usb_stor_CB_transport()
1093 memcpy(bcb->CDB, srb->cmnd, bcb->Length); usb_stor_Bulk_transport()
1230 ((srb->cmnd[0] == INQUIRY && usb_stor_Bulk_transport()
1232 (srb->cmnd[0] == READ_CAPACITY && usb_stor_Bulk_transport()
H A Dkarma.c158 if (srb->cmnd[0] == READ_10 && !data->in_storage) { rio_karma_transport()
165 } else if (srb->cmnd[0] == START_STOP) { rio_karma_transport()
H A Ddebug.c62 switch (srb->cmnd[0]) { usb_stor_show_command()
158 US_DEBUGPX(" %02x", srb->cmnd[i]); usb_stor_show_command()
H A Dfreecom.c242 memcpy (fcb->Atapi, srb->cmnd, 12); freecom_transport()
245 US_DEBUG(pdump(us, srb->cmnd, 12)); freecom_transport()
326 switch (srb->cmnd[0]) { freecom_transport()
H A Dene_ub6250.c663 unsigned char *cdb = srb->cmnd; sd_scsi_read()
703 unsigned char *cdb = srb->cmnd; sd_scsi_write()
1642 unsigned char *cdb = srb->cmnd; ms_scsi_read()
1742 unsigned char *cdb = srb->cmnd; ms_scsi_write()
2224 switch (srb->cmnd[0]) { sd_scsi_irp()
2264 switch (srb->cmnd[0]) { ms_scsi_irp()
H A Dusb.c365 else if ((us->srb->cmnd[0] == INQUIRY) && usb_stor_control_thread()
/linux-4.1.27/drivers/scsi/bfa/
H A Dbfad_im.c34 static int bfad_im_queuecommand(struct Scsi_Host *h, struct scsi_cmnd *cmnd);
44 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; bfa_cb_ioim_done() local
53 scsi_set_resid(cmnd, 0); bfa_cb_ioim_done()
59 memcpy(cmnd->sense_buffer, sns_info, sns_len); bfa_cb_ioim_done()
64 scsi_set_resid(cmnd, residue); bfa_cb_ioim_done()
66 (scsi_bufflen(cmnd) - residue) < bfa_cb_ioim_done()
67 cmnd->underflow) { bfa_cb_ioim_done()
72 cmnd->result = ScsiResult(host_status, scsi_status); bfa_cb_ioim_done()
78 cmnd->result = ScsiResult(host_status, 0); bfa_cb_ioim_done()
82 cmnd->result = ScsiResult(host_status, 0); bfa_cb_ioim_done()
86 cmnd->result = ScsiResult(host_status, 0); bfa_cb_ioim_done()
90 if (cmnd->device->host != NULL) bfa_cb_ioim_done()
91 scsi_dma_unmap(cmnd); bfa_cb_ioim_done()
93 cmnd->host_scribble = NULL; bfa_cb_ioim_done()
94 bfa_trc(bfad, cmnd->result); bfa_cb_ioim_done()
96 itnim_data = cmnd->device->hostdata; bfa_cb_ioim_done()
99 if (!cmnd->result && itnim && bfa_cb_ioim_done()
100 (bfa_lun_queue_depth > cmnd->device->queue_depth)) { bfa_cb_ioim_done()
102 bfad_ramp_up_qdepth(itnim, cmnd->device); bfa_cb_ioim_done()
103 } else if (cmnd->result == SAM_STAT_TASK_SET_FULL && itnim) { bfa_cb_ioim_done()
105 bfad_handle_qfull(itnim, cmnd->device); bfa_cb_ioim_done()
109 cmnd->scsi_done(cmnd); bfa_cb_ioim_done()
115 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; bfa_cb_ioim_good_comp() local
119 cmnd->result = ScsiResult(DID_OK, SCSI_STATUS_GOOD); bfa_cb_ioim_good_comp()
122 if (cmnd->device->host != NULL) bfa_cb_ioim_good_comp()
123 scsi_dma_unmap(cmnd); bfa_cb_ioim_good_comp()
125 cmnd->host_scribble = NULL; bfa_cb_ioim_good_comp()
128 if (bfa_lun_queue_depth > cmnd->device->queue_depth) { bfa_cb_ioim_good_comp()
129 itnim_data = cmnd->device->hostdata; bfa_cb_ioim_good_comp()
133 bfad_ramp_up_qdepth(itnim, cmnd->device); bfa_cb_ioim_good_comp()
137 cmnd->scsi_done(cmnd); bfa_cb_ioim_good_comp()
143 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; bfa_cb_ioim_abort() local
146 cmnd->result = ScsiResult(DID_ERROR, 0); bfa_cb_ioim_abort()
149 if (cmnd->device->host != NULL) bfa_cb_ioim_abort()
150 scsi_dma_unmap(cmnd); bfa_cb_ioim_abort()
152 bfa_trc(bfad, cmnd->result); bfa_cb_ioim_abort()
153 cmnd->host_scribble = NULL; bfa_cb_ioim_abort()
160 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dtsk; bfa_cb_tskim_done() local
163 cmnd->SCp.Status |= tsk_status << 1; bfa_cb_tskim_done()
164 set_bit(IO_DONE_BIT, (unsigned long *)&cmnd->SCp.Status); bfa_cb_tskim_done()
165 wq = (wait_queue_head_t *) cmnd->SCp.ptr; bfa_cb_tskim_done()
166 cmnd->SCp.ptr = NULL; bfa_cb_tskim_done()
200 bfad_im_abort_handler(struct scsi_cmnd *cmnd) bfad_im_abort_handler() argument
202 struct Scsi_Host *shost = cmnd->device->host; bfad_im_abort_handler()
212 hal_io = (struct bfa_ioim_s *) cmnd->host_scribble; bfad_im_abort_handler()
218 if (hal_io->dio != (struct bfad_ioim_s *) cmnd) { bfad_im_abort_handler()
225 "scsi%d: abort cmnd %p iotag %x\n", bfad_im_abort_handler()
226 im_port->shost->host_no, cmnd, hal_io->iotag); bfad_im_abort_handler()
232 while ((struct bfa_ioim_s *) cmnd->host_scribble == hal_io) { bfad_im_abort_handler()
239 cmnd->scsi_done(cmnd); bfad_im_abort_handler()
243 im_port->shost->host_no, cmnd, hal_io->iotag); bfad_im_abort_handler()
251 bfad_im_target_reset_send(struct bfad_s *bfad, struct scsi_cmnd *cmnd, bfad_im_target_reset_send() argument
259 tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); bfad_im_target_reset_send()
271 cmnd->host_scribble = NULL; bfad_im_target_reset_send()
272 cmnd->SCp.Status = 0; bfad_im_target_reset_send()
288 bfad_im_reset_lun_handler(struct scsi_cmnd *cmnd) bfad_im_reset_lun_handler() argument
290 struct Scsi_Host *shost = cmnd->device->host; bfad_im_reset_lun_handler()
293 struct bfad_itnim_data_s *itnim_data = cmnd->device->hostdata; bfad_im_reset_lun_handler()
312 tskim = bfa_tskim_alloc(&bfad->bfa, (struct bfad_tskim_s *) cmnd); bfad_im_reset_lun_handler()
325 cmnd->host_scribble = NULL; bfad_im_reset_lun_handler()
326 cmnd->SCp.ptr = (char *)&wq; bfad_im_reset_lun_handler()
327 cmnd->SCp.Status = 0; bfad_im_reset_lun_handler()
329 int_to_scsilun(cmnd->device->lun, &scsilun); bfad_im_reset_lun_handler()
335 (unsigned long *)&cmnd->SCp.Status)); bfad_im_reset_lun_handler()
337 task_status = cmnd->SCp.Status >> 1; bfad_im_reset_lun_handler()
352 bfad_im_reset_bus_handler(struct scsi_cmnd *cmnd) bfad_im_reset_bus_handler() argument
354 struct Scsi_Host *shost = cmnd->device->host; bfad_im_reset_bus_handler()
368 cmnd->SCp.ptr = (char *)&wq; bfad_im_reset_bus_handler()
369 rc = bfad_im_target_reset_send(bfad, cmnd, itnim); bfad_im_reset_bus_handler()
378 (unsigned long *)&cmnd->SCp.Status)); bfad_im_reset_bus_handler()
381 task_status = cmnd->SCp.Status >> 1; bfad_im_reset_bus_handler()
1191 bfad_im_queuecommand_lck(struct scsi_cmnd *cmnd, void (*done) (struct scsi_cmnd *)) bfad_im_queuecommand_lck() argument
1194 (struct bfad_im_port_s *) cmnd->device->host->hostdata[0]; bfad_im_queuecommand_lck()
1196 struct bfad_itnim_data_s *itnim_data = cmnd->device->hostdata; bfad_im_queuecommand_lck()
1202 struct fc_rport *rport = starget_to_rport(scsi_target(cmnd->device)); bfad_im_queuecommand_lck()
1206 cmnd->result = rc; bfad_im_queuecommand_lck()
1207 done(cmnd); bfad_im_queuecommand_lck()
1213 cmnd->result = DID_NO_CONNECT << 16; bfad_im_queuecommand_lck()
1215 cmnd->result = DID_REQUEUE << 16; bfad_im_queuecommand_lck()
1216 done(cmnd); bfad_im_queuecommand_lck()
1220 sg_cnt = scsi_dma_map(cmnd); bfad_im_queuecommand_lck()
1224 cmnd->scsi_done = done; bfad_im_queuecommand_lck()
1230 bfad->inst_no, cmnd, cmnd->cmnd[0]); bfad_im_queuecommand_lck()
1231 cmnd->result = ScsiResult(DID_NO_CONNECT, 0); bfad_im_queuecommand_lck()
1238 cmnd->result = ScsiResult(DID_IMM_RETRY, 0); bfad_im_queuecommand_lck()
1242 hal_io = bfa_ioim_alloc(&bfad->bfa, (struct bfad_ioim_s *) cmnd, bfad_im_queuecommand_lck()
1247 scsi_dma_unmap(cmnd); bfad_im_queuecommand_lck()
1251 cmnd->host_scribble = (char *)hal_io; bfad_im_queuecommand_lck()
1259 scsi_dma_unmap(cmnd); bfad_im_queuecommand_lck()
1261 done(cmnd); bfad_im_queuecommand_lck()
H A Dbfa_fcpim.c2467 struct scsi_cmnd *cmnd = (struct scsi_cmnd *) ioim->dio; bfa_ioim_send_ioreq() local
2494 scsi_for_each_sg(cmnd, sg, ioim->nsges, i) { bfa_ioim_send_ioreq()
2557 m->cmnd = cmnd_z0; bfa_ioim_send_ioreq()
2558 int_to_scsilun(cmnd->device->lun, &m->cmnd.lun); bfa_ioim_send_ioreq()
2559 dmadir = cmnd->sc_data_direction; bfa_ioim_send_ioreq()
2561 m->cmnd.iodir = FCP_IODIR_WRITE; bfa_ioim_send_ioreq()
2563 m->cmnd.iodir = FCP_IODIR_READ; bfa_ioim_send_ioreq()
2565 m->cmnd.iodir = FCP_IODIR_NONE; bfa_ioim_send_ioreq()
2567 m->cmnd.cdb = *(struct scsi_cdb_s *) cmnd->cmnd; bfa_ioim_send_ioreq()
2568 fcp_dl = scsi_bufflen(cmnd); bfa_ioim_send_ioreq()
2569 m->cmnd.fcp_dl = cpu_to_be32(fcp_dl); bfa_ioim_send_ioreq()
2574 switch (m->cmnd.iodir) { bfa_ioim_send_ioreq()
2592 (scsi_bufflen(cmnd) & (sizeof(u32) - 1))) bfa_ioim_send_ioreq()
3321 struct scsi_cmnd *cmnd; bfa_tskim_gather_ios() local
3331 cmnd = (struct scsi_cmnd *) ioim->dio; bfa_tskim_gather_ios()
3332 int_to_scsilun(cmnd->device->lun, &scsilun); bfa_tskim_gather_ios()
3344 cmnd = (struct scsi_cmnd *) ioim->dio; bfa_tskim_gather_ios()
3345 int_to_scsilun(cmnd->device->lun, &scsilun); bfa_tskim_gather_ios()
3453 * Call to resume task management cmnd waiting for room in request queue.
H A Dbfi_ms.h678 struct fcp_cmnd_s cmnd; /* IO request info */ member in struct:bfi_ioim_req_s
848 __be16 tsk_tag; /* task mgmt cmnd tag */
H A Dbfa_fcpim.h205 struct bfad_tskim_s *dtsk; /* driver task mgmt cmnd */
H A Dbfad_bsg.c3155 /* Copy the sg_list passed in to a linear buffer: holds the cmnd data */ bfad_im_bsg_vendor_request()
/linux-4.1.27/include/trace/events/
H A Dscsi.h217 __dynamic_array(unsigned char, cmnd, cmd->cmd_len)
225 __entry->opcode = cmd->cmnd[0];
230 memcpy(__get_dynamic_array(cmnd), cmd->cmnd, cmd->cmd_len);
234 " prot_op=%s cmnd=(%s %s raw=%s)",
239 __parse_cdb(__get_dynamic_array(cmnd), __entry->cmd_len),
240 __print_hex(__get_dynamic_array(cmnd), __entry->cmd_len))
260 __dynamic_array(unsigned char, cmnd, cmd->cmd_len)
269 __entry->opcode = cmd->cmnd[0];
274 memcpy(__get_dynamic_array(cmnd), cmd->cmnd, cmd->cmd_len);
278 " prot_op=%s cmnd=(%s %s raw=%s) rtn=%d",
283 __parse_cdb(__get_dynamic_array(cmnd), __entry->cmd_len),
284 __print_hex(__get_dynamic_array(cmnd), __entry->cmd_len),
305 __dynamic_array(unsigned char, cmnd, cmd->cmd_len)
314 __entry->opcode = cmd->cmnd[0];
319 memcpy(__get_dynamic_array(cmnd), cmd->cmnd, cmd->cmd_len);
323 "prot_sgl=%u prot_op=%s cmnd=(%s %s raw=%s) result=(driver=" \
329 __parse_cdb(__get_dynamic_array(cmnd), __entry->cmd_len),
330 __print_hex(__get_dynamic_array(cmnd), __entry->cmd_len),
/linux-4.1.27/drivers/scsi/aacraid/
H A Daachba.c941 if (scsicmd->cmnd[2] == 0x83) { get_container_serial_callback()
1015 sp[1] = scsicmd->cmnd[2]; get_container_serial_callback()
1460 memcpy(srbcmd->cdb, cmd->cmnd, cmd->cmd_len); aac_scsi_64()
1491 memcpy(srbcmd->cdb, cmd->cmnd, cmd->cmd_len); aac_scsi_32()
1803 switch (scsicmd->cmnd[0]) { io_callback()
1806 lba = ((scsicmd->cmnd[1] & 0x1F) << 16) | io_callback()
1807 (scsicmd->cmnd[2] << 8) | scsicmd->cmnd[3]; io_callback()
1811 lba = ((u64)scsicmd->cmnd[2] << 56) | io_callback()
1812 ((u64)scsicmd->cmnd[3] << 48) | io_callback()
1813 ((u64)scsicmd->cmnd[4] << 40) | io_callback()
1814 ((u64)scsicmd->cmnd[5] << 32) | io_callback()
1815 ((u64)scsicmd->cmnd[6] << 24) | io_callback()
1816 (scsicmd->cmnd[7] << 16) | io_callback()
1817 (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9]; io_callback()
1821 lba = ((u64)scsicmd->cmnd[2] << 24) | io_callback()
1822 (scsicmd->cmnd[3] << 16) | io_callback()
1823 (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; io_callback()
1826 lba = ((u64)scsicmd->cmnd[2] << 24) | io_callback()
1827 (scsicmd->cmnd[3] << 16) | io_callback()
1828 (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; io_callback()
1890 switch (scsicmd->cmnd[0]) { aac_read()
1894 lba = ((scsicmd->cmnd[1] & 0x1F) << 16) | aac_read()
1895 (scsicmd->cmnd[2] << 8) | scsicmd->cmnd[3]; aac_read()
1896 count = scsicmd->cmnd[4]; aac_read()
1904 lba = ((u64)scsicmd->cmnd[2] << 56) | aac_read()
1905 ((u64)scsicmd->cmnd[3] << 48) | aac_read()
1906 ((u64)scsicmd->cmnd[4] << 40) | aac_read()
1907 ((u64)scsicmd->cmnd[5] << 32) | aac_read()
1908 ((u64)scsicmd->cmnd[6] << 24) | aac_read()
1909 (scsicmd->cmnd[7] << 16) | aac_read()
1910 (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9]; aac_read()
1911 count = (scsicmd->cmnd[10] << 24) | aac_read()
1912 (scsicmd->cmnd[11] << 16) | aac_read()
1913 (scsicmd->cmnd[12] << 8) | scsicmd->cmnd[13]; aac_read()
1918 lba = ((u64)scsicmd->cmnd[2] << 24) | aac_read()
1919 (scsicmd->cmnd[3] << 16) | aac_read()
1920 (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; aac_read()
1921 count = (scsicmd->cmnd[6] << 24) | aac_read()
1922 (scsicmd->cmnd[7] << 16) | aac_read()
1923 (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9]; aac_read()
1928 lba = ((u64)scsicmd->cmnd[2] << 24) | aac_read()
1929 (scsicmd->cmnd[3] << 16) | aac_read()
1930 (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; aac_read()
1931 count = (scsicmd->cmnd[7] << 8) | scsicmd->cmnd[8]; aac_read()
1997 if (scsicmd->cmnd[0] == WRITE_6) /* 6 byte command */ aac_write()
1999 lba = ((scsicmd->cmnd[1] & 0x1F) << 16) | (scsicmd->cmnd[2] << 8) | scsicmd->cmnd[3]; aac_write()
2000 count = scsicmd->cmnd[4]; aac_write()
2004 } else if (scsicmd->cmnd[0] == WRITE_16) { /* 16 byte command */ aac_write()
2007 lba = ((u64)scsicmd->cmnd[2] << 56) | aac_write()
2008 ((u64)scsicmd->cmnd[3] << 48) | aac_write()
2009 ((u64)scsicmd->cmnd[4] << 40) | aac_write()
2010 ((u64)scsicmd->cmnd[5] << 32) | aac_write()
2011 ((u64)scsicmd->cmnd[6] << 24) | aac_write()
2012 (scsicmd->cmnd[7] << 16) | aac_write()
2013 (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9]; aac_write()
2014 count = (scsicmd->cmnd[10] << 24) | (scsicmd->cmnd[11] << 16) | aac_write()
2015 (scsicmd->cmnd[12] << 8) | scsicmd->cmnd[13]; aac_write()
2016 fua = scsicmd->cmnd[1] & 0x8; aac_write()
2017 } else if (scsicmd->cmnd[0] == WRITE_12) { /* 12 byte command */ aac_write()
2020 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) aac_write()
2021 | (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; aac_write()
2022 count = (scsicmd->cmnd[6] << 24) | (scsicmd->cmnd[7] << 16) aac_write()
2023 | (scsicmd->cmnd[8] << 8) | scsicmd->cmnd[9]; aac_write()
2024 fua = scsicmd->cmnd[1] & 0x8; aac_write()
2027 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) | (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; aac_write()
2028 count = (scsicmd->cmnd[7] << 8) | scsicmd->cmnd[8]; aac_write()
2029 fua = scsicmd->cmnd[1] & 0x8; aac_write()
2137 u64 lba = ((u64)scsicmd->cmnd[2] << 24) | (scsicmd->cmnd[3] << 16) | aac_synchronize()
2138 (scsicmd->cmnd[4] << 8) | scsicmd->cmnd[5]; aac_synchronize()
2139 u32 count = (scsicmd->cmnd[7] << 8) | scsicmd->cmnd[8]; aac_synchronize()
2152 if (cmd->cmnd[0] == WRITE_6) { aac_synchronize()
2153 cmnd_lba = ((cmd->cmnd[1] & 0x1F) << 16) | aac_synchronize()
2154 (cmd->cmnd[2] << 8) | aac_synchronize()
2155 cmd->cmnd[3]; aac_synchronize()
2156 cmnd_count = cmd->cmnd[4]; aac_synchronize()
2159 } else if (cmd->cmnd[0] == WRITE_16) { aac_synchronize()
2160 cmnd_lba = ((u64)cmd->cmnd[2] << 56) | aac_synchronize()
2161 ((u64)cmd->cmnd[3] << 48) | aac_synchronize()
2162 ((u64)cmd->cmnd[4] << 40) | aac_synchronize()
2163 ((u64)cmd->cmnd[5] << 32) | aac_synchronize()
2164 ((u64)cmd->cmnd[6] << 24) | aac_synchronize()
2165 (cmd->cmnd[7] << 16) | aac_synchronize()
2166 (cmd->cmnd[8] << 8) | aac_synchronize()
2167 cmd->cmnd[9]; aac_synchronize()
2168 cmnd_count = (cmd->cmnd[10] << 24) | aac_synchronize()
2169 (cmd->cmnd[11] << 16) | aac_synchronize()
2170 (cmd->cmnd[12] << 8) | aac_synchronize()
2171 cmd->cmnd[13]; aac_synchronize()
2172 } else if (cmd->cmnd[0] == WRITE_12) { aac_synchronize()
2173 cmnd_lba = ((u64)cmd->cmnd[2] << 24) | aac_synchronize()
2174 (cmd->cmnd[3] << 16) | aac_synchronize()
2175 (cmd->cmnd[4] << 8) | aac_synchronize()
2176 cmd->cmnd[5]; aac_synchronize()
2177 cmnd_count = (cmd->cmnd[6] << 24) | aac_synchronize()
2178 (cmd->cmnd[7] << 16) | aac_synchronize()
2179 (cmd->cmnd[8] << 8) | aac_synchronize()
2180 cmd->cmnd[9]; aac_synchronize()
2181 } else if (cmd->cmnd[0] == WRITE_10) { aac_synchronize()
2182 cmnd_lba = ((u64)cmd->cmnd[2] << 24) | aac_synchronize()
2183 (cmd->cmnd[3] << 16) | aac_synchronize()
2184 (cmd->cmnd[4] << 8) | aac_synchronize()
2185 cmd->cmnd[5]; aac_synchronize()
2186 cmnd_count = (cmd->cmnd[7] << 8) | aac_synchronize()
2187 cmd->cmnd[8]; aac_synchronize()
2298 pmcmd->sub = (scsicmd->cmnd[4] & 1) ? aac_start_stop()
2301 pmcmd->parm = (scsicmd->cmnd[1] & 1) ? aac_start_stop()
2367 switch (scsicmd->cmnd[0]) { aac_scsi_cmd()
2371 ((scsicmd->cmnd[1] & 0x1f) != SAI_READ_CAPACITY_16)) aac_scsi_cmd()
2400 else if ((scsicmd->cmnd[0] != INQUIRY) && /* only INQUIRY & TUR cmnd supported for controller */ aac_scsi_cmd()
2401 (scsicmd->cmnd[0] != TEST_UNIT_READY)) aac_scsi_cmd()
2403 dprintk((KERN_WARNING "Only INQUIRY & TUR command supported for controller, rcvd = 0x%x.\n", scsicmd->cmnd[0])); aac_scsi_cmd()
2417 switch (scsicmd->cmnd[0]) { aac_scsi_cmd()
2425 if ((scsicmd->cmnd[1] & 0x1) && aac_wwn) { aac_scsi_cmd()
2431 if (scsicmd->cmnd[2] == 0) { aac_scsi_cmd()
2437 arr[1] = scsicmd->cmnd[2]; aac_scsi_cmd()
2442 } else if (scsicmd->cmnd[2] == 0x80) { aac_scsi_cmd()
2446 arr[1] = scsicmd->cmnd[2]; aac_scsi_cmd()
2454 } else if (scsicmd->cmnd[2] == 0x83) { aac_scsi_cmd()
2509 ((scsicmd->cmnd[1] & 0x1f) != SAI_READ_CAPACITY_16)) aac_scsi_cmd()
2532 alloc_len = ((scsicmd->cmnd[10] << 24) aac_scsi_cmd()
2533 + (scsicmd->cmnd[11] << 16) aac_scsi_cmd()
2534 + (scsicmd->cmnd[12] << 8) + scsicmd->cmnd[13]); aac_scsi_cmd()
2605 if (scsicmd->cmnd[1] & 0x8) aac_scsi_cmd()
2617 mpd.mpc_buf[0] = scsicmd->cmnd[2]; aac_scsi_cmd()
2618 if (scsicmd->cmnd[2] == 0x1C) { aac_scsi_cmd()
2638 if (((scsicmd->cmnd[2] & 0x3f) == 8) || aac_scsi_cmd()
2639 ((scsicmd->cmnd[2] & 0x3f) == 0x3f)) { aac_scsi_cmd()
2648 if (mode_buf_length > scsicmd->cmnd[4]) aac_scsi_cmd()
2649 mode_buf_length = scsicmd->cmnd[4]; aac_scsi_cmd()
2688 if (scsicmd->cmnd[1] & 0x8) { aac_scsi_cmd()
2719 if (((scsicmd->cmnd[2] & 0x3f) == 8) || aac_scsi_cmd()
2720 ((scsicmd->cmnd[2] & 0x3f) == 0x3f)) { aac_scsi_cmd()
2727 if (mode_buf_length > scsicmd->cmnd[8]) aac_scsi_cmd()
2728 mode_buf_length = scsicmd->cmnd[8]; aac_scsi_cmd()
2749 if (scsicmd->cmnd[4]) aac_scsi_cmd()
2789 switch (scsicmd->cmnd[0]) aac_scsi_cmd()
2834 dprintk((KERN_WARNING "Unhandled SCSI Command: 0x%x.\n", scsicmd->cmnd[0])); aac_scsi_cmd()
3002 if (scsicmd->cmnd[0] == INQUIRY && !(scsicmd->cmnd[1] & 0x01) aac_srb_callback()
3029 switch(scsicmd->cmnd[0]){ aac_srb_callback()
3108 scsicmd->cmnd[0], aac_srb_callback()
3111 if ((scsicmd->cmnd[0] == ATA_12) aac_srb_callback()
3112 || (scsicmd->cmnd[0] == ATA_16)) { aac_srb_callback()
3113 if (scsicmd->cmnd[2] & (0x01 << 5)) { aac_srb_callback()
H A Dlinit.c541 switch (cmd->cmnd[0]) { aac_eh_abort()
545 ((cmd->cmnd[1] & 0x1f) != SAI_READ_CAPACITY_16)) aac_eh_abort()
/linux-4.1.27/drivers/staging/rts5208/
H A Drtsx_scsi.c40 switch (srb->cmnd[0]) { scsi_show_command()
314 if (srb->cmnd[0] != TEST_UNIT_READY) scsi_show_command()
320 dev_dbg(rtsx_dev(chip), "%*ph\n", len, srb->cmnd); scsi_show_command()
568 if (srb->cmnd[1] == 1) start_stop_unit()
571 switch (srb->cmnd[0x4]) { start_stop_unit()
602 prevent = srb->cmnd[4] & 0x1; allow_medium_removal()
800 pageCode = srb->cmnd[2] & 0x3f; mode_sense()
805 if (srb->cmnd[0] == MODE_SENSE) { mode_sense()
807 ms_mode_sense(chip, srb->cmnd[0], mode_sense()
822 ms_mode_sense(chip, srb->cmnd[0], mode_sense()
909 if ((srb->cmnd[0] == READ_10) || (srb->cmnd[0] == WRITE_10)) { read_write()
910 start_sec = ((u32)srb->cmnd[2] << 24) | read_write()
911 ((u32)srb->cmnd[3] << 16) | read_write()
912 ((u32)srb->cmnd[4] << 8) | ((u32)srb->cmnd[5]); read_write()
913 sec_cnt = ((u16)(srb->cmnd[7]) << 8) | srb->cmnd[8]; read_write()
914 } else if ((srb->cmnd[0] == READ_6) || (srb->cmnd[0] == WRITE_6)) { read_write()
915 start_sec = ((u32)(srb->cmnd[1] & 0x1F) << 16) | read_write()
916 ((u32)srb->cmnd[2] << 8) | ((u32)srb->cmnd[3]); read_write()
917 sec_cnt = srb->cmnd[4]; read_write()
918 } else if ((srb->cmnd[0] == VENDOR_CMND) && read_write()
919 (srb->cmnd[1] == SCSI_APP_CMD) && read_write()
920 ((srb->cmnd[2] == PP_READ10) || (srb->cmnd[2] == PP_WRITE10))) { read_write()
921 start_sec = ((u32)srb->cmnd[4] << 24) | read_write()
922 ((u32)srb->cmnd[5] << 16) | read_write()
923 ((u32)srb->cmnd[6] << 8) | ((u32)srb->cmnd[7]); read_write()
924 sec_cnt = ((u16)(srb->cmnd[9]) << 8) | srb->cmnd[10]; read_write()
1135 len = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; read_eeprom()
1186 len = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; write_eeprom()
1246 addr = ((u16)srb->cmnd[2] << 8) | srb->cmnd[3]; read_mem()
1247 len = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; read_mem()
1304 addr = ((u16)srb->cmnd[2] << 8) | srb->cmnd[3]; write_mem()
1305 len = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; write_mem()
1373 u8 gpio = srb->cmnd[2]; toggle_gpio_cmd()
1408 clear = srb->cmnd[2]; trace_msg_cmd()
1475 addr = srb->cmnd[4]; read_host_reg()
1506 addr = srb->cmnd[4]; write_host_reg()
1524 if (srb->cmnd[3] == 1) { set_variable()
1530 switch (srb->cmnd[4]) { set_variable()
1532 xd_card->xd_clock = srb->cmnd[5]; set_variable()
1536 sd_card->sd_clock = srb->cmnd[5]; set_variable()
1540 ms_card->ms_clock = srb->cmnd[5]; set_variable()
1549 } else if (srb->cmnd[3] == 2) { set_variable()
1550 if (srb->cmnd[4]) { set_variable()
1589 if (srb->cmnd[3] == 1) { get_variable()
1595 switch (srb->cmnd[4]) { get_variable()
1616 } else if (srb->cmnd[3] == 2) { get_variable()
1643 len = ((u16)(srb->cmnd[4]) << 8) | srb->cmnd[5]; dma_access_ring_buffer()
1813 phy_debug_mode = (int)(srb->cmnd[3]); set_chip_mode()
1879 switch (srb->cmnd[3]) { rw_mem_cmd_buf()
1885 cmd_type = srb->cmnd[4]; rw_mem_cmd_buf()
1892 addr = (srb->cmnd[5] << 8) | srb->cmnd[6]; rw_mem_cmd_buf()
1893 mask = srb->cmnd[7]; rw_mem_cmd_buf()
1894 value = srb->cmnd[8]; rw_mem_cmd_buf()
1903 idx = srb->cmnd[4]; rw_mem_cmd_buf()
1934 switch (srb->cmnd[3]) { suit_cmd()
1963 addr = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; read_phy_register()
1964 len = ((u16)srb->cmnd[6] << 8) | srb->cmnd[7]; read_phy_register()
2025 addr = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; write_phy_register()
2026 len = ((u16)srb->cmnd[6] << 8) | srb->cmnd[7]; write_phy_register()
2092 mode = srb->cmnd[3]; erase_eeprom2()
2093 addr = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; erase_eeprom2()
2135 addr = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; read_eeprom2()
2136 len = ((u16)srb->cmnd[6] << 8) | srb->cmnd[7]; read_eeprom2()
2187 addr = ((u16)srb->cmnd[4] << 8) | srb->cmnd[5]; write_eeprom2()
2188 len = ((u16)srb->cmnd[6] << 8) | srb->cmnd[7]; write_eeprom2()
2238 addr = srb->cmnd[4]; read_efuse()
2239 len = srb->cmnd[5]; read_efuse()
2291 addr = srb->cmnd[4]; write_efuse()
2292 len = srb->cmnd[5]; write_efuse()
2420 func = srb->cmnd[3]; read_cfg_byte()
2421 addr = ((u16)(srb->cmnd[4]) << 8) | srb->cmnd[5]; read_cfg_byte()
2422 len = ((u16)(srb->cmnd[6]) << 8) | srb->cmnd[7]; read_cfg_byte()
2479 func = srb->cmnd[3]; write_cfg_byte()
2480 addr = ((u16)(srb->cmnd[4]) << 8) | srb->cmnd[5]; write_cfg_byte()
2481 len = ((u16)(srb->cmnd[6]) << 8) | srb->cmnd[7]; write_cfg_byte()
2525 switch (srb->cmnd[2]) { app_cmd()
2791 switch (srb->cmnd[2]) { spi_vendor_cmd()
2842 switch (srb->cmnd[1]) { vendor_cmnd()
2905 if ((srb->cmnd[0] == READ_10) || (srb->cmnd[0] == WRITE_10)) led_shine()
2906 sec_cnt = ((u16)(srb->cmnd[7]) << 8) | srb->cmnd[8]; led_shine()
2907 else if ((srb->cmnd[0] == READ_6) || (srb->cmnd[0] == WRITE_6)) led_shine()
2908 sec_cnt = srb->cmnd[4]; led_shine()
2934 if ((srb->cmnd[3] != 0x4D) || (srb->cmnd[4] != 0x47) || ms_format_cmnd()
2935 (srb->cmnd[5] != 0x66) || (srb->cmnd[6] != 0x6D) || ms_format_cmnd()
2936 (srb->cmnd[7] != 0x74)) { ms_format_cmnd()
2957 if (srb->cmnd[8] & 0x01) ms_format_cmnd()
3012 if ((srb->cmnd[2] != 0xB0) || (srb->cmnd[4] != 0x4D) || get_ms_information()
3013 (srb->cmnd[5] != 0x53) || (srb->cmnd[6] != 0x49) || get_ms_information()
3014 (srb->cmnd[7] != 0x44)) { get_ms_information()
3020 dev_info_id = srb->cmnd[3]; get_ms_information()
3097 if (srb->cmnd[2] == MS_FORMAT) ms_sp_cmnd()
3100 else if (srb->cmnd[2] == GET_MS_INFORMATION) ms_sp_cmnd()
3134 switch (srb->cmnd[0]) { sd_extention_cmnd()
3198 if (srb->cmnd[7] != KC_MG_R_PRO) { mg_report_key()
3210 key_format = srb->cmnd[10] & 0x3F; mg_report_key()
3216 (srb->cmnd[8] == 0x04) && mg_report_key()
3217 (srb->cmnd[9] == 0x1C)) { mg_report_key()
3234 (srb->cmnd[8] == 0x00) && mg_report_key()
3235 (srb->cmnd[9] == 0x24)) { mg_report_key()
3251 ms_card->mg_entry_num = srb->cmnd[5]; mg_report_key()
3253 (srb->cmnd[8] == 0x04) && mg_report_key()
3254 (srb->cmnd[9] == 0x04) && mg_report_key()
3255 (srb->cmnd[2] == 0x00) && mg_report_key()
3256 (srb->cmnd[3] == 0x00) && mg_report_key()
3257 (srb->cmnd[4] == 0x00) && mg_report_key()
3258 (srb->cmnd[5] < 32)) { mg_report_key()
3316 if (srb->cmnd[7] != KC_MG_R_PRO) { mg_send_key()
3328 key_format = srb->cmnd[10] & 0x3F; mg_send_key()
3334 (srb->cmnd[8] == 0x00) && mg_send_key()
3335 (srb->cmnd[9] == 0x0C)) { mg_send_key()
3352 (srb->cmnd[8] == 0x00) && mg_send_key()
3353 (srb->cmnd[9] == 0x0C)) { mg_send_key()
3370 (srb->cmnd[8] == 0x00) && mg_send_key()
3371 (srb->cmnd[9] == 0x0C)) { mg_send_key()
3387 ms_card->mg_entry_num = srb->cmnd[5]; mg_send_key()
3389 (srb->cmnd[8] == 0x04) && mg_send_key()
3390 (srb->cmnd[9] == 0x04) && mg_send_key()
3391 (srb->cmnd[2] == 0x00) && mg_send_key()
3392 (srb->cmnd[3] == 0x00) && mg_send_key()
3393 (srb->cmnd[4] == 0x00) && mg_send_key()
3394 (srb->cmnd[5] < 32)) { mg_send_key()
3434 if (!((srb->cmnd[0] == VENDOR_CMND) && rtsx_scsi_handler()
3435 (srb->cmnd[1] == SCSI_APP_CMD) && rtsx_scsi_handler()
3436 (srb->cmnd[2] == GET_DEV_STATUS)) && rtsx_scsi_handler()
3437 (srb->cmnd[0] != REQUEST_SENSE)) { rtsx_scsi_handler()
3449 if ((srb->cmnd[0] != REQUEST_SENSE) && rtsx_scsi_handler()
3450 (srb->cmnd[0] != INQUIRY)) { rtsx_scsi_handler()
3459 switch (srb->cmnd[0]) { rtsx_scsi_handler()
H A Dspi.c540 spi->spi_clock = ((u16)(srb->cmnd[8]) << 8) | srb->cmnd[9]; spi_set_parameter()
542 spi->spi_clock = srb->cmnd[3]; spi_set_parameter()
544 spi->clk_div = ((u16)(srb->cmnd[4]) << 8) | srb->cmnd[5]; spi_set_parameter()
545 spi->write_en = srb->cmnd[6]; spi_set_parameter()
561 len = ((u16)(srb->cmnd[7]) << 8) | srb->cmnd[8]; spi_read_flash_id()
580 rtsx_add_cmd(chip, WRITE_REG_CMD, SPI_COMMAND, 0xFF, srb->cmnd[3]); spi_read_flash_id()
581 rtsx_add_cmd(chip, WRITE_REG_CMD, SPI_ADDR2, 0xFF, srb->cmnd[4]); spi_read_flash_id()
582 rtsx_add_cmd(chip, WRITE_REG_CMD, SPI_ADDR1, 0xFF, srb->cmnd[5]); spi_read_flash_id()
583 rtsx_add_cmd(chip, WRITE_REG_CMD, SPI_ADDR0, 0xFF, srb->cmnd[6]); spi_read_flash_id()
586 rtsx_add_cmd(chip, WRITE_REG_CMD, SPI_LENGTH1, 0xFF, srb->cmnd[7]); spi_read_flash_id()
587 rtsx_add_cmd(chip, WRITE_REG_CMD, SPI_LENGTH0, 0xFF, srb->cmnd[8]); spi_read_flash_id()
590 if (srb->cmnd[9]) { spi_read_flash_id()
598 if (srb->cmnd[9]) { spi_read_flash_id()
653 ins = srb->cmnd[3]; spi_read_flash()
654 addr = ((u32)(srb->cmnd[4]) << 16) | ((u32)(srb->cmnd[5]) spi_read_flash()
655 << 8) | srb->cmnd[6]; spi_read_flash()
656 len = ((u16)(srb->cmnd[7]) << 8) | srb->cmnd[8]; spi_read_flash()
657 slow_read = srb->cmnd[9]; spi_read_flash()
750 ins = srb->cmnd[3]; spi_write_flash()
751 addr = ((u32)(srb->cmnd[4]) << 16) | ((u32)(srb->cmnd[5]) spi_write_flash()
752 << 8) | srb->cmnd[6]; spi_write_flash()
753 len = ((u16)(srb->cmnd[7]) << 8) | srb->cmnd[8]; spi_write_flash()
754 program_mode = srb->cmnd[9]; spi_write_flash()
944 ins = srb->cmnd[3]; spi_erase_flash()
945 addr = ((u32)(srb->cmnd[4]) << 16) | ((u32)(srb->cmnd[5]) spi_erase_flash()
946 << 8) | srb->cmnd[6]; spi_erase_flash()
947 erase_mode = srb->cmnd[9]; spi_erase_flash()
994 ins = srb->cmnd[3]; spi_write_flash_status()
995 status = srb->cmnd[4]; spi_write_flash_status()
996 ewsr = srb->cmnd[5]; spi_write_flash_status()
H A Dsd.c4266 if ((0x53 != srb->cmnd[2]) || (0x44 != srb->cmnd[3]) || sd_pass_thru_mode()
4267 (0x20 != srb->cmnd[4]) || (0x43 != srb->cmnd[5]) || sd_pass_thru_mode()
4268 (0x61 != srb->cmnd[6]) || (0x72 != srb->cmnd[7]) || sd_pass_thru_mode()
4269 (0x64 != srb->cmnd[8])) { sd_pass_thru_mode()
4275 switch (srb->cmnd[1] & 0x0F) { sd_pass_thru_mode()
4311 switch (srb->cmnd[10]) { get_rsp_type()
4372 cmd_idx = srb->cmnd[2] & 0x3F; sd_execute_no_data()
4373 if (srb->cmnd[1] & 0x02) sd_execute_no_data()
4376 if (srb->cmnd[1] & 0x01) sd_execute_no_data()
4379 arg = ((u32)srb->cmnd[3] << 24) | ((u32)srb->cmnd[4] << 16) | sd_execute_no_data()
4380 ((u32)srb->cmnd[5] << 8) | srb->cmnd[6]; sd_execute_no_data()
4508 cmd_idx = srb->cmnd[2] & 0x3F; sd_execute_read_data()
4509 if (srb->cmnd[1] & 0x04) sd_execute_read_data()
4512 if (srb->cmnd[1] & 0x02) sd_execute_read_data()
4515 if (srb->cmnd[1] & 0x01) sd_execute_read_data()
4518 data_len = ((u32)srb->cmnd[7] << 16) | ((u32)srb->cmnd[8] sd_execute_read_data()
4519 << 8) | srb->cmnd[9]; sd_execute_read_data()
4584 byte_cnt = ((u16)(srb->cmnd[8] & 0x03) << 8) | srb->cmnd[9]; sd_execute_read_data()
4588 cmd[1] = srb->cmnd[3]; sd_execute_read_data()
4589 cmd[2] = srb->cmnd[4]; sd_execute_read_data()
4590 cmd[3] = srb->cmnd[5]; sd_execute_read_data()
4591 cmd[4] = srb->cmnd[6]; sd_execute_read_data()
4623 0xFF, (srb->cmnd[7] & 0xFE) >> 1); sd_execute_read_data()
4630 srb->cmnd[3]); sd_execute_read_data()
4632 srb->cmnd[4]); sd_execute_read_data()
4634 srb->cmnd[5]); sd_execute_read_data()
4636 srb->cmnd[6]); sd_execute_read_data()
4707 if ((srb->cmnd[1] & 0x02) || (srb->cmnd[1] & 0x04)) sd_execute_read_data()
4775 cmd_idx = srb->cmnd[2] & 0x3F; sd_execute_write_data()
4776 if (srb->cmnd[1] & 0x04) sd_execute_write_data()
4779 if (srb->cmnd[1] & 0x02) sd_execute_write_data()
4782 if (srb->cmnd[1] & 0x01) sd_execute_write_data()
4785 data_len = ((u32)srb->cmnd[7] << 16) | ((u32)srb->cmnd[8] sd_execute_write_data()
4786 << 8) | srb->cmnd[9]; sd_execute_write_data()
4787 arg = ((u32)srb->cmnd[3] << 24) | ((u32)srb->cmnd[4] << 16) | sd_execute_write_data()
4788 ((u32)srb->cmnd[5] << 8) | srb->cmnd[6]; sd_execute_write_data()
4932 srb->cmnd[8] & 0x03); sd_execute_write_data()
4934 srb->cmnd[9]); sd_execute_write_data()
4958 0xFF, (srb->cmnd[7] & 0xFE) >> 1); sd_execute_write_data()
5044 if ((srb->cmnd[1] & 0x02) || (srb->cmnd[1] & 0x04)) sd_execute_write_data()
5141 data_len = ((u16)srb->cmnd[7] << 8) | srb->cmnd[8]; sd_get_cmd_rsp()
5182 if ((0x53 != srb->cmnd[2]) || (0x44 != srb->cmnd[3]) || sd_hw_rst()
5183 (0x20 != srb->cmnd[4]) || (0x43 != srb->cmnd[5]) || sd_hw_rst()
5184 (0x61 != srb->cmnd[6]) || (0x72 != srb->cmnd[7]) || sd_hw_rst()
5185 (0x64 != srb->cmnd[8])) { sd_hw_rst()
5191 switch (srb->cmnd[1] & 0x0F) { sd_hw_rst()
5194 if (0x64 == srb->cmnd[9]) sd_hw_rst()
/linux-4.1.27/drivers/scsi/
H A Dgdth_proc.h8 int gdth_execute(struct Scsi_Host *shost, gdth_cmd_str *gdtcmd, char *cmnd,
H A Dps3rom.c100 unsigned char opcode = cmd->cmnd[0]; ps3rom_atapi_request()
108 memcpy(&atapi_cmnd.pkt, cmd->cmnd, 12); ps3rom_atapi_request()
162 return cmd->cmnd[2] << 24 | cmd->cmnd[3] << 16 | cmd->cmnd[4] << 8 | srb10_lba()
163 cmd->cmnd[5]; srb10_lba()
168 return cmd->cmnd[7] << 8 | cmd->cmnd[8]; srb10_len()
226 opcode = cmd->cmnd[0]; ps3rom_queuecommand_lck()
321 if (cmd->cmnd[0] == REQUEST_SENSE) { ps3rom_interrupt()
H A Dsd.c715 cmd->cmnd[0] = UNMAP; sd_setup_discard_cmnd()
716 cmd->cmnd[8] = 24; sd_setup_discard_cmnd()
728 cmd->cmnd[0] = WRITE_SAME_16; sd_setup_discard_cmnd()
729 cmd->cmnd[1] = 0x8; /* UNMAP */ sd_setup_discard_cmnd()
730 put_unaligned_be64(sector, &cmd->cmnd[2]); sd_setup_discard_cmnd()
731 put_unaligned_be32(nr_sectors, &cmd->cmnd[10]); sd_setup_discard_cmnd()
739 cmd->cmnd[0] = WRITE_SAME; sd_setup_discard_cmnd()
741 cmd->cmnd[1] = 0x8; /* UNMAP */ sd_setup_discard_cmnd()
742 put_unaligned_be32(sector, &cmd->cmnd[2]); sd_setup_discard_cmnd()
743 put_unaligned_be16(nr_sectors, &cmd->cmnd[7]); sd_setup_discard_cmnd()
838 cmd->cmnd[0] = WRITE_SAME_16; sd_setup_write_same_cmnd()
839 put_unaligned_be64(sector, &cmd->cmnd[2]); sd_setup_write_same_cmnd()
840 put_unaligned_be32(nr_sectors, &cmd->cmnd[10]); sd_setup_write_same_cmnd()
843 cmd->cmnd[0] = WRITE_SAME; sd_setup_write_same_cmnd()
844 put_unaligned_be32(sector, &cmd->cmnd[2]); sd_setup_write_same_cmnd()
845 put_unaligned_be16(nr_sectors, &cmd->cmnd[7]); sd_setup_write_same_cmnd()
874 cmd->cmnd[0] = SYNCHRONIZE_CACHE; sd_setup_flush_cmnd()
992 SCpnt->cmnd[0] = WRITE_6; sd_setup_read_write_cmnd()
998 SCpnt->cmnd[0] = READ_6; sd_setup_read_write_cmnd()
1019 SCpnt->cmnd = mempool_alloc(sd_cdb_pool, GFP_ATOMIC); sd_setup_read_write_cmnd()
1021 if (unlikely(SCpnt->cmnd == NULL)) { sd_setup_read_write_cmnd()
1027 memset(SCpnt->cmnd, 0, SCpnt->cmd_len); sd_setup_read_write_cmnd()
1028 SCpnt->cmnd[0] = VARIABLE_LENGTH_CMD; sd_setup_read_write_cmnd()
1029 SCpnt->cmnd[7] = 0x18; sd_setup_read_write_cmnd()
1030 SCpnt->cmnd[9] = (rq_data_dir(rq) == READ) ? READ_32 : WRITE_32; sd_setup_read_write_cmnd()
1031 SCpnt->cmnd[10] = protect | ((rq->cmd_flags & REQ_FUA) ? 0x8 : 0); sd_setup_read_write_cmnd()
1034 SCpnt->cmnd[12] = sizeof(block) > 4 ? (unsigned char) (block >> 56) & 0xff : 0; sd_setup_read_write_cmnd()
1035 SCpnt->cmnd[13] = sizeof(block) > 4 ? (unsigned char) (block >> 48) & 0xff : 0; sd_setup_read_write_cmnd()
1036 SCpnt->cmnd[14] = sizeof(block) > 4 ? (unsigned char) (block >> 40) & 0xff : 0; sd_setup_read_write_cmnd()
1037 SCpnt->cmnd[15] = sizeof(block) > 4 ? (unsigned char) (block >> 32) & 0xff : 0; sd_setup_read_write_cmnd()
1038 SCpnt->cmnd[16] = (unsigned char) (block >> 24) & 0xff; sd_setup_read_write_cmnd()
1039 SCpnt->cmnd[17] = (unsigned char) (block >> 16) & 0xff; sd_setup_read_write_cmnd()
1040 SCpnt->cmnd[18] = (unsigned char) (block >> 8) & 0xff; sd_setup_read_write_cmnd()
1041 SCpnt->cmnd[19] = (unsigned char) block & 0xff; sd_setup_read_write_cmnd()
1044 SCpnt->cmnd[20] = (unsigned char) (block >> 24) & 0xff; sd_setup_read_write_cmnd()
1045 SCpnt->cmnd[21] = (unsigned char) (block >> 16) & 0xff; sd_setup_read_write_cmnd()
1046 SCpnt->cmnd[22] = (unsigned char) (block >> 8) & 0xff; sd_setup_read_write_cmnd()
1047 SCpnt->cmnd[23] = (unsigned char) block & 0xff; sd_setup_read_write_cmnd()
1050 SCpnt->cmnd[28] = (unsigned char) (this_count >> 24) & 0xff; sd_setup_read_write_cmnd()
1051 SCpnt->cmnd[29] = (unsigned char) (this_count >> 16) & 0xff; sd_setup_read_write_cmnd()
1052 SCpnt->cmnd[30] = (unsigned char) (this_count >> 8) & 0xff; sd_setup_read_write_cmnd()
1053 SCpnt->cmnd[31] = (unsigned char) this_count & 0xff; sd_setup_read_write_cmnd()
1055 SCpnt->cmnd[0] += READ_16 - READ_6; sd_setup_read_write_cmnd()
1056 SCpnt->cmnd[1] = protect | ((rq->cmd_flags & REQ_FUA) ? 0x8 : 0); sd_setup_read_write_cmnd()
1057 SCpnt->cmnd[2] = sizeof(block) > 4 ? (unsigned char) (block >> 56) & 0xff : 0; sd_setup_read_write_cmnd()
1058 SCpnt->cmnd[3] = sizeof(block) > 4 ? (unsigned char) (block >> 48) & 0xff : 0; sd_setup_read_write_cmnd()
1059 SCpnt->cmnd[4] = sizeof(block) > 4 ? (unsigned char) (block >> 40) & 0xff : 0; sd_setup_read_write_cmnd()
1060 SCpnt->cmnd[5] = sizeof(block) > 4 ? (unsigned char) (block >> 32) & 0xff : 0; sd_setup_read_write_cmnd()
1061 SCpnt->cmnd[6] = (unsigned char) (block >> 24) & 0xff; sd_setup_read_write_cmnd()
1062 SCpnt->cmnd[7] = (unsigned char) (block >> 16) & 0xff; sd_setup_read_write_cmnd()
1063 SCpnt->cmnd[8] = (unsigned char) (block >> 8) & 0xff; sd_setup_read_write_cmnd()
1064 SCpnt->cmnd[9] = (unsigned char) block & 0xff; sd_setup_read_write_cmnd()
1065 SCpnt->cmnd[10] = (unsigned char) (this_count >> 24) & 0xff; sd_setup_read_write_cmnd()
1066 SCpnt->cmnd[11] = (unsigned char) (this_count >> 16) & 0xff; sd_setup_read_write_cmnd()
1067 SCpnt->cmnd[12] = (unsigned char) (this_count >> 8) & 0xff; sd_setup_read_write_cmnd()
1068 SCpnt->cmnd[13] = (unsigned char) this_count & 0xff; sd_setup_read_write_cmnd()
1069 SCpnt->cmnd[14] = SCpnt->cmnd[15] = 0; sd_setup_read_write_cmnd()
1073 SCpnt->cmnd[0] += READ_10 - READ_6; sd_setup_read_write_cmnd()
1074 SCpnt->cmnd[1] = protect | ((rq->cmd_flags & REQ_FUA) ? 0x8 : 0); sd_setup_read_write_cmnd()
1075 SCpnt->cmnd[2] = (unsigned char) (block >> 24) & 0xff; sd_setup_read_write_cmnd()
1076 SCpnt->cmnd[3] = (unsigned char) (block >> 16) & 0xff; sd_setup_read_write_cmnd()
1077 SCpnt->cmnd[4] = (unsigned char) (block >> 8) & 0xff; sd_setup_read_write_cmnd()
1078 SCpnt->cmnd[5] = (unsigned char) block & 0xff; sd_setup_read_write_cmnd()
1079 SCpnt->cmnd[6] = SCpnt->cmnd[9] = 0; sd_setup_read_write_cmnd()
1080 SCpnt->cmnd[7] = (unsigned char) (this_count >> 8) & 0xff; sd_setup_read_write_cmnd()
1081 SCpnt->cmnd[8] = (unsigned char) this_count & 0xff; sd_setup_read_write_cmnd()
1095 SCpnt->cmnd[1] |= (unsigned char) ((block >> 16) & 0x1f); sd_setup_read_write_cmnd()
1096 SCpnt->cmnd[2] = (unsigned char) ((block >> 8) & 0xff); sd_setup_read_write_cmnd()
1097 SCpnt->cmnd[3] = (unsigned char) block & 0xff; sd_setup_read_write_cmnd()
1098 SCpnt->cmnd[4] = (unsigned char) this_count; sd_setup_read_write_cmnd()
1099 SCpnt->cmnd[5] = 0; sd_setup_read_write_cmnd()
1142 if (SCpnt->cmnd != rq->cmd) { sd_uninit_command()
1143 mempool_free(SCpnt->cmnd, sd_cdb_pool); sd_uninit_command()
1144 SCpnt->cmnd = NULL; sd_uninit_command()
1659 unsigned char op = SCpnt->cmnd[0]; sd_done()
1660 unsigned char unmap = SCpnt->cmnd[1] & 8; sd_done()
H A Dgdth_proc.c35 char cmnd[MAX_COMMAND_SIZE]; gdth_set_asc_info() local
36 memset(cmnd, 0xff, 12); gdth_set_asc_info()
74 gdth_execute(host, &gdtcmd, cmnd, 30, NULL); gdth_set_asc_info()
127 gdth_execute(host, &gdtcmd, cmnd, 30, NULL); gdth_set_asc_info()
160 char cmnd[MAX_COMMAND_SIZE]; gdth_show_info() local
167 memset(cmnd, 0xff, 12); gdth_show_info()
254 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) != S_OK) gdth_show_info()
271 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) { gdth_show_info()
318 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) { gdth_show_info()
354 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) != S_OK) gdth_show_info()
435 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) { gdth_show_info()
498 if (gdth_execute(host, gdtcmd, cmnd, 30, NULL) == S_OK) { gdth_show_info()
630 scp = ha->cmd_tab[i].cmnd; gdth_wait_completion()
H A Dgdth.c445 int __gdth_execute(struct scsi_device *sdev, gdth_cmd_str *gdtcmd, char *cmnd, __gdth_execute() argument
470 scp->cmnd = cmnd; __gdth_execute()
475 TRACE(("__gdth_execute() cmd 0x%x\n", scp->cmnd[0])); __gdth_execute()
488 int gdth_execute(struct Scsi_Host *shost, gdth_cmd_str *gdtcmd, char *cmnd, gdth_execute() argument
492 int rval = __gdth_execute(sdev, gdtcmd, cmnd, timeout, info); gdth_execute()
1323 if (ha->cmd_tab[i].cmnd == UNUSED_CMND) { gdth_get_cmd_index()
1324 ha->cmd_tab[i].cmnd = ha->pccb->RequestBuffer; gdth_get_cmd_index()
1419 if (ha->cmd_tab[j].cmnd != UNUSED_CMND) gdth_release_event()
2075 if (nscp->cmnd[0] == TEST_UNIT_READY) { gdth_next()
2107 if (b == ha->virt_bus && nscp->cmnd[0] != INQUIRY && gdth_next()
2108 nscp->cmnd[0] != READ_CAPACITY && nscp->cmnd[0] != MODE_SENSE && gdth_next()
2147 nscp->cmnd[0], b, t, l)); gdth_next()
2154 switch (nscp->cmnd[0]) { gdth_next()
2163 TRACE(("cache cmd %x/%x/%x/%x/%x/%x\n",nscp->cmnd[0], gdth_next()
2164 nscp->cmnd[1],nscp->cmnd[2],nscp->cmnd[3], gdth_next()
2165 nscp->cmnd[4],nscp->cmnd[5])); gdth_next()
2166 if (ha->hdr[t].media_changed && nscp->cmnd[0] != INQUIRY) { gdth_next()
2169 nscp->cmnd[0], t)); gdth_next()
2184 TRACE(("cache cmd %x/%x/%x/%x/%x/%x\n",nscp->cmnd[0], gdth_next()
2185 nscp->cmnd[1],nscp->cmnd[2],nscp->cmnd[3], gdth_next()
2186 nscp->cmnd[4],nscp->cmnd[5])); gdth_next()
2187 if ( (nscp->cmnd[4]&1) && !(ha->hdr[t].devtype&1) ) { gdth_next()
2196 nscp->cmnd[3] = (ha->hdr[t].devtype&1) ? 1:0; gdth_next()
2198 nscp->cmnd[4],nscp->cmnd[3])); gdth_next()
2206 TRACE2(("cache cmd %s\n",nscp->cmnd[0] == RESERVE ? gdth_next()
2221 nscp->cmnd[0], t)); gdth_next()
2236 TRACE2(("cache cmd %x/%x/%x/%x/%x/%x unknown\n",nscp->cmnd[0], gdth_next()
2237 nscp->cmnd[1],nscp->cmnd[2],nscp->cmnd[3], gdth_next()
2238 nscp->cmnd[4],nscp->cmnd[5])); gdth_next()
2240 ha->hanum, nscp->cmnd[0]); gdth_next()
2331 scp->cmnd[0],t)); gdth_internal_cache_cmd()
2336 switch (scp->cmnd[0]) { gdth_internal_cache_cmd()
2395 if ((scp->cmnd[1] & 0x1f) == SAI_READ_CAPACITY_16 && gdth_internal_cache_cmd()
2410 TRACE2(("Internal cache cmd 0x%x unknown\n",scp->cmnd[0])); gdth_internal_cache_cmd()
2432 scp->cmnd[0],scp->cmd_len,hdrive)); gdth_fill_cache_cmd()
2457 else if (scp->cmnd[0] == RESERVE) gdth_fill_cache_cmd()
2459 else if (scp->cmnd[0] == RELEASE) gdth_fill_cache_cmd()
2461 else if (scp->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { gdth_fill_cache_cmd()
2462 if (scp->cmnd[4] & 1) /* prevent ? */ gdth_fill_cache_cmd()
2464 else if (scp->cmnd[3] & 1) /* removable drive ? */ gdth_fill_cache_cmd()
2468 } else if (scp->cmnd[0] == WRITE_6 || scp->cmnd[0] == WRITE_10 || gdth_fill_cache_cmd()
2469 scp->cmnd[0] == WRITE_12 || scp->cmnd[0] == WRITE_16 gdth_fill_cache_cmd()
2495 memcpy(&no, &scp->cmnd[2], sizeof(u64)); gdth_fill_cache_cmd()
2497 memcpy(&cnt, &scp->cmnd[10], sizeof(u32)); gdth_fill_cache_cmd()
2500 memcpy(&no, &scp->cmnd[2], sizeof(u32)); gdth_fill_cache_cmd()
2502 memcpy(&cnt, &scp->cmnd[7], sizeof(u16)); gdth_fill_cache_cmd()
2505 memcpy(&no, &scp->cmnd[0], sizeof(u32)); gdth_fill_cache_cmd()
2507 blockcnt= scp->cmnd[4]==0 ? 0x100 : scp->cmnd[4]; gdth_fill_cache_cmd()
2587 ha->cmd_tab[cmd_index-2].cmnd = UNUSED_CMND;
2612 scp->cmnd[0],b,t,l)); gdth_fill_raw_cmd()
2671 gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN; gdth_fill_raw_cmd()
2672 memcpy(cmdp->u.raw64.cmd,scp->cmnd,16); gdth_fill_raw_cmd()
2688 gdth_direction_tab[scp->cmnd[0]]==DOU ? GDTH_DATA_OUT:GDTH_DATA_IN; gdth_fill_raw_cmd()
2689 memcpy(cmdp->u.raw.cmd,scp->cmnd,12); gdth_fill_raw_cmd()
2760 ha->cmd_tab[cmd_index-2].cmnd = UNUSED_CMND;
2825 ha->cmd_tab[cmd_index-2].cmnd = UNUSED_CMND; gdth_special_cmd()
3156 scp = ha->cmd_tab[IStatus-2].cmnd; __gdth_interrupt()
3158 ha->cmd_tab[IStatus-2].cmnd = UNUSED_CMND; __gdth_interrupt()
3360 if (scp->cmnd[0] == RESERVE) { gdth_sync_event()
3362 } else if (scp->cmnd[0] == RELEASE) { gdth_sync_event()
3727 if (ha->cmd_tab[i].cmnd != UNUSED_CMND) gdth_timeout()
3892 TRACE(("%s() cmd 0x%x\n", scp->cmnd[0], __func__)); gdth_timed_out()
3922 Scsi_Cmnd *cmnd; gdth_eh_bus_reset() local
3932 cmnd = ha->cmd_tab[i].cmnd; gdth_eh_bus_reset()
3933 if (!SPECIAL_SCP(cmnd) && cmnd->device->channel == b) gdth_eh_bus_reset()
3934 ha->cmd_tab[i].cmnd = UNUSED_CMND; gdth_eh_bus_reset()
4004 TRACE(("gdth_queuecommand() cmd 0x%x\n", scp->cmnd[0])); gdth_queuecommand_lck()
4126 static int ioc_resetdrv(void __user *arg, char *cmnd) ioc_resetdrv() argument
4150 rval = __gdth_execute(ha->sdev, &cmd, cmnd, 30, NULL); ioc_resetdrv()
4160 static int ioc_general(void __user *arg, char *cmnd) ioc_general() argument
4266 rval = __gdth_execute(ha->sdev, &gen.command, cmnd, gen.timeout, &gen.info); ioc_general()
4287 static int ioc_hdrlist(void __user *arg, char *cmnd) ioc_hdrlist() argument
4324 if (__gdth_execute(ha->sdev, cmd, cmnd, 30, &cluster_type) == S_OK) ioc_hdrlist()
4340 static int ioc_rescan(void __user *arg, char *cmnd) ioc_rescan() argument
4374 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); ioc_rescan()
4390 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); ioc_rescan()
4424 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); ioc_rescan()
4437 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); ioc_rescan()
4452 status = __gdth_execute(ha->sdev, cmd, cmnd, 30, &info); ioc_rescan()
4475 char cmnd[MAX_COMMAND_SIZE]; gdth_ioctl() local
4478 memset(cmnd, 0xff, 12); gdth_ioctl()
4543 return ioc_general(argp, cmnd); gdth_ioctl()
4580 return ioc_rescan(argp, cmnd); gdth_ioctl()
4583 return ioc_hdrlist(argp, cmnd); gdth_ioctl()
4610 return ioc_resetdrv(argp, cmnd); gdth_ioctl()
4635 char cmnd[MAX_COMMAND_SIZE]; gdth_flush() local
4636 memset(cmnd, 0xff, MAX_COMMAND_SIZE); gdth_flush()
4656 gdth_execute(ha->shost, &gdtcmd, cmnd, 30, NULL); gdth_flush()
4767 ha->cmd_tab[i].cmnd = UNUSED_CMND; gdth_isa_probe_one()
4898 ha->cmd_tab[i].cmnd = UNUSED_CMND; gdth_eisa_probe_one()
5026 ha->cmd_tab[i].cmnd = UNUSED_CMND; gdth_pci_probe_one()
H A D53c700.c552 slot->cmnd = NULL; free_slot()
600 char *cmnd = NCR_700_get_sense_cmnd(SCp->device); NCR_700_scsi_done() local
607 result = cmnd[7]; NCR_700_scsi_done()
609 SCp->cmd_len = cmnd[8]; NCR_700_scsi_done()
984 char *cmnd = process_script_interrupt() local
1003 cmnd[0] = REQUEST_SENSE; process_script_interrupt()
1004 cmnd[1] = (lun & 0x7) << 5; process_script_interrupt()
1005 cmnd[2] = 0; process_script_interrupt()
1006 cmnd[3] = 0; process_script_interrupt()
1007 cmnd[4] = SCSI_SENSE_BUFFERSIZE; process_script_interrupt()
1008 cmnd[5] = 0; process_script_interrupt()
1015 cmnd[6] = NCR_700_INTERNAL_SENSE_MAGIC; process_script_interrupt()
1016 cmnd[7] = hostdata->status[0]; process_script_interrupt()
1017 cmnd[8] = SCp->cmd_len; process_script_interrupt()
1020 slot->pCmd = dma_map_single(hostdata->dev, cmnd, MAX_COMMAND_SIZE, DMA_TO_DEVICE); process_script_interrupt()
1041 // SCp->cmnd[0] == INQUIRY && SCp->use_sg == 0) { process_script_interrupt()
1141 hostdata->cmd = slot->cmnd; process_script_interrupt()
1147 CommandCount, slot->cmnd->cmd_len); process_script_interrupt()
1165 dma_cache_sync(hostdata->dev, slot->cmnd->cmnd, process_script_interrupt()
1166 slot->cmnd->cmd_len, DMA_TO_DEVICE); process_script_interrupt()
1201 printk(KERN_INFO "IDENTIFIED SG segment as being %08x in slot %p, cmd %p, slot->resume_offset=%08x\n", SG, &hostdata->slots[i], hostdata->slots[i].cmnd, hostdata->slots[i].resume_offset); process_script_interrupt()
1202 SCp = hostdata->slots[i].cmnd; process_script_interrupt()
1404 SCp->device->host->host_no, slot->cmnd, slot)); NCR_700_start_command()
1413 hostdata->msgout[0] = NCR_700_identify((SCp->cmnd[0] != REQUEST_SENSE && NCR_700_start_command()
1419 if(SCp->cmnd[0] == INQUIRY || SCp->cmnd[0] == REQUEST_SENSE || NCR_700_start_command()
1429 && (slot->tag != SCSI_NO_TAG && SCp->cmnd[0] != REQUEST_SENSE && NCR_700_start_command()
1464 dma_cache_sync(hostdata->dev, SCp->cmnd, SCp->cmd_len, DMA_TO_DEVICE); NCR_700_start_command()
1555 SCp = slot->cmnd; __shost_for_each_device()
1556 printk(KERN_ERR " failing command because of reset, slot %p, cmnd %p\n", __shost_for_each_device()
1733 if(NCR_700_start_command(hostdata->slots[j].cmnd)) {
1736 hostdata->slots[j].cmnd));
1788 slot->cmnd = SCp; NCR_700_queuecommand_lck()
1841 switch (SCp->cmnd[0]) { NCR_700_queuecommand_lck()
1844 SCp->cmnd[6] = 0; NCR_700_queuecommand_lck()
1897 slot->pCmd = dma_map_single(hostdata->dev, SCp->cmnd,
1917 if(SCp->cmnd[0] == TEST_UNIT_READY) { DEF_SCSI_QCMD()
H A Dinitio.c708 * @cmnd: SCB command block being returned
713 static void initio_release_scb(struct initio_host * host, struct scsi_ctrl_blk * cmnd) initio_release_scb() argument
718 printk("Release SCB %p; ", cmnd); initio_release_scb()
721 cmnd->srb = NULL; initio_release_scb()
722 cmnd->status = 0; initio_release_scb()
723 cmnd->next = NULL; initio_release_scb()
725 host->last_avail->next = cmnd; initio_release_scb()
726 host->last_avail = cmnd; initio_release_scb()
728 host->first_avail = cmnd; initio_release_scb()
729 host->last_avail = cmnd; initio_release_scb()
2555 * @cmnd: SCSI midlayer command block
2562 static void initio_build_scb(struct initio_host * host, struct scsi_ctrl_blk * cblk, struct scsi_cmnd * cmnd) initio_build_scb() argument
2572 cblk->srb = cmnd; initio_build_scb()
2575 cblk->target = cmnd->device->id; initio_build_scb()
2576 cblk->lun = cmnd->device->lun; initio_build_scb()
2577 cblk->ident = cmnd->device->lun | DISC_ALLOW; initio_build_scb()
2582 dma_addr = dma_map_single(&host->pci_dev->dev, cmnd->sense_buffer, initio_build_scb()
2586 cmnd->SCp.ptr = (char *)(unsigned long)dma_addr; initio_build_scb()
2587 cblk->cdblen = cmnd->cmd_len; initio_build_scb()
2593 memcpy(cblk->cdb, cmnd->cmnd, cmnd->cmd_len); initio_build_scb()
2596 if (cmnd->device->tagged_supported) { /* Tag Support */ initio_build_scb()
2603 nseg = scsi_dma_map(cmnd); initio_build_scb()
2610 cmnd->SCp.dma_handle = dma_addr; initio_build_scb()
2617 scsi_for_each_sg(cmnd, sglist, cblk->sglen, i) { initio_build_scb()
2624 cblk->buflen = (scsi_bufflen(cmnd) > total_len) ? initio_build_scb()
2625 total_len : scsi_bufflen(cmnd); initio_build_scb()
2646 struct scsi_ctrl_blk *cmnd; i91u_queuecommand_lck() local
2650 cmnd = initio_alloc_scb(host); i91u_queuecommand_lck()
2651 if (!cmnd) i91u_queuecommand_lck()
2654 initio_build_scb(host, cmnd, cmd); i91u_queuecommand_lck()
2655 initio_exec_scb(host, cmnd); i91u_queuecommand_lck()
2663 * @cmnd: Command block we want to trigger the reset for
2668 static int i91u_bus_reset(struct scsi_cmnd * cmnd) i91u_bus_reset() argument
2672 host = (struct initio_host *) cmnd->device->host->hostdata; i91u_bus_reset()
2674 spin_lock_irq(cmnd->device->host->host_lock); i91u_bus_reset()
2676 spin_unlock_irq(cmnd->device->host->host_lock); i91u_bus_reset()
2733 * @cmnd: The command itself
2739 static void i91u_unmap_scb(struct pci_dev *pci_dev, struct scsi_cmnd *cmnd) i91u_unmap_scb() argument
2742 if (cmnd->SCp.ptr) { i91u_unmap_scb()
2744 (dma_addr_t)((unsigned long)cmnd->SCp.ptr), i91u_unmap_scb()
2746 cmnd->SCp.ptr = NULL; i91u_unmap_scb()
2750 if (scsi_sg_count(cmnd)) { i91u_unmap_scb()
2751 dma_unmap_single(&pci_dev->dev, cmnd->SCp.dma_handle, i91u_unmap_scb()
2755 scsi_dma_unmap(cmnd); i91u_unmap_scb()
2762 * @cmnd: Pointer to SCSI control block.
2770 struct scsi_cmnd *cmnd; /* Pointer to SCSI request block */ i91uSCBPost() local
2776 if ((cmnd = cblk->srb) == NULL) { i91uSCBPost()
2821 cmnd->result = cblk->tastat | (cblk->hastat << 16); i91uSCBPost()
2822 i91u_unmap_scb(host->pci_dev, cmnd); i91uSCBPost()
2823 cmnd->scsi_done(cmnd); /* Notify system DONE */ i91uSCBPost()
H A Dscsi_logging.c130 if (!scmd || !scmd->cmnd) scmd_printk()
226 if (!cmd->cmnd) scsi_print_command()
242 cmd->cmnd); scsi_print_command()
264 hex_dump_to_buffer(&cmd->cmnd[k], linelen, scsi_print_command()
276 hex_dump_to_buffer(cmd->cmnd, cmd->cmd_len, 16, 1, scsi_print_command()
H A Daha1542.c383 if (*cmd->cmnd == REQUEST_SENSE) { aha1542_queuecommand()
392 if (*cmd->cmnd == READ_10 || *cmd->cmnd == WRITE_10) aha1542_queuecommand()
393 i = xscsi2int(cmd->cmnd + 2); aha1542_queuecommand()
394 else if (*cmd->cmnd == READ_6 || *cmd->cmnd == WRITE_6) aha1542_queuecommand()
395 i = scsi2int(cmd->cmnd + 2); aha1542_queuecommand()
397 target, *cmd->cmnd, i, bufflen); aha1542_queuecommand()
398 print_hex_dump_bytes("command: ", DUMP_PREFIX_NONE, cmd->cmnd, cmd->cmd_len); aha1542_queuecommand()
443 if (*cmd->cmnd == READ_10 || *cmd->cmnd == READ_6) aha1542_queuecommand()
445 else if (*cmd->cmnd == WRITE_10 || *cmd->cmnd == WRITE_6) aha1542_queuecommand()
448 memcpy(ccb[mbo].cdb, cmd->cmnd, ccb[mbo].cdblen); aha1542_queuecommand()
H A Dscsi_error.c472 if (scmd->cmnd[0] == TEST_UNIT_READY && scmd->scsi_done != scsi_eh_done) scsi_check_sense()
707 if (scmd->cmnd[0] == TEST_UNIT_READY) scsi_eh_completed_normally()
900 * @cmnd: CDB to send. Can be NULL if no new cmnd is needed
901 * @cmnd_size: size in bytes of @cmnd (must be <= BLK_MAX_CDB)
902 * @sense_bytes: size of sense data to copy. or 0 (if != 0 @cmnd is ignored)
907 * @cmnd is ignored and this functions sets up a REQUEST_SENSE command
908 * and cmnd buffers to read @sense_bytes into @scmd->sense_buffer.
911 unsigned char *cmnd, int cmnd_size, unsigned sense_bytes) scsi_eh_prep_cmnd()
923 ses->cmnd = scmd->cmnd; scsi_eh_prep_cmnd()
933 scmd->cmnd = ses->eh_cmnd; scsi_eh_prep_cmnd()
934 memset(scmd->cmnd, 0, BLK_MAX_CDB); scsi_eh_prep_cmnd()
947 scmd->cmnd[0] = REQUEST_SENSE; scsi_eh_prep_cmnd()
948 scmd->cmnd[4] = scmd->sdb.length; scsi_eh_prep_cmnd()
949 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]); scsi_eh_prep_cmnd()
952 if (cmnd) { scsi_eh_prep_cmnd()
954 memcpy(scmd->cmnd, cmnd, cmnd_size); scsi_eh_prep_cmnd()
955 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]); scsi_eh_prep_cmnd()
962 scmd->cmnd[1] = (scmd->cmnd[1] & 0x1f) | scsi_eh_prep_cmnd()
986 scmd->cmnd = ses->cmnd; scsi_eh_restore_cmnd()
999 * @cmnd: CDB to send
1000 * @cmnd_size: size in bytes of @cmnd
1010 static int scsi_send_eh_cmnd(struct scsi_cmnd *scmd, unsigned char *cmnd, scsi_send_eh_cmnd() argument
1022 scsi_eh_prep_cmnd(scmd, &ses, cmnd, cmnd_size, sense_bytes); scsi_send_eh_cmnd()
1853 if ((scmd->cmnd[0] == TEST_UNIT_READY || scsi_decide_disposition()
1854 scmd->cmnd[0] == INQUIRY)) { scsi_decide_disposition()
1890 if (scmd->cmnd[0] == REPORT_LUNS) scsi_decide_disposition()
2343 scmd->cmnd = req.cmd; scsi_ioctl_reset()
910 scsi_eh_prep_cmnd(struct scsi_cmnd *scmd, struct scsi_eh_save *ses, unsigned char *cmnd, int cmnd_size, unsigned sense_bytes) scsi_eh_prep_cmnd() argument
H A Datp870u.c303 printk(KERN_DEBUG " %x",workreq->cmnd[l]); atp870u_intr_handle()
334 //j=workreq->cmnd[0]; atp870u_intr_handle()
335 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) { atp870u_intr_handle()
342 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) { atp870u_intr_handle()
349 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) { atp870u_intr_handle()
721 printk("cmnd in_snd\n"); send_s870()
783 printk(" %x",workreq->cmnd[i]); send_s870()
795 if (workreq->cmnd[0] == READ_CAPACITY) { send_s870()
799 if (workreq->cmnd[0] == 0x00) { send_s870()
835 outb(workreq->cmnd[i], tmport++); send_s870()
941 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) ||
942 (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) {
951 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) {
959 if ((workreq->cmnd[0] == 0x08) || (workreq->cmnd[0] == 0x28) || (workreq->cmnd[0] == 0x0a) || (workreq->cmnd[0] == 0x2a)) {
3085 printk(" %2x ",workrequ->cmnd[k]); atp870u_abort()
H A D53c700.h82 * cmnd[1], this could be in static storage */
83 unsigned char cmnd[MAX_COMMAND_SIZE]; member in struct:NCR_700_Device_Parameters
110 return hostdata->cmnd; NCR_700_get_sense_cmnd()
183 struct scsi_cmnd *cmnd; member in struct:NCR_700_command_slot
184 /* The pci_mapped address of the actual command in cmnd */
H A Dmegaraid.c496 switch (cmd->cmnd[0]) { mega_get_ldrv_num()
630 switch (cmd->cmnd[0]) { mega_build_cmd()
668 memset(buf, 0, cmd->cmnd[4]); mega_build_cmd()
707 memcpy(pthru->cdb, cmd->cmnd, cmd->cmd_len); mega_build_cmd()
747 mbox->m_out.cmd = (*cmd->cmnd & 0x02) ? mega_build_cmd()
752 mbox->m_out.cmd = (*cmd->cmnd & 0x02) ? mega_build_cmd()
761 mbox->m_out.numsectors = (u32) cmd->cmnd[4]; mega_build_cmd()
763 ((u32)cmd->cmnd[1] << 16) | mega_build_cmd()
764 ((u32)cmd->cmnd[2] << 8) | mega_build_cmd()
765 (u32)cmd->cmnd[3]; mega_build_cmd()
775 if (*cmd->cmnd == READ_6) { mega_build_cmd()
792 (u32)cmd->cmnd[8] | mega_build_cmd()
793 ((u32)cmd->cmnd[7] << 8); mega_build_cmd()
795 ((u32)cmd->cmnd[2] << 24) | mega_build_cmd()
796 ((u32)cmd->cmnd[3] << 16) | mega_build_cmd()
797 ((u32)cmd->cmnd[4] << 8) | mega_build_cmd()
798 (u32)cmd->cmnd[5]; mega_build_cmd()
801 if (*cmd->cmnd == READ_10) { mega_build_cmd()
818 ((u32)cmd->cmnd[2] << 24) | mega_build_cmd()
819 ((u32)cmd->cmnd[3] << 16) | mega_build_cmd()
820 ((u32)cmd->cmnd[4] << 8) | mega_build_cmd()
821 (u32)cmd->cmnd[5]; mega_build_cmd()
824 ((u32)cmd->cmnd[6] << 24) | mega_build_cmd()
825 ((u32)cmd->cmnd[7] << 16) | mega_build_cmd()
826 ((u32)cmd->cmnd[8] << 8) | mega_build_cmd()
827 (u32)cmd->cmnd[9]; mega_build_cmd()
830 if (*cmd->cmnd == READ_12) { mega_build_cmd()
845 if( (*cmd->cmnd & 0x0F) == 0x08 ) { mega_build_cmd()
879 scb->raw_mbox[2] = ( *cmd->cmnd == RESERVE ) ? mega_build_cmd()
975 memcpy(pthru->cdb, cmd->cmnd, cmd->cmd_len); mega_prepare_passthru()
981 switch (cmd->cmnd[0]) { mega_prepare_passthru()
1038 memcpy(epthru->cdb, cmd->cmnd, cmd->cmd_len); mega_prepare_extpassthru()
1043 switch(cmd->cmnd[0]) { mega_prepare_extpassthru()
1519 if( status && islogical && (cmd->cmnd[0] == READ_6 || mega_cmd_done()
1520 cmd->cmnd[0] == READ_10 || mega_cmd_done()
1521 cmd->cmnd[0] == READ_12)) { mega_cmd_done()
1529 if( status && islogical && (cmd->cmnd[0] == WRITE_6 || mega_cmd_done()
1530 cmd->cmnd[0] == WRITE_10 || mega_cmd_done()
1531 cmd->cmnd[0] == WRITE_12)) { mega_cmd_done()
1550 if( cmd->cmnd[0] == INQUIRY && !islogical ) { mega_cmd_done()
1618 if( cmd->cmnd[0] == TEST_UNIT_READY ) { mega_cmd_done()
1628 (cmd->cmnd[0] == RESERVE || mega_cmd_done()
1629 cmd->cmnd[0] == RELEASE) ) { mega_cmd_done()
1944 cmd->cmnd[0], cmd->device->channel, megaraid_abort_and_reset()
H A Dsr.c443 SCpnt->cmnd[0] = WRITE_10; sr_init_command()
446 SCpnt->cmnd[0] = READ_10; sr_init_command()
486 SCpnt->cmnd[1] = 0; sr_init_command()
494 SCpnt->cmnd[2] = (unsigned char) (block >> 24) & 0xff; sr_init_command()
495 SCpnt->cmnd[3] = (unsigned char) (block >> 16) & 0xff; sr_init_command()
496 SCpnt->cmnd[4] = (unsigned char) (block >> 8) & 0xff; sr_init_command()
497 SCpnt->cmnd[5] = (unsigned char) block & 0xff; sr_init_command()
498 SCpnt->cmnd[6] = SCpnt->cmnd[9] = 0; sr_init_command()
499 SCpnt->cmnd[7] = (unsigned char) (this_count >> 8) & 0xff; sr_init_command()
500 SCpnt->cmnd[8] = (unsigned char) this_count & 0xff; sr_init_command()
H A Dscsi_debug.c1283 unsigned char *cmd = scp->cmnd; resp_inquiry()
1428 unsigned char *cmd = scp->cmnd; resp_requests()
1489 unsigned char *cmd = scp->cmnd; resp_start_stop()
1543 unsigned char *cmd = scp->cmnd; resp_readcap16()
1585 unsigned char *cmd = scp->cmnd; resp_report_tgtpgs()
1674 u8 *cmd = scp->cmnd; resp_rsup_opcodes()
1820 u8 *cmd = scp->cmnd; resp_rsup_tmfs()
2010 unsigned char *cmd = scp->cmnd; resp_mode_sense()
2165 unsigned char *cmd = scp->cmnd; resp_mode_select()
2268 unsigned char *cmd = scp->cmnd; resp_log_sense()
2550 u8 *cmd = scp->cmnd; resp_read_dt0()
2869 u8 *cmd = scp->cmnd; resp_write_dt0()
3041 u8 *cmd = scp->cmnd; resp_write_same_10()
3066 u8 *cmd = scp->cmnd; resp_write_same_16()
3097 u8 *cmd = scp->cmnd; resp_write_buffer()
3143 u8 *cmd = scp->cmnd; resp_comp_write()
3235 payload_len = get_unaligned_be16(scp->cmnd + 7); resp_unmap()
3285 u8 *cmd = scp->cmnd; resp_get_lba_status()
3330 unsigned char *cmd = scp->cmnd; resp_report_luns()
3420 u8 *cmd = scp->cmnd; resp_xdwriteread_10()
3662 /* Returns 1 if cmnd found (deletes its timer or tasklet), else returns 0 */ stop_queued_cmnd()
3663 static int stop_queued_cmnd(struct scsi_cmnd *cmnd) stop_queued_cmnd() argument
3678 if (cmnd == sqcp->a_cmnd) { stop_queued_cmnd()
3680 cmnd->device->hostdata; stop_queued_cmnd()
3943 schedule_resp(struct scsi_cmnd *cmnd, struct sdebug_dev_info *devip, schedule_resp() argument
3949 struct scsi_device *sdp = cmnd->device; schedule_resp()
3951 if (NULL == cmnd || NULL == devip) { schedule_resp()
3952 pr_warn("%s: called with NULL cmnd or devip pointer\n", schedule_resp()
3966 qdepth = cmnd->device->queue_depth; schedule_resp()
4007 sqcp->a_cmnd = cmnd; schedule_resp()
4008 cmnd->result = scsi_result; schedule_resp()
4060 cmnd->result = scsi_result; schedule_resp()
4061 cmnd->scsi_done(cmnd); schedule_resp()
5158 u8 *cmd = scp->cmnd; scsi_debug_queuecommand()
H A D3w-xxxx.c1369 SCpnt->cmnd[0]); tw_scsi_eh_reset()
1495 if (tw_dev->srb[request_id]->cmnd[2] != 0x8) { tw_scsiop_mode_sense()
1710 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == READ_10) { tw_scsiop_read_write()
1722 if (srb->cmnd[0] == WRITE_10) { tw_scsiop_read_write()
1723 if ((srb->cmnd[1] & 0x8) || (srb->cmnd[1] & 0x10)) tw_scsiop_read_write()
1727 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == WRITE_6) { tw_scsiop_read_write()
1728 lba = ((u32)srb->cmnd[1] << 16) | ((u32)srb->cmnd[2] << 8) | (u32)srb->cmnd[3]; tw_scsiop_read_write()
1729 num_sectors = (u32)srb->cmnd[4]; tw_scsiop_read_write()
1731 lba = ((u32)srb->cmnd[2] << 24) | ((u32)srb->cmnd[3] << 16) | ((u32)srb->cmnd[4] << 8) | (u32)srb->cmnd[5]; tw_scsiop_read_write()
1732 num_sectors = (u32)srb->cmnd[8] | ((u32)srb->cmnd[7] << 8); tw_scsiop_read_write()
1914 unsigned char *command = SCpnt->cmnd; tw_scsi_queue_lck()
2113 switch (tw_dev->srb[request_id]->cmnd[0]) { tw_interrupt()
H A Dsd.h118 switch (scmd->cmnd[0]) { scsi_medium_access_command()
136 switch (scmd->cmnd[9]) { scsi_medium_access_command()
H A Ddc395x.c1089 dprintkdbg(DBG_0, "queue_command: (0x%p) <%02i-%i> cmnd=0x%02x\n", dc395x_queue_command_lck()
1090 cmd, cmd->device->id, (u8)cmd->device->lun, cmd->cmnd[0]); dc395x_queue_command_lck()
1207 "cmnd=0x%02x <%02i-%i>\n", dump_register_info()
1209 srb->cmd->cmnd[0], srb->cmd->device->id, dump_register_info()
1557 if (((srb->cmd->cmnd[0] == INQUIRY) start_scsi()
1558 || (srb->cmd->cmnd[0] == REQUEST_SENSE) start_scsi()
1625 dprintkdbg(DBG_KG, "start_scsi: (0x%p) <%02i-%i> cmnd=0x%02x tag=%i\n", start_scsi()
1627 srb->cmd->cmnd[0], srb->tag_number); start_scsi()
1636 ptr = (u8 *)srb->cmd->cmnd; start_scsi()
1906 ptr = (u8 *)srb->cmd->cmnd; command_phase1()
3339 "ReqSense: NOT_READY cmnd=0x%02x <%02i-%i> stat=%i scan=%i ", srb_done()
3340 cmd->cmnd[0], dcb->target_id, srb_done()
3345 "ReqSense: UNIT_ATTENTION cmnd=0x%02x <%02i-%i> stat=%i scan=%i ", srb_done()
3346 cmd->cmnd[0], dcb->target_id, srb_done()
3351 "ReqSense: ILLEGAL_REQUEST cmnd=0x%02x <%02i-%i> stat=%i scan=%i ", srb_done()
3352 cmd->cmnd[0], dcb->target_id, srb_done()
3357 "ReqSense: MEDIUM_ERROR cmnd=0x%02x <%02i-%i> stat=%i scan=%i ", srb_done()
3358 cmd->cmnd[0], dcb->target_id, srb_done()
3363 "ReqSense: HARDWARE_ERROR cmnd=0x%02x <%02i-%i> stat=%i scan=%i ", srb_done()
3364 cmd->cmnd[0], dcb->target_id, srb_done()
3461 if (cmd->cmnd[0] == INQUIRY) { srb_done()
3473 && cmd->cmnd[2] == 0 && scsi_bufflen(cmd) >= 8 srb_done()
3477 /*if( srb->cmd->cmnd[0] == INQUIRY && */ srb_done()
3500 "cmnd=0x%02x Missed %i bytes\n", srb_done()
3502 cmd->cmnd[0], srb->total_xfer_length); srb_done()
H A Dstex.c573 switch (cmd->cmnd[0]) { stex_queuecommand_lck()
580 page = cmd->cmnd[2] & 0x3f; stex_queuecommand_lck()
617 (cmd->cmnd[1] & INQUIRY_EVPD) == 0) { stex_queuecommand_lck()
626 if (cmd->cmnd[1] == PASSTHRU_GET_DRVVER) { stex_queuecommand_lck()
661 memcpy(req->cdb, cmd->cmnd, STEX_CDB_LENGTH); stex_queuecommand_lck()
745 if (ccb->cmd->cmnd[0] == MGT_CMD && stex_check_cmd()
823 if (unlikely(ccb->cmd->cmnd[0] == PASSTHRU_CMD && stex_mu_intr()
824 ccb->cmd->cmnd[1] == PASSTHRU_GET_ADAPTER)) stex_mu_intr()
H A Dwd33c93.c223 write_wd33c93_cdb(const wd33c93_regs regs, uint len, uchar cmnd[]) write_wd33c93_cdb() argument
229 outb(cmnd[i], regs.SCMD); write_wd33c93_cdb()
291 write_wd33c93_cdb(const wd33c93_regs regs, uint len, uchar cmnd[]) write_wd33c93_cdb() argument
297 *regs.SCMD = cmnd[i]; write_wd33c93_cdb()
384 printk("Q-%d-%02x( ", cmd->device->id, cmd->cmnd[0])) wd33c93_queuecommand_lck()
449 if (!(hostdata->input_Q) || (cmd->cmnd[0] == REQUEST_SENSE)) { wd33c93_queuecommand_lck()
649 write_wd33c93_cdb(regs, cmd->cmd_len, cmd->cmnd); wd33c93_execute()
967 DB(DB_INTR, printk("CMND-%02x", cmd->cmnd[0])) wd33c93_intr()
968 transfer_pio(regs, cmd->cmnd, cmd->cmd_len, DATA_OUT_DIR, wd33c93_intr()
1187 if (cmd->cmnd[0] == REQUEST_SENSE wd33c93_intr()
1274 if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD) wd33c93_intr()
1307 if (cmd->cmnd[0] == REQUEST_SENSE wd33c93_intr()
2174 cmd->device->id, cmd->device->lun, cmd->cmnd[0]); wd33c93_show_info()
2182 cmd->device->id, cmd->device->lun, cmd->cmnd[0]); wd33c93_show_info()
2191 cmd->device->id, cmd->device->lun, cmd->cmnd[0]); wd33c93_show_info()
H A Dsg.c201 unsigned char *cmnd, int timeout, int blocking);
593 unsigned char cmnd[SG_MAX_CDB_SIZE]; sg_write() local
665 if (__copy_from_user(cmnd, buf, cmd_size)) sg_write()
681 input_size, (unsigned int) cmnd[0], sg_write()
686 k = sg_common_write(sfp, srp, cmnd, sfp->timeout, blocking); sg_write()
698 unsigned char cmnd[SG_MAX_CDB_SIZE]; sg_new_write() local
739 if ((!hp->cmdp) || (hp->cmd_len < 6) || (hp->cmd_len > sizeof (cmnd))) { sg_new_write()
747 if (__copy_from_user(cmnd, hp->cmdp, hp->cmd_len)) { sg_new_write()
751 if (read_only && sg_allow_access(file, cmnd)) { sg_new_write()
755 k = sg_common_write(sfp, srp, cmnd, timeout, blocking); sg_new_write()
765 unsigned char *cmnd, int timeout, int blocking) sg_common_write()
771 srp->data.cmd_opcode = cmnd[0]; /* hold opcode of command */ sg_common_write()
781 (int) cmnd[0], (int) hp->cmd_len)); sg_common_write()
783 k = sg_start_req(srp, cmnd); sg_common_write()
764 sg_common_write(Sg_fd * sfp, Sg_request * srp, unsigned char *cmnd, int timeout, int blocking) sg_common_write() argument
H A Dhpsa.c3460 cmd->cmnd, cmd->cmd_len, dev->scsi3addr, dev); hpsa_scsi_ioaccel_direct_map()
3487 switch (cmd->cmnd[0]) { set_encrypt_ioaccel2()
3491 first_block = get_unaligned_be16(&cmd->cmnd[2]); set_encrypt_ioaccel2()
3498 first_block = get_unaligned_be32(&cmd->cmnd[2]); set_encrypt_ioaccel2()
3502 first_block = get_unaligned_be64(&cmd->cmnd[2]); set_encrypt_ioaccel2()
3507 __func__, cmd->cmnd[0]); set_encrypt_ioaccel2()
3705 switch (cmd->cmnd[0]) { hpsa_scsi_ioaccel_raid_map()
3710 (((u64) cmd->cmnd[2]) << 8) | hpsa_scsi_ioaccel_raid_map()
3711 cmd->cmnd[3]; hpsa_scsi_ioaccel_raid_map()
3712 block_cnt = cmd->cmnd[4]; hpsa_scsi_ioaccel_raid_map()
3720 (((u64) cmd->cmnd[2]) << 24) | hpsa_scsi_ioaccel_raid_map()
3721 (((u64) cmd->cmnd[3]) << 16) | hpsa_scsi_ioaccel_raid_map()
3722 (((u64) cmd->cmnd[4]) << 8) | hpsa_scsi_ioaccel_raid_map()
3723 cmd->cmnd[5]; hpsa_scsi_ioaccel_raid_map()
3725 (((u32) cmd->cmnd[7]) << 8) | hpsa_scsi_ioaccel_raid_map()
3726 cmd->cmnd[8]; hpsa_scsi_ioaccel_raid_map()
3732 (((u64) cmd->cmnd[2]) << 24) | hpsa_scsi_ioaccel_raid_map()
3733 (((u64) cmd->cmnd[3]) << 16) | hpsa_scsi_ioaccel_raid_map()
3734 (((u64) cmd->cmnd[4]) << 8) | hpsa_scsi_ioaccel_raid_map()
3735 cmd->cmnd[5]; hpsa_scsi_ioaccel_raid_map()
3737 (((u32) cmd->cmnd[6]) << 24) | hpsa_scsi_ioaccel_raid_map()
3738 (((u32) cmd->cmnd[7]) << 16) | hpsa_scsi_ioaccel_raid_map()
3739 (((u32) cmd->cmnd[8]) << 8) | hpsa_scsi_ioaccel_raid_map()
3740 cmd->cmnd[9]; hpsa_scsi_ioaccel_raid_map()
3746 (((u64) cmd->cmnd[2]) << 56) | hpsa_scsi_ioaccel_raid_map()
3747 (((u64) cmd->cmnd[3]) << 48) | hpsa_scsi_ioaccel_raid_map()
3748 (((u64) cmd->cmnd[4]) << 40) | hpsa_scsi_ioaccel_raid_map()
3749 (((u64) cmd->cmnd[5]) << 32) | hpsa_scsi_ioaccel_raid_map()
3750 (((u64) cmd->cmnd[6]) << 24) | hpsa_scsi_ioaccel_raid_map()
3751 (((u64) cmd->cmnd[7]) << 16) | hpsa_scsi_ioaccel_raid_map()
3752 (((u64) cmd->cmnd[8]) << 8) | hpsa_scsi_ioaccel_raid_map()
3753 cmd->cmnd[9]; hpsa_scsi_ioaccel_raid_map()
3755 (((u32) cmd->cmnd[10]) << 24) | hpsa_scsi_ioaccel_raid_map()
3756 (((u32) cmd->cmnd[11]) << 16) | hpsa_scsi_ioaccel_raid_map()
3757 (((u32) cmd->cmnd[12]) << 8) | hpsa_scsi_ioaccel_raid_map()
3758 cmd->cmnd[13]; hpsa_scsi_ioaccel_raid_map()
4013 memcpy(c->Request.CDB, cmd->cmnd, cmd->cmd_len); hpsa_ciss_submit()
4617 as->cmnd[0], as->serial_number); hpsa_eh_abort_handler()
H A Dips.c1084 SC->cmnd[0], ips_queue_lck()
1503 if ((SC->cmnd[0] == IPS_IOCTL_COMMAND) && ips_is_passthru()
1625 if (SC->cmnd[0] == IPS_IOCTL_COMMAND) { ips_make_passthru()
2678 memcpy(scb->cdb, SC->cmnd, SC->cmd_len); ips_next()
2703 ips_command_direction[scb->scsi_cmd->cmnd[0]]; ips_next()
2707 if ((scb->scsi_cmd->cmnd[0] == WRITE_BUFFER) && ips_next()
3208 ips_command_direction[scb->scsi_cmd->cmnd[0]]; ips_done()
3329 if (scb->scsi_cmd->cmnd[0] == INQUIRY) { ips_map_status()
3496 switch (scb->scsi_cmd->cmnd[0]) { ips_send_cmd()
3515 if (scb->scsi_cmd->cmnd[0] == TEST_UNIT_READY) ips_send_cmd()
3518 if (scb->scsi_cmd->cmnd[0] == INQUIRY) { ips_send_cmd()
3573 (scb->scsi_cmd->cmnd[0] == ips_send_cmd()
3580 (scb->scsi_cmd->cmnd[0] == ips_send_cmd()
3601 cmnd[1] & 0x1f) << 16) | (scb->scsi_cmd-> ips_send_cmd()
3602 cmnd[2] << 8) | ips_send_cmd()
3603 (scb->scsi_cmd->cmnd[3])); ips_send_cmd()
3619 (scb->scsi_cmd->cmnd[0] == ips_send_cmd()
3626 (scb->scsi_cmd->cmnd[0] == ips_send_cmd()
3646 ((scb->scsi_cmd->cmnd[2] << 24) | (scb-> ips_send_cmd()
3648 cmnd[3] ips_send_cmd()
3650 (scb->scsi_cmd->cmnd[4] << 8) | scb-> ips_send_cmd()
3651 scsi_cmd->cmnd[5]); ips_send_cmd()
3790 memcpy(tapeDCDB->scsi_cdb, scb->scsi_cmd->cmnd, ips_send_cmd()
3827 memcpy(scb->dcdb.scsi_cdb, scb->scsi_cmd->cmnd, ips_send_cmd()
3902 switch (scb->scsi_cmd->cmnd[0]) { ips_chkstatus()
3977 if (scb->scsi_cmd->cmnd[0] == INQUIRY) { ips_chkstatus()
4133 switch (scb->scsi_cmd->cmnd[2] & 0x3f) { ips_msense()
H A D3w-9xxx.c1732 TW_DRIVER, 0x2c, SCpnt->cmnd[0]); twa_scsi_eh_reset()
1829 memcpy(command_packet->cdb, srb->cmnd, TW_MAX_CDB_LEN); twa_scsiop_execute_scsi()
1887 if (srb->cmnd[0] == READ_6 || srb->cmnd[0] == WRITE_6)
1888 num_sectors = (u32)srb->cmnd[4];
1890 if (srb->cmnd[0] == READ_10 || srb->cmnd[0] == WRITE_10)
1891 num_sectors = (u32)srb->cmnd[8] | ((u32)srb->cmnd[7] << 8);
H A Dqlogicpti.c299 * tag on a per-cmnd basis upon what the midlayer sez, we qlogicpti_set_hostdev_defaults()
876 if ((Cmnd->cmnd[0] == WRITE_6) || cmd_frob()
877 (Cmnd->cmnd[0] == WRITE_10) || cmd_frob()
878 (Cmnd->cmnd[0] == WRITE_12)) cmd_frob()
883 memcpy(cmd->cdb, Cmnd->cmnd, Cmnd->cmd_len); cmd_frob()
H A Din2000.c259 switch (cmd->cmnd[0]) { is_dir_out()
345 DB(DB_QUEUE_COMMAND, scmd_printk(KERN_DEBUG, cmd, "Q-%02x(", cmd->cmnd[0])) in2000_queuecommand_lck()
415 if (!(hostdata->input_Q) || (cmd->cmnd[0] == REQUEST_SENSE)) { in2000_queuecommand_lck()
618 write1_io(cmd->cmnd[i], IO_WD_DATA); in2000_execute()
1151 DB(DB_INTR, printk("CMND-%02x", cmd->cmnd[0])) in2000_intr()
1152 transfer_pio(cmd->cmnd, cmd->cmd_len, DATA_OUT_DIR, hostdata); in2000_intr()
1340 if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD) in2000_intr()
1423 if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD) in2000_intr()
1455 if (cmd->cmnd[0] == REQUEST_SENSE && cmd->SCp.Status != GOOD) in2000_intr()
2254 seq_printf(m, " %d:%llu(%02x)", cmd->device->id, cmd->device->lun, cmd->cmnd[0]); in2000_show_info()
2261 seq_printf(m, " %d:%llu(%02x)", cmd->device->id, cmd->device->lun, cmd->cmnd[0]); in2000_show_info()
2269 seq_printf(m, " %d:%llu(%02x)", cmd->device->id, cmd->device->lun, cmd->cmnd[0]); in2000_show_info()
H A Dmac53c94.c78 printk(KERN_CONT " %.2x", cmd->cmnd[i]); mac53c94_queue_lck()
173 writeb(cmd->cmnd[i], &regs->fifo); mac53c94_start()
H A Dfdomain.c1232 outb(current_SC->cmnd[current_SC->SCp.sent_command++], do_fdomain_16x0_intr()
1236 current_SC->cmnd[ current_SC->SCp.sent_command - 1] ); do_fdomain_16x0_intr()
1262 current_SC->cmnd[0], do_fdomain_16x0_intr()
1371 if (current_SC->cmnd[0] == REQUEST_SENSE && !current_SC->SCp.Status) { do_fdomain_16x0_intr()
1428 printk( "queue: target = %d cmnd = 0x%02x pieces = %d size = %u\n", fdomain_16x0_queue_lck()
1430 *(unsigned char *)SCpnt->cmnd, fdomain_16x0_queue_lck()
1494 printk( " (%d), target = %d cmnd = 0x%02x pieces = %d size = %u\n", print_info()
1497 *(unsigned char *)SCpnt->cmnd, print_info()
H A Datari_NCR5380.c670 command = cmd->cmnd; lprint_Scsi_Cmnd()
715 command = cmd->cmnd; show_Scsi_Cmnd()
835 switch (cmd->cmnd[0]) { NCR5380_queue_command()
885 if (!(hostdata->issue_queue) || (cmd->cmnd[0] == REQUEST_SENSE)) { NCR5380_queue_command()
899 (cmd->cmnd[0] == REQUEST_SENSE) ? "head" : "tail"); NCR5380_queue_command()
1004 !is_lun_busy( tmp, tmp->cmnd[0] != REQUEST_SENSE) NCR5380_main()
1044 cmd_get_tag(tmp, tmp->cmnd[0] != REQUEST_SENSE); NCR5380_main()
2212 if (cmd->cmnd[0] != REQUEST_SENSE) NCR5380_information_transfer()
2217 if ((cmd->cmnd[0] == REQUEST_SENSE) && NCR5380_information_transfer()
2223 if ((cmd->cmnd[0] != REQUEST_SENSE) && NCR5380_information_transfer()
2435 data = cmd->cmnd; NCR5380_information_transfer()
H A Dnsp32_debug.c142 print_commandk(SCpnt->cmnd); show_command()
H A Desp_scsi.c830 *p++ = cmd->cmnd[i]; esp_maybe_execute_command()
835 esp->cmd_bytes_ptr = &cmd->cmnd[0]; esp_maybe_execute_command()
862 printk("%02x ", cmd->cmnd[i]); esp_maybe_execute_command()
2517 cmd, cmd->cmnd[0]); esp_eh_abort_handler()
2522 ent->cmd, ent->cmd->cmnd[0]); esp_eh_abort_handler()
2525 ent->cmd, ent->cmd->cmnd[0]); esp_eh_abort_handler()
2529 ent->cmd, ent->cmd->cmnd[0]); esp_eh_abort_handler()
H A Dhptiop.c1032 cpu_to_be32(((u32 *)scp->cmnd)[0]), hptiop_queuecommand_lck()
1033 cpu_to_be32(((u32 *)scp->cmnd)[1]), hptiop_queuecommand_lck()
1034 cpu_to_be32(((u32 *)scp->cmnd)[2]), hptiop_queuecommand_lck()
1035 cpu_to_be32(((u32 *)scp->cmnd)[3]), hptiop_queuecommand_lck()
1066 memcpy(req->cdb, scp->cmnd, sizeof(req->cdb)); hptiop_queuecommand_lck()
H A Dscsi_lib.c305 cmd->cmd_len = scsi_command_size(cmd->cmnd); scsi_init_cmd_errh()
973 (cmd->cmnd[0] == READ_10 || scsi_io_completion()
974 cmd->cmnd[0] == WRITE_10)) { scsi_io_completion()
1214 cmd->cmnd = req->cmd; scsi_get_cmd_from_req()
1261 memset(cmd->cmnd, 0, BLK_MAX_CDB); scsi_setup_fs_cmnd()
1694 /* Store the LUN value in cmnd, if needed. */ scsi_dispatch_cmd()
1696 cmd->cmnd[1] = (cmd->cmnd[1] & 0x1f) | scsi_dispatch_cmd()
1917 cmd->cmnd = req->cmd; scsi_mq_prep_fn()
H A Ddpt_i2o.c437 if ((cmd->cmnd[0] == REQUEST_SENSE) && (cmd->sense_buffer[0] != 0)) { adpt_queue_lck()
694 printk(KERN_ERR "%s: Unable to abort: No device in cmnd\n",pHba->name); adpt_abort()
2241 * cmd->cmnd[0] is an unsigned char adpt_scsi_to_i2o()
2259 pHba->name, cmd->cmnd[0]); adpt_scsi_to_i2o()
2284 memcpy(mptr, cmd->cmnd, cmd->cmd_len); adpt_scsi_to_i2o()
2410 pHba->name, (u32)cmd->device->channel, (u32)cmd->device->id, cmd->device->lun, hba_status, dev_status, cmd->cmnd[0]); adpt_i2o_to_scsi()
2451 hba_status, dev_status, cmd->cmnd[0]); adpt_i2o_to_scsi()
2468 hba_status, dev_status, cmd->cmnd[0]); adpt_i2o_to_scsi()
2480 ((struct adpt_device*)(cmd->device->hostdata))->tid, cmd->cmnd[0]); adpt_i2o_to_scsi()
H A DNCR5380.c758 lprint_command(cmd->cmnd, m); lprint_Scsi_Cmnd()
920 switch (cmd->cmnd[0]) { NCR5380_queue_command_lck()
946 if (!(hostdata->issue_queue) || (cmd->cmnd[0] == REQUEST_SENSE)) { NCR5380_queue_command_lck()
955 dprintk(NDEBUG_QUEUES, "scsi%d : command added to %s of queue\n", instance->host_no, (cmd->cmnd[0] == REQUEST_SENSE) ? "head" : "tail"); NCR5380_queue_command_lck()
2184 if (cmd->cmnd[0] != REQUEST_SENSE)
2189 if ((cmd->cmnd[0] == REQUEST_SENSE) &&
2195 if ((cmd->cmnd[0] != REQUEST_SENSE) && (status_byte(cmd->SCp.Status) == CHECK_CONDITION)) {
2360 data = cmd->cmnd;
2367 if (!cmd->device->disconnect && should_disconnect(cmd->cmnd[0])) {
H A Dvmw_pvscsi.c612 cmd, cmd->cmnd[0], ctx, cmd->result, btstat, sdstat); pvscsi_complete_request()
701 memcpy(e->cdb, cmd->cmnd, e->cdbLen); pvscsi_queue_ring()
745 "queued cmd %p, ctx %p, op=%x\n", cmd, ctx, cmd->cmnd[0]); pvscsi_queue_lck()
749 pvscsi_kick_io(adapter, cmd->cmnd[0]); pvscsi_queue_lck()
H A Dvirtio_scsi.c542 "cmd %p CDB: %#02x\n", sc, sc->cmnd[0]); virtscsi_queuecommand()
551 memcpy(cmd->req.cmd_pi.cdb, sc->cmnd, sc->cmd_len); virtscsi_queuecommand()
555 memcpy(cmd->req.cmd.cdb, sc->cmnd, sc->cmd_len); virtscsi_queuecommand()
H A DNCR53c406a.c701 DEB(printk("cmd=%02x, cmd_len=%02x, target=%02x, lun=%02x, bufflen=%d\n", SCpnt->cmnd[0], SCpnt->cmd_len, SCpnt->device->target, (u8)SCpnt->device->lun, scsi_bufflen(SCpnt))); NCR53c406a_queue_lck()
705 printk("cmd[%d]=%02x ", i, SCpnt->cmnd[i])); NCR53c406a_queue_lck()
721 outb(SCpnt->cmnd[i], SCSI_FIFO); NCR53c406a_queue_lck()
H A Dmesh.c419 printk(" %x", cmd->cmnd[i]); mesh_start_cmd()
605 if ((cmd->cmnd[0] == 0 || cmd->cmnd[0] == 0x12 || cmd->cmnd[0] == 3) mesh_done()
774 out_8(&mr->fifo, cmd->cmnd[i]); start_phase()
H A Dstorvsc_drv.c1049 switch (scmnd->cmnd[0]) { storvsc_handle_error()
1532 u8 scsi_op = scmnd->cmnd[0]; storvsc_scsi_cmd_ok()
1615 memcpy(vm_srb->cdb, scmnd->cmnd, vm_srb->cdb_length); storvsc_queuecommand()
H A Dqlogicfas408.c249 outb(cmd->cmnd[i], qbase + 2); ql_icmd()
H A Dppa.c500 if (!ppa_out(dev, &cmd->cmnd[k], 1)) ppa_send_command()
527 v = cmd->cmnd[0]; ppa_completion()
H A Datari_scsi.c633 unsigned char opcode = cmd->cmnd[0]; falcon_classify_cmd()
644 if (cmd->device->type == TYPE_TAPE && !(cmd->cmnd[1] & 1)) falcon_classify_cmd()
H A Deata_pio.c358 memcpy(cp->cp_cdb, cmd->cmnd, COMMAND_SIZE(*cmd->cmnd)); eata_pio_queue_lck()
H A Dimm.c605 if (!imm_out(dev, &cmd->cmnd[k], 2)) imm_send_command()
632 v = cmd->cmnd[0]; imm_completion()
H A Dxen-scsifront.c506 memcpy(ring_req->cmnd, sc->cmnd, sc->cmd_len); scsifront_command2ring()
H A Dnsp32.c519 param->cdb[4 * i] = SCpnt->cmnd[i]; nsp32_selection_autopara()
631 nsp32_write1(base, COMMAND_DATA, SCpnt->cmnd[i]); nsp32_selection_autoscsi()
633 nsp32_dbg(NSP32_DEBUG_CDB_CONTENTS, "CDB[0]=[0x%x]", SCpnt->cmnd[0]); nsp32_selection_autoscsi()
918 "enter. target: 0x%x LUN: 0x%llx cmnd: 0x%x cmndlen: 0x%x " nsp32_queuecommand_lck()
920 SCpnt->device->id, SCpnt->device->lun, SCpnt->cmnd[0], SCpnt->cmd_len, nsp32_queuecommand_lck()
H A Dlibiscsi.c210 memcpy(ecdb_ahdr->ecdb, cmd->cmnd + ISCSI_CDB_SIZE, rlen); iscsi_prep_ecdb_ahs()
381 memcpy(hdr->cdb, sc->cmnd, cmd_len); iscsi_prep_scsi_cmd_pdu()
468 "write" : "read", conn->id, sc, sc->cmnd[0], iscsi_prep_scsi_cmd_pdu()
1754 sc->cmnd[0], reason); iscsi_queuecommand()
1762 sc->cmnd[0], reason); iscsi_queuecommand()
H A Dqla1280.c469 qla1280_data_direction(struct scsi_cmnd *cmnd) qla1280_data_direction() argument
471 switch(cmnd->sc_data_direction) { qla1280_data_direction()
516 #define CMD_CDBP(Cmnd) Cmnd->cmnd
2853 cmd->cmnd[0], (long)CMD_HANDLE(sp->cmd)); qla1280_64bit_start_scsi()
2856 qla1280_dump_buffer(2, cmd->cmnd, MAX_COMMAND_SIZE); qla1280_64bit_start_scsi()
3069 cmd->cmnd[0]); qla1280_32bit_start_scsi()
4047 printk("0x%02x ", cmd->cmnd[i]); __qla1280_print_scsi_cmd()
H A Dmvumi.c730 scmd->serial_number, scmd->cmnd[0], scmd->retries); mvumi_host_reset()
2087 "cmd[0x%x]\n", scmd->sc_data_direction, scmd->cmnd[0]); mvumi_build_frame()
2092 memcpy(pframe->cdb, scmd->cmnd, pframe->cdb_length); mvumi_build_frame()
H A Du14-34f.c1236 if (SCpnt->cmnd[0] == data_out_cmds[k]) { scsi_to_dev_dir()
1243 if (SCpnt->cmnd[0] == data_none_cmds[k]) { scsi_to_dev_dir()
1298 memcpy(cpp->cdb, SCpnt->cmnd, SCpnt->cmd_len); u14_34f_queuecommand_lck()
H A Desp_scsi.h195 #define ESP_STEP_PPC 0x03 /* Early phase chg caused cmnd
H A Dsym53c416.c755 outb(SCpnt->cmnd[i], base + SCSI_FIFO); sym53c416_queuecommand_lck()
H A Daha152x.c1926 SETPORT(SCSIDAT, CURRENT_SC->cmnd[CMD_I++]); cmd_run()
2497 seq_printf(m, "%p: target=%d; lun=%d; cmnd=( ", get_command()
2500 for (i = 0; i < COMMAND_SIZE(ptr->cmnd[0]); i++) get_command()
2501 seq_printf(m, "0x%02x ", ptr->cmnd[i]); get_command()
H A Daha1740.c317 unchar *cmd = (unchar *) SCpnt->cmnd; aha1740_queuecommand_lck()
H A Dpmcraid.c732 pmcraid_err("no free cmnd block for timeout handler\n"); pmcraid_timeout_handler()
2330 pmcraid_err("no cmnd blocks for initiate_reset\n"); pmcraid_initiate_reset()
2395 pmcraid_err("no free cmnd for reset_reload\n"); pmcraid_reset_reload()
2642 if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_READ_CMD) pmcraid_error_handler()
2644 else if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_WRITE_CMD) pmcraid_error_handler()
3446 if (scsi_cmd->cmnd[0] == SYNCHRONIZE_CACHE) { pmcraid_queuecommand_lck()
3462 memcpy(ioarcb->cdb, scsi_cmd->cmnd, scsi_cmd->cmd_len); pmcraid_queuecommand_lck()
3497 scsi_cmd->cmnd[0], pinstance->host->unique_id, pmcraid_queuecommand_lck()
H A Deata.c1734 if (SCpnt->cmnd[0] == data_out_cmds[k]) { scsi_to_dev_dir()
1741 if (SCpnt->cmnd[0] == data_none_cmds[k]) { scsi_to_dev_dir()
1805 memcpy(cpp->cdb, SCpnt->cmnd, SCpnt->cmd_len); eata2x_queuecommand_lck()
H A D3w-sas.c321 memcpy(command_packet->cdb, srb->cmnd, TW_MAX_CDB_LEN); twl_scsiop_execute_scsi()
1445 TW_DRIVER, 0x2c, SCpnt->cmnd[0]); twl_scsi_eh_reset()
H A Dscsi_transport_fc.c3290 * @cmnd: SCSI command that scsi_eh is trying to recover
3302 int fc_block_scsi_eh(struct scsi_cmnd *cmnd) fc_block_scsi_eh() argument
3304 struct Scsi_Host *shost = cmnd->device->host; fc_block_scsi_eh()
3305 struct fc_rport *rport = starget_to_rport(scsi_target(cmnd->device)); fc_block_scsi_eh()
H A Dgdth.h901 Scsi_Cmnd *cmnd; /* pending request */ member in struct:__anon8901::__anon8904
H A Dultrastor.c753 memcpy(my_mscp->scsi_cdbs, SCpnt->cmnd, my_mscp->length_of_scsi_cdbs);
H A Dwd719x.c241 memcpy(scb->CDB, cmd->cmnd, cmd->cmd_len); wd719x_queuecommand()
H A Da100u2w.c900 memcpy(scb->cdb, cmd->cmnd, scb->cdb_len);
H A Dncr53c8xx.c4153 if ((cmd->cmnd[0] == 0 || cmd->cmnd[0] == 0x12) && ncr_queue_command()
4160 PRINT_ADDR(cmd, "CMD=%x ", cmd->cmnd[0]); ncr_queue_command()
4225 switch (cmd->cmnd[0]) { ncr_queue_command()
4374 memcpy(cp->cdb_buf, cmd->cmnd, min_t(int, cmd->cmd_len, sizeof(cp->cdb_buf))); ncr_queue_command()
4909 "scsi_status=%x\n", cmd->cmnd[0], ncr_complete()
5033 p = (u_char*) &cmd->cmnd[0]; ncr_complete()
H A Dipr.c5357 scsi_cmd->cmnd[0]);
5867 * ipr_reinit_ipr_cmnd_for_erp - Re-initialize a cmnd block to be used for ERP
6361 memcpy(ioarcb->cmd_pkt.cdb, scsi_cmd->cmnd, scsi_cmd->cmd_len); ipr_queuecommand()
6381 if (scsi_cmd->cmnd[0] >= 0xC0 && ipr_queuecommand()
6382 (!ipr_is_gscsi(res) || scsi_cmd->cmnd[0] == IPR_QUERY_RSRC_STATE)) { ipr_queuecommand()
H A Dadvansys.c6175 ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); adv_isr_callback()
7107 ASC_DBG_PRT_CDB(2, scp->cmnd, scp->cmd_len); asc_isr_callback()
7884 asc_scsi_q->cdbptr = &scp->cmnd[0]; asc_build_req()
7960 ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len);
8139 scsiqp->cdb[i] = scp->cmnd[i]; adv_build_req()
8143 scsiqp->cdb16[i - 12] = scp->cmnd[i]; adv_build_req()
8202 ASC_DBG_PRT_CDB(1, scp->cmnd, scp->cmd_len); adv_build_req()
H A Dwd7000.c1089 unchar *cdb = (unchar *) SCpnt->cmnd; wd7000_queuecommand_lck()
H A DBusLogic.c3032 unsigned char *cdb = command->cmnd; blogic_qcmd_lck()
/linux-4.1.27/arch/ia64/hp/sim/
H A Dsimscsi.c163 offset = (((sc->cmnd[1] & 0x1f) << 16) | (sc->cmnd[2] << 8) | sc->cmnd[3])*512; simscsi_readwrite6()
197 offset = (((unsigned long)sc->cmnd[2] << 24) simscsi_readwrite10()
198 | ((unsigned long)sc->cmnd[3] << 16) simscsi_readwrite10()
199 | ((unsigned long)sc->cmnd[4] << 8) simscsi_readwrite10()
200 | ((unsigned long)sc->cmnd[5] << 0))*512UL; simscsi_readwrite10()
216 printk("simscsi_queuecommand: target=%d,cmnd=%u,sc=%lu,sp=%lx,done=%p\n", simscsi_queuecommand_lck()
217 target_id, sc->cmnd[0], sc->serial_number, sp, done); simscsi_queuecommand_lck()
223 switch (sc->cmnd[0]) { simscsi_queuecommand_lck()
310 panic("simscsi: unknown SCSI command %u\n", sc->cmnd[0]); simscsi_queuecommand_lck()
/linux-4.1.27/drivers/mmc/host/
H A Dvub300.c345 union sd_command cmnd; member in struct:vub300_mmc_host
485 vub300->cmnd.poll.header_size = 22; send_irqpoll()
486 vub300->cmnd.poll.header_type = 1; send_irqpoll()
487 vub300->cmnd.poll.port_number = 0; send_irqpoll()
488 vub300->cmnd.poll.command_type = 2; send_irqpoll()
489 vub300->cmnd.poll.poll_timeout_lsb = 0xFF & (unsigned)timeout; send_irqpoll()
490 vub300->cmnd.poll.poll_timeout_msb = 0xFF & (unsigned)(timeout >> 8); send_irqpoll()
493 , &vub300->cmnd, sizeof(vub300->cmnd) send_irqpoll()
1071 vub300->cmnd.head.header_size = 20; send_command()
1072 vub300->cmnd.head.header_type = 0x00; send_command()
1073 vub300->cmnd.head.port_number = 0; /* "0" means port 1 */ send_command()
1074 vub300->cmnd.head.command_type = 0x00; /* standard read command */ send_command()
1075 vub300->cmnd.head.response_type = response_type; send_command()
1076 vub300->cmnd.head.command_index = cmd->opcode; send_command()
1077 vub300->cmnd.head.arguments[0] = cmd->arg >> 24; send_command()
1078 vub300->cmnd.head.arguments[1] = cmd->arg >> 16; send_command()
1079 vub300->cmnd.head.arguments[2] = cmd->arg >> 8; send_command()
1080 vub300->cmnd.head.arguments[3] = cmd->arg >> 0; send_command()
1083 vub300->cmnd.head.block_count[0] = 0; send_command()
1084 vub300->cmnd.head.block_count[1] = 0; send_command()
1085 vub300->cmnd.head.block_size[0] = (vub300->fbs[fn] >> 8) & 0xFF; send_command()
1086 vub300->cmnd.head.block_size[1] = (vub300->fbs[fn] >> 0) & 0xFF; send_command()
1087 vub300->cmnd.head.command_type = 0x00; send_command()
1088 vub300->cmnd.head.transfer_size[0] = 0; send_command()
1089 vub300->cmnd.head.transfer_size[1] = 0; send_command()
1090 vub300->cmnd.head.transfer_size[2] = 0; send_command()
1091 vub300->cmnd.head.transfer_size[3] = 0; send_command()
1093 vub300->cmnd.head.block_count[0] = 0; send_command()
1094 vub300->cmnd.head.block_count[1] = 0; send_command()
1095 vub300->cmnd.head.block_size[0] = (vub300->fbs[0] >> 8) & 0xFF; send_command()
1096 vub300->cmnd.head.block_size[1] = (vub300->fbs[0] >> 0) & 0xFF; send_command()
1097 vub300->cmnd.head.command_type = 0x00; send_command()
1098 vub300->cmnd.head.transfer_size[0] = 0; send_command()
1099 vub300->cmnd.head.transfer_size[1] = 0; send_command()
1100 vub300->cmnd.head.transfer_size[2] = 0; send_command()
1101 vub300->cmnd.head.transfer_size[3] = 0; send_command()
1104 if (0x08 & vub300->cmnd.head.arguments[0]) { /* BLOCK MODE */ send_command()
1105 vub300->cmnd.head.block_count[0] = send_command()
1107 vub300->cmnd.head.block_count[1] = send_command()
1109 vub300->cmnd.head.block_size[0] = send_command()
1111 vub300->cmnd.head.block_size[1] = send_command()
1114 vub300->cmnd.head.block_count[0] = 0; send_command()
1115 vub300->cmnd.head.block_count[1] = 0; send_command()
1116 vub300->cmnd.head.block_size[0] = send_command()
1118 vub300->cmnd.head.block_size[1] = send_command()
1121 vub300->cmnd.head.command_type = send_command()
1123 vub300->cmnd.head.transfer_size[0] = send_command()
1125 vub300->cmnd.head.transfer_size[1] = send_command()
1127 vub300->cmnd.head.transfer_size[2] = send_command()
1129 vub300->cmnd.head.transfer_size[3] = send_command()
1132 vub300->cmnd.head.block_count[0] = 0; send_command()
1133 vub300->cmnd.head.block_count[1] = 0; send_command()
1136 vub300->cmnd.head.block_count[0] = (data->blocks >> 8) & 0xFF; send_command()
1137 vub300->cmnd.head.block_count[1] = (data->blocks >> 0) & 0xFF; send_command()
1138 vub300->cmnd.head.block_size[0] = (data->blksz >> 8) & 0xFF; send_command()
1139 vub300->cmnd.head.block_size[1] = (data->blksz >> 0) & 0xFF; send_command()
1140 vub300->cmnd.head.command_type = send_command()
1142 vub300->cmnd.head.transfer_size[0] = send_command()
1144 vub300->cmnd.head.transfer_size[1] = send_command()
1146 vub300->cmnd.head.transfer_size[2] = send_command()
1148 vub300->cmnd.head.transfer_size[3] = send_command()
1151 vub300->cmnd.head.block_count[0] = 0; send_command()
1152 vub300->cmnd.head.block_count[1] = 0; send_command()
1155 if (vub300->cmnd.head.block_size[0] || vub300->cmnd.head.block_size[1]) { send_command()
1156 u16 block_size = vub300->cmnd.head.block_size[1] | send_command()
1157 (vub300->cmnd.head.block_size[0] << 8); send_command()
1160 vub300->cmnd.head.block_boundary[0] = send_command()
1162 vub300->cmnd.head.block_boundary[1] = send_command()
1165 vub300->cmnd.head.block_boundary[0] = 0; send_command()
1166 vub300->cmnd.head.block_boundary[1] = 0; send_command()
1170 &vub300->cmnd, sizeof(vub300->cmnd), send_command()
2189 vub300->cmnd.head.block_size[0] = 0x00; vub300_probe()
2190 vub300->cmnd.head.block_size[1] = 0x00; vub300_probe()
/linux-4.1.27/drivers/scsi/csiostor/
H A Dcsio_scsi.c174 memcpy(fcp_cmnd->fc_cdb, scmnd->cmnd, 16); csio_scsi_fcp_cmnd()
1560 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)csio_scsi_cmnd(req); csio_scsi_err_handler() local
1568 struct csio_rnode *rn = (struct csio_rnode *)(cmnd->device->hostdata); csio_scsi_err_handler()
1601 memcpy(cmnd->sense_buffer, csio_scsi_err_handler()
1606 scsi_set_resid(cmnd, 0); csio_scsi_err_handler()
1610 scsi_set_resid(cmnd, csio_scsi_err_handler()
1615 ((scsi_bufflen(cmnd) - scsi_get_resid(cmnd)) csio_scsi_err_handler()
1616 < cmnd->underflow)) csio_scsi_err_handler()
1626 "Over-flow error,cmnd:0x%x expected len:0x%x" csio_scsi_err_handler()
1627 " resid:0x%x\n", cmnd->cmnd[0], csio_scsi_err_handler()
1628 scsi_bufflen(cmnd), scsi_get_resid(cmnd)); csio_scsi_err_handler()
1635 "Under-flow error,cmnd:0x%x expected" csio_scsi_err_handler()
1637 cmnd->cmnd[0], scsi_bufflen(cmnd), csio_scsi_err_handler()
1638 scsi_get_resid(cmnd), cmnd->device->lun, csio_scsi_err_handler()
1647 csio_dbg(hw, "Req %p cmd:%p op:%x %s\n", req, cmnd, csio_scsi_err_handler()
1648 cmnd->cmnd[0], csio_scsi_err_handler()
1664 csio_dbg(hw, "FW timed out abort req:%p cmnd:%p status:%x\n", csio_scsi_err_handler()
1665 req, cmnd, req->wr_status); csio_scsi_err_handler()
1706 csio_err(hw, "Unknown SCSI FW WR status:%d req:%p cmnd:%p\n", csio_scsi_err_handler()
1707 req->wr_status, req, cmnd); csio_scsi_err_handler()
1717 scsi_dma_unmap(cmnd); csio_scsi_err_handler()
1719 cmnd->result = (((host_status) << 16) | scsi_status); csio_scsi_err_handler()
1720 cmnd->scsi_done(cmnd); csio_scsi_err_handler()
1736 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)csio_scsi_cmnd(req); csio_scsi_cbfn() local
1742 scsi_dma_unmap(cmnd); csio_scsi_cbfn()
1747 cmnd->result = (((host_status) << 16) | scsi_status); csio_scsi_cbfn()
1748 cmnd->scsi_done(cmnd); csio_scsi_cbfn()
1760 * @cmnd: The I/O request from ML.
1772 csio_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmnd) csio_queuecommand() argument
1777 struct csio_rnode *rn = (struct csio_rnode *)(cmnd->device->hostdata); csio_queuecommand()
1785 struct fc_rport *rport = starget_to_rport(scsi_target(cmnd->device)); csio_queuecommand()
1787 if (!blk_rq_cpu_valid(cmnd->request)) csio_queuecommand()
1790 cpu = cmnd->request->cpu; csio_queuecommand()
1796 cmnd->result = nr; csio_queuecommand()
1802 cmnd->result = (DID_REQUEUE << 16); csio_queuecommand()
1808 nsge = scsi_dma_map(cmnd); csio_queuecommand()
1839 csio_scsi_cmnd(ioreq) = (void *)cmnd; csio_queuecommand()
1841 ioreq->datadir = cmnd->sc_data_direction; csio_queuecommand()
1843 if (cmnd->sc_data_direction == DMA_TO_DEVICE) { csio_queuecommand()
1845 ln->stats.n_output_bytes += scsi_bufflen(cmnd); csio_queuecommand()
1846 } else if (cmnd->sc_data_direction == DMA_FROM_DEVICE) { csio_queuecommand()
1848 ln->stats.n_input_bytes += scsi_bufflen(cmnd); csio_queuecommand()
1856 cmnd->host_scribble = (unsigned char *)ioreq; csio_queuecommand()
1857 cmnd->SCp.Message = 0; csio_queuecommand()
1877 scsi_dma_unmap(cmnd); csio_queuecommand()
1882 cmnd->scsi_done(cmnd); csio_queuecommand()
1912 csio_eh_abort_handler(struct scsi_cmnd *cmnd) csio_eh_abort_handler() argument
1915 struct csio_lnode *ln = shost_priv(cmnd->device->host); csio_eh_abort_handler()
1921 struct csio_rnode *rn = (struct csio_rnode *)(cmnd->device->hostdata); csio_eh_abort_handler()
1923 ret = fc_block_scsi_eh(cmnd); csio_eh_abort_handler()
1927 ioreq = (struct csio_ioreq *)cmnd->host_scribble; csio_eh_abort_handler()
1937 ioreq, cmnd, *((uint64_t *)cmnd->cmnd), rn->flowid, csio_eh_abort_handler()
1938 cmnd->device->lun, csio_q_physiqid(hw, ioreq->iq_idx)); csio_eh_abort_handler()
1940 if (((struct scsi_cmnd *)csio_scsi_cmnd(ioreq)) != cmnd) { csio_eh_abort_handler()
1972 if (((struct scsi_cmnd *)csio_scsi_cmnd(ioreq)) == cmnd) { csio_eh_abort_handler()
1979 scsi_dma_unmap(cmnd); csio_eh_abort_handler()
1985 cmnd->result = (DID_ERROR << 16); csio_eh_abort_handler()
1986 cmnd->scsi_done(cmnd); csio_eh_abort_handler()
1992 if (host_byte(cmnd->result) == DID_REQUEUE) { csio_eh_abort_handler()
1995 cmnd->device->id, cmnd->device->lun, csio_eh_abort_handler()
1996 cmnd->serial_number); csio_eh_abort_handler()
2001 cmnd->device->id, cmnd->device->lun, csio_eh_abort_handler()
2002 cmnd->serial_number); csio_eh_abort_handler()
2012 * Cache the result in 'cmnd', since ioreq will be freed soon
2019 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)csio_scsi_cmnd(req); csio_tm_cbfn() local
2029 cmnd->SCp.Status = req->wr_status; csio_tm_cbfn()
2052 cmnd->SCp.Status = FW_SUCCESS; csio_tm_cbfn()
2062 csio_eh_lun_reset_handler(struct scsi_cmnd *cmnd) csio_eh_lun_reset_handler() argument
2064 struct csio_lnode *ln = shost_priv(cmnd->device->host); csio_eh_lun_reset_handler()
2067 struct csio_rnode *rn = (struct csio_rnode *)(cmnd->device->hostdata); csio_eh_lun_reset_handler()
2080 cmnd->device->lun, rn->flowid, rn->scsi_id); csio_eh_lun_reset_handler()
2086 ln->vnp_flowid, cmnd->device->lun); csio_eh_lun_reset_handler()
2091 ret = fc_block_scsi_eh(cmnd); csio_eh_lun_reset_handler()
2106 rn->flowid, cmnd->device->lun); csio_eh_lun_reset_handler()
2126 csio_scsi_cmnd(ioreq) = cmnd; csio_eh_lun_reset_handler()
2127 cmnd->host_scribble = (unsigned char *)ioreq; csio_eh_lun_reset_handler()
2128 cmnd->SCp.Status = 0; csio_eh_lun_reset_handler()
2130 cmnd->SCp.Message = FCP_TMF_LUN_RESET; csio_eh_lun_reset_handler()
2147 sld.oslun = cmnd->device->lun; csio_eh_lun_reset_handler()
2163 while ((((struct scsi_cmnd *)csio_scsi_cmnd(ioreq)) == cmnd) csio_eh_lun_reset_handler()
2168 if (((struct scsi_cmnd *)csio_scsi_cmnd(ioreq)) == cmnd) { csio_eh_lun_reset_handler()
2170 cmnd->device->id, cmnd->device->lun); csio_eh_lun_reset_handler()
2181 if (cmnd->SCp.Status != FW_SUCCESS) { csio_eh_lun_reset_handler()
2183 cmnd->device->id, cmnd->device->lun, cmnd->SCp.Status); csio_eh_lun_reset_handler()
2203 " returned %d\n", cmnd->device->lun, retval); csio_eh_lun_reset_handler()
2214 cmnd->device->id, cmnd->device->lun); csio_eh_lun_reset_handler()
H A Dcsio_isr.c152 void *cmnd; csio_process_scsi_cmpl() local
184 cmnd = csio_scsi_cmnd(ioreq); csio_process_scsi_cmpl()
185 if (unlikely(cmnd == NULL)) csio_process_scsi_cmpl()
190 if (unlikely(cmnd == NULL)) csio_process_scsi_cmpl()
/linux-4.1.27/drivers/scsi/lpfc/
H A Dlpfc_scsi.c90 lpfc_debug_save_data(struct lpfc_hba *phba, struct scsi_cmnd *cmnd) lpfc_debug_save_data() argument
93 struct scatterlist *sgde = scsi_sglist(cmnd); lpfc_debug_save_data()
119 lpfc_debug_save_dif(struct lpfc_hba *phba, struct scsi_cmnd *cmnd) lpfc_debug_save_dif() argument
122 struct scatterlist *sgde = scsi_prot_sglist(cmnd); lpfc_debug_save_dif()
1137 * This routine does the pci dma mapping for scatter-gather list of scsi cmnd
3077 (cmd->cmnd[7] << 8 | cmd->cmnd[8])); lpfc_parse_bg_err()
3085 (cmd->cmnd[7] << 8 | cmd->cmnd[8])); lpfc_parse_bg_err()
3098 "bgstat=x%x bghm=x%x\n", cmd->cmnd[0], lpfc_parse_bg_err()
3110 "bgstat=x%x bghm=x%x\n", cmd->cmnd[0], lpfc_parse_bg_err()
3128 "bgstat=x%x bghm=x%x\n", cmd->cmnd[0], lpfc_parse_bg_err()
3145 "bgstat=x%x bghm=x%x\n", cmd->cmnd[0], lpfc_parse_bg_err()
3162 "bgstat=x%x bghm=x%x\n", cmd->cmnd[0], lpfc_parse_bg_err()
3206 "bgstat=x%x bghm=x%x\n", cmd->cmnd[0], lpfc_parse_bg_err()
3222 * This routine does the pci dma mapping for scatter-gather list of scsi cmnd
3565 struct scsi_cmnd *cmnd = lpfc_cmd->pCmd; lpfc_send_scsi_error_event() local
3578 if ((cmnd->result == SAM_STAT_TASK_SET_FULL) || lpfc_send_scsi_error_event()
3579 (cmnd->result == SAM_STAT_BUSY)) { lpfc_send_scsi_error_event()
3586 (cmnd->result == SAM_STAT_TASK_SET_FULL) ? lpfc_send_scsi_error_event()
3588 fast_path_evt->un.scsi_evt.lun = cmnd->device->lun; lpfc_send_scsi_error_event()
3594 ((cmnd->cmnd[0] == READ_10) || (cmnd->cmnd[0] == WRITE_10))) { lpfc_send_scsi_error_event()
3603 cmnd->device->lun; lpfc_send_scsi_error_event()
3609 cmnd->sense_buffer[2] & 0xf; lpfc_send_scsi_error_event()
3610 fast_path_evt->un.check_cond_evt.asc = cmnd->sense_buffer[12]; lpfc_send_scsi_error_event()
3611 fast_path_evt->un.check_cond_evt.ascq = cmnd->sense_buffer[13]; lpfc_send_scsi_error_event()
3612 } else if ((cmnd->sc_data_direction == DMA_FROM_DEVICE) && lpfc_send_scsi_error_event()
3632 fast_path_evt->un.read_check_error.lun = cmnd->device->lun; lpfc_send_scsi_error_event()
3633 fast_path_evt->un.read_check_error.opcode = cmnd->cmnd[0]; lpfc_send_scsi_error_event()
3686 struct scsi_cmnd *cmnd = lpfc_cmd->pCmd; lpfc_handle_fcp_err() local
3713 "tgt x%x lun x%llx cmnd x%x rsplen x%x\n", lpfc_handle_fcp_err()
3714 cmnd->device->id, lpfc_handle_fcp_err()
3715 cmnd->device->lun, cmnd->cmnd[0], lpfc_handle_fcp_err()
3724 "tgt x%x lun x%llx cmnd x%x rspInfo3 x%x\n", lpfc_handle_fcp_err()
3725 cmnd->device->id, lpfc_handle_fcp_err()
3726 cmnd->device->lun, cmnd->cmnd[0], lpfc_handle_fcp_err()
3740 memcpy(cmnd->sense_buffer, &fcprsp->rspInfo0 + rsplen, snslen); lpfc_handle_fcp_err()
3742 lp = (uint32_t *)cmnd->sense_buffer; lpfc_handle_fcp_err()
3757 cmnd->cmnd[0], scsi_status, lpfc_handle_fcp_err()
3764 scsi_set_resid(cmnd, 0); lpfc_handle_fcp_err()
3766 scsi_set_resid(cmnd, be32_to_cpu(fcprsp->rspResId)); lpfc_handle_fcp_err()
3772 scsi_get_resid(cmnd), fcpi_parm, cmnd->cmnd[0], lpfc_handle_fcp_err()
3773 cmnd->underflow); lpfc_handle_fcp_err()
3780 if ((cmnd->sc_data_direction == DMA_FROM_DEVICE) && lpfc_handle_fcp_err()
3782 (scsi_get_resid(cmnd) != fcpi_parm)) { lpfc_handle_fcp_err()
3788 scsi_get_resid(cmnd), fcpi_parm, lpfc_handle_fcp_err()
3789 cmnd->cmnd[0]); lpfc_handle_fcp_err()
3790 scsi_set_resid(cmnd, scsi_bufflen(cmnd)); lpfc_handle_fcp_err()
3794 * The cmnd->underflow is the minimum number of bytes that must lpfc_handle_fcp_err()
3801 (scsi_bufflen(cmnd) - scsi_get_resid(cmnd) lpfc_handle_fcp_err()
3802 < cmnd->underflow)) { lpfc_handle_fcp_err()
3807 cmnd->cmnd[0], scsi_bufflen(cmnd), lpfc_handle_fcp_err()
3808 scsi_get_resid(cmnd), cmnd->underflow); lpfc_handle_fcp_err()
3814 "Data: x%x x%x\n", cmnd->cmnd[0], lpfc_handle_fcp_err()
3815 scsi_bufflen(cmnd), scsi_get_resid(cmnd)); lpfc_handle_fcp_err()
3822 } else if (fcpi_parm && (cmnd->sc_data_direction == DMA_FROM_DEVICE)) { lpfc_handle_fcp_err()
3828 fcpi_parm, cmnd->cmnd[0], scsi_status); lpfc_handle_fcp_err()
3840 scsi_set_resid(cmnd, scsi_bufflen(cmnd)); lpfc_handle_fcp_err()
3844 cmnd->result = ScsiResult(host_status, scsi_status); lpfc_handle_fcp_err()
3849 * lpfc_scsi_cmd_iocb_cmpl - Scsi cmnd IOCB completion routine
3851 * @pIocbIn: The command IOCBQ for the scsi cmnd.
3852 * @pIocbOut: The response IOCBQ for the scsi cmnd.
3939 cmd->cmnd[0], lpfc_scsi_cmd_iocb_cmpl()
4065 ((cmd->cmnd[0] == READ_10) || lpfc_scsi_cmd_iocb_cmpl()
4066 (cmd->cmnd[0] == WRITE_10))) lpfc_scsi_cmd_iocb_cmpl()
4148 * lpfc_scsi_prep_cmnd - Wrapper func for convert scsi cmnd to FCP info unit
4181 memcpy(ptr, scsi_cmnd->cmnd, scsi_cmnd->cmd_len); lpfc_scsi_prep_cmnd()
4485 * @cmnd: Pointer to scsi_cmnd data structure.
4497 lpfc_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *cmnd) lpfc_queuecommand() argument
4504 struct fc_rport *rport = starget_to_rport(scsi_target(cmnd->device)); lpfc_queuecommand()
4507 rdata = lpfc_rport_data_from_scsi_device(cmnd->device); lpfc_queuecommand()
4510 cmnd->result = err; lpfc_queuecommand()
4515 if ((scsi_get_prot_op(cmnd) != SCSI_PROT_NORMAL) && lpfc_queuecommand()
4522 cmnd->cmnd[0], scsi_get_prot_op(cmnd), lpfc_queuecommand()
4523 dif_op_str[scsi_get_prot_op(cmnd)]); lpfc_queuecommand()
4550 lpfc_cmd->pCmd = cmnd; lpfc_queuecommand()
4554 cmnd->host_scribble = (unsigned char *)lpfc_cmd; lpfc_queuecommand()
4556 if (scsi_get_prot_op(cmnd) != SCSI_PROT_NORMAL) { lpfc_queuecommand()
4562 dif_op_str[scsi_get_prot_op(cmnd)], lpfc_queuecommand()
4563 cmnd->cmnd[0], lpfc_queuecommand()
4564 (unsigned long long)scsi_get_lba(cmnd), lpfc_queuecommand()
4565 blk_rq_sectors(cmnd->request), lpfc_queuecommand()
4566 (cmnd->cmnd[1]>>5)); lpfc_queuecommand()
4575 cmnd->cmnd[0], lpfc_queuecommand()
4576 (unsigned long long)scsi_get_lba(cmnd), lpfc_queuecommand()
4577 blk_rq_sectors(cmnd->request), lpfc_queuecommand()
4578 (cmnd->cmnd[1]>>5)); lpfc_queuecommand()
4598 err, cmnd->cmnd[0], lpfc_queuecommand()
4599 cmnd->device ? cmnd->device->id : 0xffff, lpfc_queuecommand()
4600 cmnd->device ? cmnd->device->lun : (u64) -1, lpfc_queuecommand()
4608 (cmnd->request->timeout / 1000)); lpfc_queuecommand()
4633 cmnd->scsi_done(cmnd); lpfc_queuecommand()
4640 * @cmnd: Pointer to scsi_cmnd data structure.
4642 * This routine aborts @cmnd pending in base driver.
4649 lpfc_abort_handler(struct scsi_cmnd *cmnd) lpfc_abort_handler() argument
4651 struct Scsi_Host *shost = cmnd->device->host; lpfc_abort_handler()
4664 status = fc_block_scsi_eh(cmnd); lpfc_abort_handler()
4678 lpfc_cmd = (struct lpfc_scsi_buf *)cmnd->host_scribble; lpfc_abort_handler()
4684 SUCCESS, cmnd->device->id, cmnd->device->lun); lpfc_abort_handler()
4703 if (lpfc_cmd->pCmd != cmnd) { lpfc_abort_handler()
4790 (lpfc_cmd->pCmd != cmnd), lpfc_abort_handler()
4797 if (lpfc_cmd->pCmd == cmnd) { lpfc_abort_handler()
4804 cmnd->device->id, cmnd->device->lun); lpfc_abort_handler()
4813 "LUN %llu\n", ret, cmnd->device->id, lpfc_abort_handler()
4814 cmnd->device->lun); lpfc_abort_handler()
5006 * @cmnd: Pointer to scsi_cmnd data structure.
5016 lpfc_chk_tgt_mapped(struct lpfc_vport *vport, struct scsi_cmnd *cmnd) lpfc_chk_tgt_mapped() argument
5022 rdata = lpfc_rport_data_from_scsi_device(cmnd->device); lpfc_chk_tgt_mapped()
5040 rdata = lpfc_rport_data_from_scsi_device(cmnd->device); lpfc_chk_tgt_mapped()
5099 * @cmnd: Pointer to scsi_cmnd data structure.
5109 lpfc_device_reset_handler(struct scsi_cmnd *cmnd) lpfc_device_reset_handler() argument
5111 struct Scsi_Host *shost = cmnd->device->host; lpfc_device_reset_handler()
5115 unsigned tgt_id = cmnd->device->id; lpfc_device_reset_handler()
5116 uint64_t lun_id = cmnd->device->lun; lpfc_device_reset_handler()
5120 rdata = lpfc_rport_data_from_scsi_device(cmnd->device); lpfc_device_reset_handler()
5128 status = fc_block_scsi_eh(cmnd); lpfc_device_reset_handler()
5132 status = lpfc_chk_tgt_mapped(vport, cmnd); lpfc_device_reset_handler()
5170 * @cmnd: Pointer to scsi_cmnd data structure.
5180 lpfc_target_reset_handler(struct scsi_cmnd *cmnd) lpfc_target_reset_handler() argument
5182 struct Scsi_Host *shost = cmnd->device->host; lpfc_target_reset_handler()
5186 unsigned tgt_id = cmnd->device->id; lpfc_target_reset_handler()
5187 uint64_t lun_id = cmnd->device->lun; lpfc_target_reset_handler()
5191 rdata = lpfc_rport_data_from_scsi_device(cmnd->device); lpfc_target_reset_handler()
5198 status = fc_block_scsi_eh(cmnd); lpfc_target_reset_handler()
5202 status = lpfc_chk_tgt_mapped(vport, cmnd); lpfc_target_reset_handler()
5247 * @cmnd: Pointer to scsi_cmnd data structure.
5249 * This routine does target reset to all targets on @cmnd->device->host.
5257 lpfc_bus_reset_handler(struct scsi_cmnd *cmnd) lpfc_bus_reset_handler() argument
5259 struct Scsi_Host *shost = cmnd->device->host; lpfc_bus_reset_handler()
5275 status = fc_block_scsi_eh(cmnd); lpfc_bus_reset_handler()
5333 * @cmnd: Pointer to scsi_cmnd data structure.
5348 lpfc_host_reset_handler(struct scsi_cmnd *cmnd) lpfc_host_reset_handler() argument
5350 struct Scsi_Host *shost = cmnd->device->host; lpfc_host_reset_handler()
H A Dlpfc.h45 #define LPFC_DEFAULT_SG_SEG_CNT 64 /* sg element count per scsi cmnd */
47 cmnd for menlo needs nearly twice as for firmware
51 #define LPFC_MAX_SG_SLI4_SEG_CNT_DIF 128 /* sg element count per scsi cmnd */
52 #define LPFC_MAX_SG_SEG_CNT_DIF 512 /* sg element count per scsi cmnd */
53 #define LPFC_MAX_SG_SEG_CNT 4096 /* sg element count per scsi cmnd */
54 #define LPFC_MAX_SGL_SEG_CNT 512 /* SGL element count per scsi cmnd */
55 #define LPFC_MAX_BPL_SEG_CNT 4096 /* BPL element count per scsi cmnd */
H A Dlpfc_init.c4993 /* There are going to be 2 reserved BDEs: 1 FCP cmnd + 1 FCP rsp */ lpfc_sli_driver_resource_setup()
4996 * The scsi_buf for a T10-DIF I/O will hold the FCP cmnd, lpfc_sli_driver_resource_setup()
5015 * The scsi_buf for a regular I/O will hold the FCP cmnd, lpfc_sli_driver_resource_setup()
5176 * There are going to be 2 reserved SGEs: 1 FCP cmnd + 1 FCP rsp lpfc_sli4_driver_resource_setup()
5189 * The scsi_buf for a T10-DIF I/O will hold the FCP cmnd, lpfc_sli4_driver_resource_setup()
5207 * The scsi_buf for a regular I/O will hold the FCP cmnd, lpfc_sli4_driver_resource_setup()
H A Dlpfc_sli.c8193 uint8_t cmnd; lpfc_sli4_iocb2wqe() local
8246 cmnd = iocbq->iocb.ulpCommand; lpfc_sli4_iocb2wqe()
8322 cmnd = CMD_XMIT_SEQUENCE64_CR; lpfc_sli4_iocb2wqe()
8564 cmnd = CMD_ABORT_XRI_CX; lpfc_sli4_iocb2wqe()
8646 bf_set(wqe_cmnd, &wqe->generic.wqe_com, cmnd); lpfc_sli4_iocb2wqe()
H A Dlpfc_hbadisc.c3399 * The cmnd that triggered this will be waiting for this lpfc_mbx_cmpl_read_topology()
/linux-4.1.27/include/scsi/
H A Dscsi_eh.h72 unsigned char *cmnd; member in struct:scsi_eh_save
81 struct scsi_eh_save *ses, unsigned char *cmnd,
H A Dscsi.h227 scsi_command_size(const unsigned char *cmnd) scsi_command_size() argument
229 return (cmnd[0] == VARIABLE_LENGTH_CMD) ? scsi_command_size()
230 scsi_varlen_cdb_length(cmnd) : COMMAND_SIZE(cmnd[0]); scsi_command_size()
H A Dscsi_cmnd.h94 unsigned char *cmnd; member in struct:scsi_cmnd
H A Dscsi_transport_fc.h859 int fc_block_scsi_eh(struct scsi_cmnd *cmnd);
/linux-4.1.27/drivers/usb/gadget/function/
H A Df_mass_storage.c280 u8 cmnd[MAX_COMMAND_SIZE]; member in struct:fsg_common
655 if (common->cmnd[0] == READ_6) do_read()
656 lba = get_unaligned_be24(&common->cmnd[1]); do_read()
658 lba = get_unaligned_be32(&common->cmnd[2]); do_read()
665 if ((common->cmnd[1] & ~0x18) != 0) { do_read()
795 if (common->cmnd[0] == WRITE_6) do_write()
796 lba = get_unaligned_be24(&common->cmnd[1]); do_write()
798 lba = get_unaligned_be32(&common->cmnd[2]); do_write()
806 if (common->cmnd[1] & ~0x18) { do_write()
810 if (!curlun->nofua && (common->cmnd[1] & 0x08)) { /* FUA */ do_write()
1002 lba = get_unaligned_be32(&common->cmnd[2]); do_verify()
1012 if (common->cmnd[1] & ~0x10) { do_verify()
1017 verification_length = get_unaligned_be16(&common->cmnd[7]); do_verify()
1170 u32 lba = get_unaligned_be32(&common->cmnd[2]); do_read_capacity()
1171 int pmi = common->cmnd[8]; do_read_capacity()
1189 int msf = common->cmnd[1] & 0x02; do_read_header()
1190 u32 lba = get_unaligned_be32(&common->cmnd[2]); do_read_header()
1193 if (common->cmnd[1] & ~0x02) { /* Mask away MSF */ do_read_header()
1211 int msf = common->cmnd[1] & 0x02; do_read_toc()
1212 int start_track = common->cmnd[6]; do_read_toc()
1215 if ((common->cmnd[1] & ~0x02) != 0 || /* Mask away MSF */ do_read_toc()
1238 int mscmnd = common->cmnd[0]; do_mode_sense()
1246 if ((common->cmnd[1] & ~0x08) != 0) { /* Mask away DBD */ do_mode_sense()
1250 pc = common->cmnd[2] >> 6; do_mode_sense()
1251 page_code = common->cmnd[2] & 0x3f; do_mode_sense()
1331 } else if ((common->cmnd[1] & ~0x01) != 0 || /* Mask away Immed */ do_start_stop()
1332 (common->cmnd[4] & ~0x03) != 0) { /* Mask LoEj, Start */ do_start_stop()
1337 loej = common->cmnd[4] & 0x02; do_start_stop()
1338 start = common->cmnd[4] & 0x01; do_start_stop()
1383 prevent = common->cmnd[4] & 0x01; do_prevent_allow()
1384 if ((common->cmnd[4] & ~0x01) != 0) { /* Mask away Prevent */ do_prevent_allow()
1693 unsigned int lun = common->cmnd[1] >> 5; check_command()
1765 if (common->cmnd[0] != REQUEST_SENSE) { check_command()
1777 if (common->cmnd[0] != INQUIRY && check_command()
1778 common->cmnd[0] != REQUEST_SENSE) { check_command()
1789 common->cmnd[0] != INQUIRY && check_command()
1790 common->cmnd[0] != REQUEST_SENSE) { check_command()
1797 common->cmnd[1] &= 0x1f; /* Mask away the LUN */ check_command()
1799 if (common->cmnd[i] && !(mask & (1 << i))) { check_command()
1849 switch (common->cmnd[0]) { do_scsi_command()
1852 common->data_size_from_cmnd = common->cmnd[4]; do_scsi_command()
1861 common->data_size_from_cmnd = common->cmnd[4]; do_scsi_command()
1871 get_unaligned_be16(&common->cmnd[7]); do_scsi_command()
1880 common->data_size_from_cmnd = common->cmnd[4]; do_scsi_command()
1890 get_unaligned_be16(&common->cmnd[7]); do_scsi_command()
1908 i = common->cmnd[4]; do_scsi_command()
1920 get_unaligned_be16(&common->cmnd[7]); do_scsi_command()
1931 get_unaligned_be32(&common->cmnd[6]); do_scsi_command()
1953 get_unaligned_be16(&common->cmnd[7]); do_scsi_command()
1965 get_unaligned_be16(&common->cmnd[7]); do_scsi_command()
1975 get_unaligned_be16(&common->cmnd[7]); do_scsi_command()
1984 common->data_size_from_cmnd = common->cmnd[4]; do_scsi_command()
2031 i = common->cmnd[4]; do_scsi_command()
2043 get_unaligned_be16(&common->cmnd[7]); do_scsi_command()
2054 get_unaligned_be32(&common->cmnd[6]); do_scsi_command()
2078 sprintf(unknown, "Unknown x%02x", common->cmnd[0]); do_scsi_command()
2163 memcpy(common->cmnd, cbw->CDB, common->cmnd_size); received_cbw()
H A Dstorage_common.h58 16, 1, (fsg)->cmnd, (fsg)->cmnd_size, 0) \
/linux-4.1.27/drivers/scsi/ibmvscsi/
H A Dibmvfc.c783 struct scsi_cmnd *cmnd = evt->cmnd; ibmvfc_scsi_eh_done() local
785 if (cmnd) { ibmvfc_scsi_eh_done()
786 scsi_dma_unmap(cmnd); ibmvfc_scsi_eh_done()
787 cmnd->scsi_done(cmnd); ibmvfc_scsi_eh_done()
806 if (evt->cmnd) { ibmvfc_fail_request()
807 evt->cmnd->result = (error_code << 16); ibmvfc_fail_request()
1293 evt->cmnd = NULL; ibmvfc_init_event()
1444 if (evt->cmnd) ibmvfc_send_event()
1445 scsi_dma_unmap(evt->cmnd); ibmvfc_send_event()
1451 if (evt->cmnd) { ibmvfc_send_event()
1452 evt->cmnd->result = DID_ERROR << 16; ibmvfc_send_event()
1474 struct scsi_cmnd *cmnd = evt->cmnd; ibmvfc_log_error() local
1491 scmd_printk(KERN_ERR, cmnd, "Command (%02X) failed: %s (%x:%x) " ibmvfc_log_error()
1493 cmnd->cmnd[0], err, vfc_cmd->status, vfc_cmd->error, ibmvfc_log_error()
1494 rsp->flags, rsp_code, scsi_get_resid(cmnd), rsp->scsi_status); ibmvfc_log_error()
1528 struct scsi_cmnd *cmnd = evt->cmnd; ibmvfc_scsi_done() local
1532 if (cmnd) { ibmvfc_scsi_done()
1534 scsi_set_resid(cmnd, be32_to_cpu(vfc_cmd->adapter_resid)); ibmvfc_scsi_done()
1536 scsi_set_resid(cmnd, be32_to_cpu(rsp->fcp_resid)); ibmvfc_scsi_done()
1538 scsi_set_resid(cmnd, 0); ibmvfc_scsi_done()
1541 cmnd->result = ibmvfc_get_err_result(vfc_cmd); ibmvfc_scsi_done()
1548 memcpy(cmnd->sense_buffer, rsp->data.sense + rsp_len, sense_len); ibmvfc_scsi_done()
1551 ibmvfc_relogin(cmnd->device); ibmvfc_scsi_done()
1553 if (!cmnd->result && (!scsi_get_resid(cmnd) || (rsp->flags & FCP_RESID_OVER))) ibmvfc_scsi_done()
1554 cmnd->result = (DID_ERROR << 16); ibmvfc_scsi_done()
1559 if (!cmnd->result && ibmvfc_scsi_done()
1560 (scsi_bufflen(cmnd) - scsi_get_resid(cmnd) < cmnd->underflow)) ibmvfc_scsi_done()
1561 cmnd->result = (DID_ERROR << 16); ibmvfc_scsi_done()
1563 scsi_dma_unmap(cmnd); ibmvfc_scsi_done()
1564 cmnd->scsi_done(cmnd); ibmvfc_scsi_done()
1605 * @cmnd: struct scsi_cmnd to be executed
1606 * @done: Callback function to be called when cmnd is completed
1611 static int ibmvfc_queuecommand_lck(struct scsi_cmnd *cmnd, ibmvfc_queuecommand_lck() argument
1614 struct ibmvfc_host *vhost = shost_priv(cmnd->device->host); ibmvfc_queuecommand_lck()
1615 struct fc_rport *rport = starget_to_rport(scsi_target(cmnd->device)); ibmvfc_queuecommand_lck()
1622 cmnd->result = rc; ibmvfc_queuecommand_lck()
1623 done(cmnd); ibmvfc_queuecommand_lck()
1627 cmnd->result = (DID_OK << 16); ibmvfc_queuecommand_lck()
1630 evt->cmnd = cmnd; ibmvfc_queuecommand_lck()
1631 cmnd->scsi_done = done; ibmvfc_queuecommand_lck()
1639 vfc_cmd->cancel_key = cpu_to_be32((unsigned long)cmnd->device->hostdata); ibmvfc_queuecommand_lck()
1641 vfc_cmd->iu.xfer_len = cpu_to_be32(scsi_bufflen(cmnd)); ibmvfc_queuecommand_lck()
1642 int_to_scsilun(cmnd->device->lun, &vfc_cmd->iu.lun); ibmvfc_queuecommand_lck()
1643 memcpy(vfc_cmd->iu.cdb, cmnd->cmnd, cmnd->cmd_len); ibmvfc_queuecommand_lck()
1645 if (cmnd->flags & SCMD_TAGGED) { ibmvfc_queuecommand_lck()
1646 vfc_cmd->task_tag = cpu_to_be64(cmnd->tag); ibmvfc_queuecommand_lck()
1650 if (likely(!(rc = ibmvfc_map_sg_data(cmnd, evt, vfc_cmd, vhost->dev)))) ibmvfc_queuecommand_lck()
1658 scmd_printk(KERN_ERR, cmnd, ibmvfc_queuecommand_lck()
1661 cmnd->result = DID_ERROR << 16; ibmvfc_queuecommand_lck()
1662 done(cmnd); ibmvfc_queuecommand_lck()
2040 if (evt->cmnd) { ibmvfc_match_rport()
2041 cmd_rport = starget_to_rport(scsi_target(evt->cmnd->device)); ibmvfc_match_rport()
2058 if (evt->cmnd && scsi_target(evt->cmnd->device) == device) ibmvfc_match_target()
2073 if (evt->cmnd && evt->cmnd->device == device) ibmvfc_match_lun()
2160 if (evt->cmnd && evt->cmnd->device == sdev) { ibmvfc_cancel_all()
2291 if (evt->cmnd && evt->cmnd->device == sdev) { ibmvfc_abort_task_set()
H A Dibmvscsi.c598 evt_struct->cmnd = NULL; init_event_struct()
660 if (evt_struct->cmnd) unmap_cmd_data()
661 scsi_dma_unmap(evt_struct->cmnd); unmap_cmd_data()
804 if (evt->cmnd) { purge_requests()
805 evt->cmnd->result = (error_code << 16); purge_requests()
809 evt->cmnd_done(evt->cmnd); purge_requests()
972 if (evt_struct->cmnd != NULL) { ibmvscsi_send_srp_event()
973 evt_struct->cmnd->result = DID_ERROR << 16; ibmvscsi_send_srp_event()
974 evt_struct->cmnd_done(evt_struct->cmnd); ibmvscsi_send_srp_event()
992 struct scsi_cmnd *cmnd = evt_struct->cmnd; handle_cmd_rsp() local
1000 if (cmnd) { handle_cmd_rsp()
1001 cmnd->result |= rsp->status; handle_cmd_rsp()
1002 if (((cmnd->result >> 1) & 0x1f) == CHECK_CONDITION) handle_cmd_rsp()
1003 memcpy(cmnd->sense_buffer, handle_cmd_rsp()
1011 scsi_set_resid(cmnd, handle_cmd_rsp()
1014 scsi_set_resid(cmnd, be32_to_cpu(rsp->data_in_res_cnt)); handle_cmd_rsp()
1018 evt_struct->cmnd_done(cmnd); handle_cmd_rsp()
1036 static int ibmvscsi_queuecommand_lck(struct scsi_cmnd *cmnd, ibmvscsi_queuecommand_lck() argument
1042 struct ibmvscsi_host_data *hostdata = shost_priv(cmnd->device->host); ibmvscsi_queuecommand_lck()
1043 u16 lun = lun_from_dev(cmnd->device); ibmvscsi_queuecommand_lck()
1046 cmnd->result = (DID_OK << 16); ibmvscsi_queuecommand_lck()
1055 memcpy(srp_cmd->cdb, cmnd->cmnd, sizeof(srp_cmd->cdb)); ibmvscsi_queuecommand_lck()
1058 if (!map_data_for_srp_cmd(cmnd, evt_struct, srp_cmd, hostdata->dev)) { ibmvscsi_queuecommand_lck()
1060 sdev_printk(KERN_ERR, cmnd->device, ibmvscsi_queuecommand_lck()
1069 cmnd->request->timeout/HZ); ibmvscsi_queuecommand_lck()
1071 evt_struct->cmnd = cmnd; ibmvscsi_queuecommand_lck()
1503 if (tmp_evt->cmnd == cmd) { ibmvscsi_eh_abort_handler()
1591 if (tmp_evt->cmnd == cmd) { ibmvscsi_eh_abort_handler()
1710 if ((tmp_evt->cmnd) && (tmp_evt->cmnd->device == cmd->device)) { ibmvscsi_eh_device_reset_handler()
1711 if (tmp_evt->cmnd) ibmvscsi_eh_device_reset_handler()
1712 tmp_evt->cmnd->result = (DID_RESET << 16); ibmvscsi_eh_device_reset_handler()
1720 tmp_evt->cmnd_done(tmp_evt->cmnd); ibmvscsi_eh_device_reset_handler()
1840 if ((crq->status != VIOSRP_OK && crq->status != VIOSRP_OK2) && evt_struct->cmnd) ibmvscsi_handle_crq()
1841 evt_struct->cmnd->result = DID_ERROR << 16; ibmvscsi_handle_crq()
H A Dibmvscsi.h66 struct scsi_cmnd *cmnd; member in struct:srp_event_struct
H A Dibmvfc.h637 struct scsi_cmnd *cmnd; member in struct:ibmvfc_event
/linux-4.1.27/drivers/scsi/fnic/
H A Dfnic_scsi.c392 sc->cmnd, sc->cmd_len, fnic_queue_wq_copy_desc()
479 sc->request->tag, sc, 0, sc->cmnd[0], fnic_queuecommand_lck()
565 cmd_trace = ((u64)sc->cmnd[0] << 56 | (u64)sc->cmnd[7] << 40 | fnic_queuecommand_lck()
566 (u64)sc->cmnd[8] << 32 | (u64)sc->cmnd[2] << 24 | fnic_queuecommand_lck()
567 (u64)sc->cmnd[3] << 16 | (u64)sc->cmnd[4] << 8 | fnic_queuecommand_lck()
568 sc->cmnd[5]); fnic_queuecommand_lck()
968 (u64)icmnd_cmpl->flags << 40 | (u64)sc->cmnd[0] << 32 | fnic_fcpio_icmnd_cmpl_handler()
969 (u64)sc->cmnd[2] << 24 | (u64)sc->cmnd[3] << 16 | fnic_fcpio_icmnd_cmpl_handler()
970 (u64)sc->cmnd[4] << 8 | sc->cmnd[5]; fnic_fcpio_icmnd_cmpl_handler()
1141 (u64)sc->cmnd[0] << 32 | fnic_fcpio_itmf_cmpl_handler()
1142 (u64)sc->cmnd[2] << 24 | fnic_fcpio_itmf_cmpl_handler()
1143 (u64)sc->cmnd[3] << 16 | fnic_fcpio_itmf_cmpl_handler()
1144 (u64)sc->cmnd[4] << 8 | sc->cmnd[5]), fnic_fcpio_itmf_cmpl_handler()
1350 0, ((u64)sc->cmnd[0] << 32 | fnic_cleanup_io()
1351 (u64)sc->cmnd[2] << 24 | fnic_cleanup_io()
1352 (u64)sc->cmnd[3] << 16 | fnic_cleanup_io()
1353 (u64)sc->cmnd[4] << 8 | sc->cmnd[5]), fnic_cleanup_io()
1413 0, ((u64)sc->cmnd[0] << 32 | fnic_wq_copy_cleanup_handler()
1414 (u64)sc->cmnd[2] << 24 | (u64)sc->cmnd[3] << 16 | fnic_wq_copy_cleanup_handler()
1415 (u64)sc->cmnd[4] << 8 | sc->cmnd[5]), fnic_wq_copy_cleanup_handler()
1933 0, ((u64)sc->cmnd[0] << 32 | fnic_abort_cmd()
1934 (u64)sc->cmnd[2] << 24 | (u64)sc->cmnd[3] << 16 | fnic_abort_cmd()
1935 (u64)sc->cmnd[4] << 8 | sc->cmnd[5]), fnic_abort_cmd()
2449 0, ((u64)sc->cmnd[0] << 32 | fnic_device_reset()
2450 (u64)sc->cmnd[2] << 24 | (u64)sc->cmnd[3] << 16 | fnic_device_reset()
2451 (u64)sc->cmnd[4] << 8 | sc->cmnd[5]), fnic_device_reset()
/linux-4.1.27/drivers/scsi/megaraid/
H A Dmegaraid_mbox.c1529 switch (scp->cmnd[0]) { megaraid_mbox_build_cmd()
1570 memset(vaddr, 0, scp->cmnd[4]); megaraid_mbox_build_cmd()
1599 if (scp->cmnd[1] & MEGA_SCSI_INQ_EVPD) { megaraid_mbox_build_cmd()
1644 memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); megaraid_mbox_build_cmd()
1686 mbox->cmd = (scp->cmnd[0] & 0x02) ? MBOXCMD_LWRITE64: megaraid_mbox_build_cmd()
1693 mbox->numsectors = (uint32_t)scp->cmnd[4]; megaraid_mbox_build_cmd()
1695 ((uint32_t)scp->cmnd[1] << 16) | megaraid_mbox_build_cmd()
1696 ((uint32_t)scp->cmnd[2] << 8) | megaraid_mbox_build_cmd()
1697 (uint32_t)scp->cmnd[3]; megaraid_mbox_build_cmd()
1707 (uint32_t)scp->cmnd[8] | megaraid_mbox_build_cmd()
1708 ((uint32_t)scp->cmnd[7] << 8); megaraid_mbox_build_cmd()
1710 ((uint32_t)scp->cmnd[2] << 24) | megaraid_mbox_build_cmd()
1711 ((uint32_t)scp->cmnd[3] << 16) | megaraid_mbox_build_cmd()
1712 ((uint32_t)scp->cmnd[4] << 8) | megaraid_mbox_build_cmd()
1713 (uint32_t)scp->cmnd[5]; megaraid_mbox_build_cmd()
1721 ((uint32_t)scp->cmnd[2] << 24) | megaraid_mbox_build_cmd()
1722 ((uint32_t)scp->cmnd[3] << 16) | megaraid_mbox_build_cmd()
1723 ((uint32_t)scp->cmnd[4] << 8) | megaraid_mbox_build_cmd()
1724 (uint32_t)scp->cmnd[5]; megaraid_mbox_build_cmd()
1727 ((uint32_t)scp->cmnd[6] << 24) | megaraid_mbox_build_cmd()
1728 ((uint32_t)scp->cmnd[7] << 16) | megaraid_mbox_build_cmd()
1729 ((uint32_t)scp->cmnd[8] << 8) | megaraid_mbox_build_cmd()
1730 (uint32_t)scp->cmnd[9]; megaraid_mbox_build_cmd()
1776 ccb->raw_mbox[2] = (scp->cmnd[0] == RESERVE) ? megaraid_mbox_build_cmd()
1981 memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); megaraid_mbox_prepare_pthru()
2030 memcpy(epthru->cdb, scp->cmnd, scp->cmd_len); megaraid_mbox_prepare_epthru()
2305 if (scp->cmnd[0] == INQUIRY && status == 0 && islogical == 0 megaraid_mbox_dpc()
2383 if (scp->cmnd[0] == TEST_UNIT_READY) { megaraid_mbox_dpc()
2392 if (status == 1 && (scp->cmnd[0] == RESERVE || megaraid_mbox_dpc()
2393 scp->cmnd[0] == RELEASE)) { megaraid_mbox_dpc()
2450 scp->cmnd[0], SCP2CHANNEL(scp), megaraid_abort_handler()
3405 con_log(level, (KERN_NOTICE "scsi cmnd: ")); megaraid_mbox_display_scb()
3408 con_log(level, ("%#2.02x ", scp->cmnd[i])); megaraid_mbox_display_scb()
H A Dmegaraid_sas_fusion.c1519 datalength = (u32) scp->cmnd[4]; megasas_build_ldio_fusion()
1520 start_lba_lo = ((u32) scp->cmnd[1] << 16) | megasas_build_ldio_fusion()
1521 ((u32) scp->cmnd[2] << 8) | (u32) scp->cmnd[3]; megasas_build_ldio_fusion()
1530 datalength = (u32) scp->cmnd[8] | megasas_build_ldio_fusion()
1531 ((u32) scp->cmnd[7] << 8); megasas_build_ldio_fusion()
1532 start_lba_lo = ((u32) scp->cmnd[2] << 24) | megasas_build_ldio_fusion()
1533 ((u32) scp->cmnd[3] << 16) | megasas_build_ldio_fusion()
1534 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; megasas_build_ldio_fusion()
1541 datalength = ((u32) scp->cmnd[6] << 24) | megasas_build_ldio_fusion()
1542 ((u32) scp->cmnd[7] << 16) | megasas_build_ldio_fusion()
1543 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; megasas_build_ldio_fusion()
1544 start_lba_lo = ((u32) scp->cmnd[2] << 24) | megasas_build_ldio_fusion()
1545 ((u32) scp->cmnd[3] << 16) | megasas_build_ldio_fusion()
1546 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; megasas_build_ldio_fusion()
1553 datalength = ((u32) scp->cmnd[10] << 24) | megasas_build_ldio_fusion()
1554 ((u32) scp->cmnd[11] << 16) | megasas_build_ldio_fusion()
1555 ((u32) scp->cmnd[12] << 8) | (u32) scp->cmnd[13]; megasas_build_ldio_fusion()
1556 start_lba_lo = ((u32) scp->cmnd[6] << 24) | megasas_build_ldio_fusion()
1557 ((u32) scp->cmnd[7] << 16) | megasas_build_ldio_fusion()
1558 ((u32) scp->cmnd[8] << 8) | (u32) scp->cmnd[9]; megasas_build_ldio_fusion()
1560 start_lba_hi = ((u32) scp->cmnd[2] << 24) | megasas_build_ldio_fusion()
1561 ((u32) scp->cmnd[3] << 16) | megasas_build_ldio_fusion()
1562 ((u32) scp->cmnd[4] << 8) | (u32) scp->cmnd[5]; megasas_build_ldio_fusion()
1833 memcpy(io_request->CDB.CDB32, scp->cmnd, scp->cmd_len); megasas_build_io_fusion()
H A Dmegaraid_sas_base.c1227 memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); megasas_build_dcdb()
1293 u8 sc = scp->cmnd[0]; megasas_build_ldio()
1321 ldio->access_byte = (scp->cmd_len != 6) ? scp->cmnd[1] : 0; megasas_build_ldio()
1327 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[4]); megasas_build_ldio()
1328 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[1] << 16) | megasas_build_ldio()
1329 ((u32) scp->cmnd[2] << 8) | megasas_build_ldio()
1330 (u32) scp->cmnd[3]); megasas_build_ldio()
1339 ldio->lba_count = cpu_to_le32((u32) scp->cmnd[8] | megasas_build_ldio()
1340 ((u32) scp->cmnd[7] << 8)); megasas_build_ldio()
1341 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) | megasas_build_ldio()
1342 ((u32) scp->cmnd[3] << 16) | megasas_build_ldio()
1343 ((u32) scp->cmnd[4] << 8) | megasas_build_ldio()
1344 (u32) scp->cmnd[5]); megasas_build_ldio()
1351 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[6] << 24) | megasas_build_ldio()
1352 ((u32) scp->cmnd[7] << 16) | megasas_build_ldio()
1353 ((u32) scp->cmnd[8] << 8) | megasas_build_ldio()
1354 (u32) scp->cmnd[9]); megasas_build_ldio()
1356 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[2] << 24) | megasas_build_ldio()
1357 ((u32) scp->cmnd[3] << 16) | megasas_build_ldio()
1358 ((u32) scp->cmnd[4] << 8) | megasas_build_ldio()
1359 (u32) scp->cmnd[5]); megasas_build_ldio()
1366 ldio->lba_count = cpu_to_le32(((u32) scp->cmnd[10] << 24) | megasas_build_ldio()
1367 ((u32) scp->cmnd[11] << 16) | megasas_build_ldio()
1368 ((u32) scp->cmnd[12] << 8) | megasas_build_ldio()
1369 (u32) scp->cmnd[13]); megasas_build_ldio()
1371 ldio->start_lba_lo = cpu_to_le32(((u32) scp->cmnd[6] << 24) | megasas_build_ldio()
1372 ((u32) scp->cmnd[7] << 16) | megasas_build_ldio()
1373 ((u32) scp->cmnd[8] << 8) | megasas_build_ldio()
1374 (u32) scp->cmnd[9]); megasas_build_ldio()
1376 ldio->start_lba_hi = cpu_to_le32(((u32) scp->cmnd[2] << 24) | megasas_build_ldio()
1377 ((u32) scp->cmnd[3] << 16) | megasas_build_ldio()
1378 ((u32) scp->cmnd[4] << 8) | megasas_build_ldio()
1379 (u32) scp->cmnd[5]); megasas_build_ldio()
1429 switch (cmd->cmnd[0]) { megasas_cmd_type()
1625 switch (scmd->cmnd[0]) { megasas_queue_command()
2326 reset_cmd->scmd->cmnd[0]); megasas_wait_for_outstanding()
2452 scmd->cmnd[0], scmd->retries); megasas_generic_reset()
2471 * @scmd: scsi cmnd
3096 cmd, cmd->scmd->cmnd[0]); megasas_issue_pending_cmds_again()
/linux-4.1.27/drivers/block/
H A Dnvme-core.c725 struct nvme_command *cmnd = &nvmeq->sq_cmds[nvmeq->sq_tail]; nvme_submit_discard() local
731 memset(cmnd, 0, sizeof(*cmnd)); nvme_submit_discard()
732 cmnd->dsm.opcode = nvme_cmd_dsm; nvme_submit_discard()
733 cmnd->dsm.command_id = req->tag; nvme_submit_discard()
734 cmnd->dsm.nsid = cpu_to_le32(ns->ns_id); nvme_submit_discard()
735 cmnd->dsm.prp1 = cpu_to_le64(iod->first_dma); nvme_submit_discard()
736 cmnd->dsm.nr = 0; nvme_submit_discard()
737 cmnd->dsm.attributes = cpu_to_le32(NVME_DSMGMT_AD); nvme_submit_discard()
747 struct nvme_command *cmnd = &nvmeq->sq_cmds[nvmeq->sq_tail]; nvme_submit_flush() local
749 memset(cmnd, 0, sizeof(*cmnd)); nvme_submit_flush()
750 cmnd->common.opcode = nvme_cmd_flush; nvme_submit_flush()
751 cmnd->common.command_id = cmdid; nvme_submit_flush()
752 cmnd->common.nsid = cpu_to_le32(ns->ns_id); nvme_submit_flush()
763 struct nvme_command *cmnd; nvme_submit_iod() local
775 cmnd = &nvmeq->sq_cmds[nvmeq->sq_tail]; nvme_submit_iod()
776 memset(cmnd, 0, sizeof(*cmnd)); nvme_submit_iod()
778 cmnd->rw.opcode = (rq_data_dir(req) ? nvme_cmd_write : nvme_cmd_read); nvme_submit_iod()
779 cmnd->rw.command_id = req->tag; nvme_submit_iod()
780 cmnd->rw.nsid = cpu_to_le32(ns->ns_id); nvme_submit_iod()
781 cmnd->rw.prp1 = cpu_to_le64(sg_dma_address(iod->sg)); nvme_submit_iod()
782 cmnd->rw.prp2 = cpu_to_le64(iod->first_dma); nvme_submit_iod()
783 cmnd->rw.slba = cpu_to_le64(nvme_block_nr(ns, blk_rq_pos(req))); nvme_submit_iod()
784 cmnd->rw.length = cpu_to_le16((blk_rq_bytes(req) >> ns->lba_shift) - 1); nvme_submit_iod()
787 cmnd->rw.metadata = cpu_to_le64(sg_dma_address(iod->meta_sg)); nvme_submit_iod()
796 cmnd->rw.reftag = cpu_to_le32( nvme_submit_iod()
803 cmnd->rw.control = cpu_to_le16(control); nvme_submit_iod()
804 cmnd->rw.dsmgmt = cpu_to_le32(dsmgmt); nvme_submit_iod()
H A Dcciss_scsi.c1467 memcpy(c->Request.CDB, cmd->cmnd, cmd->cmd_len); cciss_scsi_queue_command_lck()
/linux-4.1.27/drivers/usb/image/
H A Dmicrotek.c229 switch (srb->cmnd[0]) { mts_show_command()
302 MTS_DEBUG( " %10ph\n", srb->cmnd); mts_show_command()
473 if (context->srb->cmnd[0] == REQUEST_SENSE) { mts_command_done()
555 if ( !memcmp( srb->cmnd, mts_read_image_sig, mts_read_image_sig_len ) mts_build_transfer_context()
559 } else if ( MTS_DIRECTION_IS_IN(srb->cmnd[0]) ) { mts_build_transfer_context()
601 srb->cmnd, mts_scsi_queuecommand_lck()
/linux-4.1.27/include/xen/interface/io/
H A Dvscsiif.h110 * Request a SCSI operation specified via a CDB in vscsiif_request.cmnd.
113 * The operation to be performed is specified via a CDB in cmnd[], the length
195 uint8_t cmnd[VSCSIIF_MAX_COMMAND_SIZE]; /* the CDB */ member in struct:vscsiif_request
/linux-4.1.27/drivers/scsi/arm/
H A Dqueue.h53 __queue_add(queue,SCpnt,(SCpnt)->cmnd[0] == REQUEST_SENSE)
H A Dfas216.c1297 fas216_writeb(info, REG_FF, info->SCpnt->cmnd[i]); fas216_send_command()
1718 fas216_writeb(info, REG_FF, SCpnt->cmnd[i]); __fas216_start_command()
1775 disconnect_ok = SCpnt->cmnd[0] != REQUEST_SENSE && fas216_start_command()
1794 (SCpnt->cmnd[0] == REQUEST_SENSE || fas216_start_command()
1795 SCpnt->cmnd[0] == INQUIRY)) { fas216_start_command()
1815 if (SCpnt->device->simple_tags && SCpnt->cmnd[0] != REQUEST_SENSE && fas216_allocate_tag()
1816 SCpnt->cmnd[0] != INQUIRY) { fas216_allocate_tag()
1827 switch (SCpnt->cmnd[0]) { fas216_allocate_tag()
2074 switch (SCpnt->cmnd[0]) { fas216_std_done()
2102 if (SCpnt->cmnd[0] == REQUEST_SENSE) fas216_std_done()
H A Dacornscsi.c748 SCpnt->cmnd[0])); acornscsi_kick()
768 switch (acornscsi_cmdtype(SCpnt->cmnd[0])) { acornscsi_kick()
820 acornscsi_cmdtype(SCpnt->cmnd[0]) != CMD_MISC) acornscsi_done()
1316 if (acornscsi_write_pio(host, SCpnt->cmnd, acornscsi_sendcommand()
1708 if (host->SCpnt->cmnd[0] == REQUEST_SENSE || acornscsi_buildmessages()
1709 host->SCpnt->cmnd[0] == TEST_UNIT_READY || acornscsi_buildmessages()
1710 host->SCpnt->cmnd[0] == INQUIRY) acornscsi_buildmessages()
2482 if (acornscsi_cmdtype(SCpnt->cmnd[0]) == CMD_WRITE && (NO_WRITE & (1 << SCpnt->device->id))) { acornscsi_queuecmd_lck()
2495 SCpnt->SCp.phase = (int)acornscsi_datadirection(SCpnt->cmnd[0]); acornscsi_queuecmd_lck()
/linux-4.1.27/drivers/ata/
H A Dsata_svw.c100 u8 cmnd = qc->scsicmd->cmnd[0]; k2_sata_check_atapi_dma() local
105 switch (cmnd) { k2_sata_check_atapi_dma()
H A Dlibata-scsi.c1345 const u8 *cdb = scmd->cmnd; ata_scsi_start_stop_xlat()
1553 const u8 *cdb = scmd->cmnd; ata_scsi_verify_xlat()
1678 const u8 *cdb = scmd->cmnd; ata_scsi_rw_xlat()
1763 u8 *cdb = cmd->cmnd; ata_scsi_qc_complete()
2389 u8 *scsicmd = args->cmd->cmnd, *p = rbuf; ata_scsiop_mode_sense()
2516 if (args->cmd->cmnd[0] == READ_CAPACITY) { ata_scsiop_read_cap()
2710 u8 *scsicmd = cmd->cmnd; atapi_qc_complete()
2759 memcpy(qc->cdb, scmd->cmnd, scmd->cmd_len); atapi_xlat()
2944 const u8 *cdb = scmd->cmnd; ata_scsi_pass_thru()
3128 const u8 *cdb = scmd->cmnd; ata_scsi_write_same_xlat()
3248 const u8 *cdb = scmd->cmnd; ata_scsi_mode_select_xlat()
3435 u8 *scsicmd = cmd->cmnd; ata_scsi_dump_cdb()
3449 u8 scsi_op = scmd->cmnd[0]; __ata_scsi_queuecmd()
3555 const u8 *scsicmd = cmd->cmnd; ata_scsi_simulate()
H A Dpata_pdc2027x.c444 u8 *scsicmd = cmd->cmnd; pdc2027x_check_atapi_dma()
H A Dsata_promise.c1075 u8 *scsicmd = qc->scsicmd->cmnd; pdc_check_atapi_dma()
H A Dsata_sx4.c934 u8 *scsicmd = qc->scsicmd->cmnd; pdc_check_atapi_dma()
H A Dlibata-eh.c2533 cdb = qc->scsicmd->cmnd; ata_eh_link_report()
H A Dsata_mv.c1873 switch (scmd->cmnd[0]) { mv_check_atapi_dma()
/linux-4.1.27/drivers/scsi/pcmcia/
H A Dnsp_debug.c143 print_commandk(SCpnt->cmnd); show_command()
H A Dsym53c500_cs.c560 SCpnt->cmnd[0], SCpnt->cmd_len, SCpnt->device->id, SYM53C500_queue_lck()
564 printk("cmd[%d]=%02x ", i, SCpnt->cmnd[i])); SYM53C500_queue_lck()
579 outb(SCpnt->cmnd[i], port_base + SCSI_FIFO); SYM53C500_queue_lck()
H A Dnsp_cs.c1178 nsp_index_write(base, COMMANDDATA, tmpSC->cmnd[i]); nspintr()
/linux-4.1.27/drivers/scsi/pm8001/
H A Dpm8001_sas.c1108 struct scsi_cmnd *cmnd = task->uldd_task; pm8001_query_task() local
1113 int_to_scsilun(cmnd->device->lun, &lun); pm8001_query_task()
1121 printk(KERN_INFO "%02x ", cmnd->cmnd[i]); pm8001_query_task()
1169 struct scsi_cmnd *cmnd = task->uldd_task; pm8001_abort_task() local
1174 int_to_scsilun(cmnd->device->lun, &lun); pm8001_abort_task()
H A Dpm80xx_hwi.c3850 u8 cmd = task->ssp_task.cmd->cmnd[0]; check_enc_sas_cmd()
3915 memcpy(ssp_cmd.ssp_iu.cdb, task->ssp_task.cmd->cmnd, pm80xx_chip_ssp_io_req()
3925 task->ssp_task.cmd->cmnd[0])); pm80xx_chip_ssp_io_req()
3983 ssp_cmd.twk_val0 = cpu_to_le32((task->ssp_task.cmd->cmnd[2] << 24) | pm80xx_chip_ssp_io_req()
3984 (task->ssp_task.cmd->cmnd[3] << 16) | pm80xx_chip_ssp_io_req()
3985 (task->ssp_task.cmd->cmnd[4] << 8) | pm80xx_chip_ssp_io_req()
3986 (task->ssp_task.cmd->cmnd[5])); pm80xx_chip_ssp_io_req()
3990 task->ssp_task.cmd->cmnd[0], q_index)); pm80xx_chip_ssp_io_req()
H A Dpm8001_hwi.c4312 memcpy(ssp_cmd.ssp_iu.cdb, task->ssp_task.cmd->cmnd, pm8001_chip_ssp_io_req()
/linux-4.1.27/drivers/xen/
H A Dxen-scsiback.c123 uint8_t cmnd[VSCSIIF_MAX_COMMAND_SIZE]; member in struct:vscsibk_pend
272 pr_err("[%s:%d] cmnd[0]=%02x -> st=%02x msg=%02x host=%02x drv=%02x\n", scsiback_print_status()
274 pending_req->cmnd[0], status_byte(errors), msg_byte(errors), scsiback_print_status()
403 rc = target_submit_cmd_map_sgls(se_cmd, sess, pending_req->cmnd, scsiback_cmd_exec()
702 memcpy(pending_req->cmnd, ring_req->cmnd, pending_req->cmd_len); prepare_pending_reqs()
/linux-4.1.27/drivers/s390/scsi/
H A Dzfcp_fc.h229 memcpy(fcp->fc_cdb, scsi->cmnd, scsi->cmd_len); zfcp_fc_scsi_to_fcp()
H A Dzfcp_def.h162 u32 fsf_req_seq_no; /* FSF cmnd seq number */
H A Dzfcp_dbf.c425 memcpy(rec->scsi_opcode, sc->cmnd, zfcp_dbf_scsi()
/linux-4.1.27/drivers/target/loopback/
H A Dtcm_loop.c168 rc = target_submit_cmd_map_sgls(se_cmd, tl_nexus->se_sess, sc->cmnd, tcm_loop_submission_work()
198 sc->cmnd[0], scsi_bufflen(sc)); tcm_loop_queuecommand()
798 " cdb: 0x%02x\n", sc, sc->cmnd[0]); tcm_loop_queue_data_in()
816 " cdb: 0x%02x\n", sc, sc->cmnd[0]); tcm_loop_queue_status()
/linux-4.1.27/drivers/staging/unisys/virthba/
H A Dvirthba.c811 unsigned char *cdb = scsicmd->cmnd; virthba_queue_command_lck()
851 memcpy(cmdrsp->scsi.cmnd, cdb, MAX_CMND_SIZE); virthba_queue_command_lck()
994 if ((cmdrsp->scsi.cmnd[0] == INQUIRY) && do_scsi_linuxstat()
1027 if ((cmdrsp->scsi.cmnd[0] == INQUIRY) && do_scsi_nolinuxstat()
/linux-4.1.27/drivers/scsi/mvsas/
H A Dmv_sas.c686 memcpy(buf_cmd + 12, task->ssp_task.cmd->cmnd, mvs_task_prep_ssp()
1447 struct scsi_cmnd * cmnd = (struct scsi_cmnd *)task->uldd_task; mvs_query_task() local
1452 int_to_scsilun(cmnd->device->lun, &lun); mvs_query_task()
1504 struct scsi_cmnd * cmnd = (struct scsi_cmnd *)task->uldd_task; mvs_abort_task() local
1506 int_to_scsilun(cmnd->device->lun, &lun); mvs_abort_task()
/linux-4.1.27/drivers/scsi/qla4xxx/
H A Dql4_iocb.c330 memcpy(cmd_entry->cdb, cmd->cmnd, cmd->cmd_len); qla4xxx_send_command_to_isp()
H A Dql4_os.c9209 ha->host_no, id, lun, cmd, cmd->cmnd[0]); qla4xxx_eh_abort()
/linux-4.1.27/drivers/scsi/aic94xx/
H A Daic94xx_task.c508 memcpy(scb->ssp_task.ssp_cmd.cdb, task->ssp_task.cmd->cmnd, asd_build_ssp_ascb()
/linux-4.1.27/drivers/staging/unisys/common-spar/include/channels/
H A Diochannel.h124 /* size of cdb - i.e., scsi cmnd */
272 u8 cmnd[MAX_CMND_SIZE]; /* the cdb for the command */ member in struct:uiscmdrsp_scsi
/linux-4.1.27/drivers/scsi/qla2xxx/
H A Dqla_iocb.c409 memcpy(cmd_pkt->scsi_cdb, cmd->cmnd, cmd->cmd_len); qla2x00_start_scsi()
1331 memcpy(fcp_cmnd->cdb, cmd->cmnd, cmd->cmd_len); qla24xx_build_scsi_crc_2_iocbs()
1544 memcpy(cmd_pkt->fcp_cdb, cmd->cmnd, cmd->cmd_len); qla24xx_start_scsi()
2444 memcpy(ctx->fcp_cmnd->cdb, cmd->cmnd, cmd->cmd_len); qla82xx_start_scsi()
2504 memcpy(cmd_pkt->fcp_cdb, cmd->cmnd, cmd->cmd_len); qla82xx_start_scsi()
H A Dqla_mr.c2535 lscsi_status, cp->cmnd, scsi_bufflen(cp), qlafx00_status_entry()
3160 host_to_adap(cmd->cmnd, lcmd_pkt.fcp_cdb, sizeof(lcmd_pkt.fcp_cdb)); qlafx00_start_scsi()
3173 (uint8_t *)cmd->cmnd, cmd->cmd_len); qlafx00_start_scsi()
H A Dqla_isr.c1755 cmd->cmnd[0], (u64)scsi_get_lba(cmd), a_ref_tag, e_ref_tag, qla2x00_handle_dif_error()
2346 cp->cmnd, scsi_bufflen(cp), rsp_info_len, qla2x00_status_entry()
/linux-4.1.27/drivers/scsi/arcmsr/
H A Darcmsr_hba.c1353 memcpy(arcmsr_cdb->Cdb, pcmd->cmnd, pcmd->cmd_len); arcmsr_build_ccb()
2231 uint32_t controlcode = (uint32_t)cmd->cmnd[5] << 24 | arcmsr_iop_message_xfer()
2232 (uint32_t)cmd->cmnd[6] << 16 | arcmsr_iop_message_xfer()
2233 (uint32_t)cmd->cmnd[7] << 8 | arcmsr_iop_message_xfer()
2234 (uint32_t)cmd->cmnd[8]; arcmsr_iop_message_xfer()
2489 switch (cmd->cmnd[0]) { arcmsr_handle_virtual_command()
2544 uint8_t scsicmd = cmd->cmnd[0]; arcmsr_queue_command_lck()
/linux-4.1.27/drivers/scsi/libfc/
H A Dfc_fcp.c882 * The cmnd->underflow is the minimum number of fc_fcp_resp()
1102 memcpy(fsp->cdb_cmd.fc_cdb, fsp->cmd->cmnd, fsp->cmd->cmd_len); fc_fcp_pkt_send()
2113 * Build the libfc request pkt. Do not set the scsi cmnd, because fc_eh_device_reset()
/linux-4.1.27/drivers/scsi/aic7xxx/
H A Daic7xxx_osm.c1512 memcpy(hscb->shared_data.cdb, cmd->cmnd, hscb->cdb_len); ahc_linux_run_command()
1514 memcpy(hscb->cdb32, cmd->cmnd, hscb->cdb_len); ahc_linux_run_command()
1764 printk(" 0x%x", scb->io_ctx->cmnd[i]); ahc_done()
2081 printk(" 0x%x", cmd->cmnd[cdb_byte]); ahc_linux_queue_recovery_cmd()
H A Daic79xx_osm.c805 printk(" 0x%x", cmd->cmnd[cdb_byte]); ahd_linux_dev_reset()
1629 memcpy(hscb->shared_data.idata.cdb, cmd->cmnd, hscb->cdb_len); ahd_linux_run_command()
1833 printk(" 0x%x", scb->io_ctx->cmnd[i]); ahd_done()
2177 printk(" 0x%x", cmd->cmnd[cdb_byte]); ahd_linux_queue_abort_cmd()
/linux-4.1.27/drivers/staging/i2o/
H A Di2o_scsi.c655 memcpy(mptr, SCpnt->cmnd, 16); i2o_scsi_queuecommand_lck()
H A Di2o_config.c524 static int i2o_cfg_passthru32(struct file *file, unsigned cmnd, i2o_cfg_passthru32() argument
/linux-4.1.27/drivers/scsi/bnx2i/
H A Dbnx2i.h843 struct bnx2i_cmd *cmnd);
H A Dbnx2i_iscsi.c1144 srcp = (u8 *) sc->cmnd; bnx2i_cpy_scsi_cdb()
/linux-4.1.27/drivers/scsi/libsas/
H A Dsas_scsi_host.c139 SAS_DPRINTK("task_done called with non existing SCSI cmnd!\n"); sas_scsi_task_done()
/linux-4.1.27/drivers/message/fusion/
H A Dmptscsih.c428 * @sc: original scsi cmnd pointer
1402 pScsiReq->CDB[ii] = SCpnt->cmnd[ii]; mptscsih_qcmd()
/linux-4.1.27/drivers/scsi/esas2r/
H A Desas2r_main.c911 memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); esas2r_queuecommand()
/linux-4.1.27/drivers/firewire/
H A Dsbp2.c1489 memcpy(orb->request.command_block, cmd->cmnd, cmd->cmd_len); sbp2_scsi_queuecommand()
/linux-4.1.27/drivers/scsi/mpt2sas/
H A Dmpt2sas_scsih.c3847 u8 num_pds, cmd = scmd->cmnd[0]; _scsih_setup_direct_io()
3993 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len); _scsih_qcmd()
4475 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len); _scsih_io_done()
4581 else if (!xfer_cnt && scmd->cmnd[0] == REPORT_LUNS) { _scsih_io_done()
/linux-4.1.27/drivers/scsi/bnx2fc/
H A Dbnx2fc_io.c1734 memcpy(fcp_cmnd->fc_cdb, sc_cmd->cmnd, sc_cmd->cmd_len); bnx2fc_build_fcp_cmnd()
/linux-4.1.27/drivers/scsi/sym53c8xx_2/
H A Dsym_glue.c334 memcpy(cp->cdb_buf, cmd->cmnd, cmd->cmd_len); sym_setup_cdb()
H A Dsym_hipd.c5229 cmd->cmnd[0] == INQUIRY || cmd->cmnd[0] == REQUEST_SENSE) && sym_queue_scsiio()
/linux-4.1.27/drivers/scsi/isci/
H A Drequest.c187 sci_swab32_cpy(&cmd_iu->cdb, task->ssp_task.cmd->cmnd, sci_io_request_build_ssp_command_iu()
/linux-4.1.27/drivers/infiniband/ulp/srp/
H A Dib_srp.c2034 memcpy(cmd->cdb, scmnd->cmnd, scmnd->cmd_len); srp_queuecommand()
/linux-4.1.27/drivers/scsi/mpt3sas/
H A Dmpt3sas_scsih.c3612 memcpy(mpi_request->CDB.CDB32, scmd->cmnd, scmd->cmd_len); _scsih_qcmd()
4180 else if (!xfer_cnt && scmd->cmnd[0] == REPORT_LUNS) { _scsih_io_done()
/linux-4.1.27/drivers/scsi/ufs/
H A Dufshcd.c1138 memcpy(ucd_req_ptr->sc.cdb, lrbp->cmd->cmnd, ufshcd_prepare_utp_scsi_cmd_upiu()

Completed in 3540 milliseconds