/linux-4.1.27/drivers/usb/storage/ |
H A D | cypress_atacb.c | 87 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 D | uas.c | 46 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 D | datafab.c | 471 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 D | jumpshot.c | 396 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 D | protocol.c | 67 * 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 D | shuttle_usbat.c | 1592 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 D | realtek_cr.c | 368 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 D | alauda.c | 1139 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 D | sddr09.c | 1561 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 D | isd200.c | 338 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 D | sddr55.c | 807 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 D | transport.c | 463 * 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 D | karma.c | 158 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 D | debug.c | 62 switch (srb->cmnd[0]) { usb_stor_show_command() 158 US_DEBUGPX(" %02x", srb->cmnd[i]); usb_stor_show_command()
|
H A D | freecom.c | 242 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 D | ene_ub6250.c | 663 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 D | usb.c | 365 else if ((us->srb->cmnd[0] == INQUIRY) && usb_stor_control_thread()
|
/linux-4.1.27/drivers/scsi/bfa/ |
H A D | bfad_im.c | 34 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 D | bfa_fcpim.c | 2467 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 D | bfi_ms.h | 678 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 D | bfa_fcpim.h | 205 struct bfad_tskim_s *dtsk; /* driver task mgmt cmnd */
|
H A D | bfad_bsg.c | 3155 /* 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 D | scsi.h | 217 __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 D | aachba.c | 941 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 D | linit.c | 541 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 D | rtsx_scsi.c | 40 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 D | spi.c | 540 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 D | sd.c | 4266 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 D | gdth_proc.h | 8 int gdth_execute(struct Scsi_Host *shost, gdth_cmd_str *gdtcmd, char *cmnd,
|
H A D | ps3rom.c | 100 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 D | sd.c | 715 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 D | gdth_proc.c | 35 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 D | gdth.c | 445 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 D | 53c700.c | 552 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 D | initio.c | 708 * @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 D | scsi_logging.c | 130 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 D | aha1542.c | 383 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 D | scsi_error.c | 472 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 D | atp870u.c | 303 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 D | 53c700.h | 82 * 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 D | megaraid.c | 496 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 D | sr.c | 443 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 D | scsi_debug.c | 1283 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 D | 3w-xxxx.c | 1369 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 D | sd.h | 118 switch (scmd->cmnd[0]) { scsi_medium_access_command() 136 switch (scmd->cmnd[9]) { scsi_medium_access_command()
|
H A D | dc395x.c | 1089 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 D | stex.c | 573 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 D | wd33c93.c | 223 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 D | sg.c | 201 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 D | hpsa.c | 3460 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 D | ips.c | 1084 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 D | 3w-9xxx.c | 1732 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 D | qlogicpti.c | 299 * 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 D | in2000.c | 259 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 D | mac53c94.c | 78 printk(KERN_CONT " %.2x", cmd->cmnd[i]); mac53c94_queue_lck() 173 writeb(cmd->cmnd[i], ®s->fifo); mac53c94_start()
|
H A D | fdomain.c | 1232 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 D | atari_NCR5380.c | 670 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 D | nsp32_debug.c | 142 print_commandk(SCpnt->cmnd); show_command()
|
H A D | esp_scsi.c | 830 *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 D | hptiop.c | 1032 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 D | scsi_lib.c | 305 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 D | dpt_i2o.c | 437 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 D | NCR5380.c | 758 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 D | vmw_pvscsi.c | 612 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 D | virtio_scsi.c | 542 "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 D | NCR53c406a.c | 701 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 D | mesh.c | 419 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 D | storvsc_drv.c | 1049 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 D | qlogicfas408.c | 249 outb(cmd->cmnd[i], qbase + 2); ql_icmd()
|
H A D | ppa.c | 500 if (!ppa_out(dev, &cmd->cmnd[k], 1)) ppa_send_command() 527 v = cmd->cmnd[0]; ppa_completion()
|
H A D | atari_scsi.c | 633 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 D | eata_pio.c | 358 memcpy(cp->cp_cdb, cmd->cmnd, COMMAND_SIZE(*cmd->cmnd)); eata_pio_queue_lck()
|
H A D | imm.c | 605 if (!imm_out(dev, &cmd->cmnd[k], 2)) imm_send_command() 632 v = cmd->cmnd[0]; imm_completion()
|
H A D | xen-scsifront.c | 506 memcpy(ring_req->cmnd, sc->cmnd, sc->cmd_len); scsifront_command2ring()
|
H A D | nsp32.c | 519 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 D | libiscsi.c | 210 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 D | qla1280.c | 469 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 D | mvumi.c | 730 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 D | u14-34f.c | 1236 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 D | esp_scsi.h | 195 #define ESP_STEP_PPC 0x03 /* Early phase chg caused cmnd
|
H A D | sym53c416.c | 755 outb(SCpnt->cmnd[i], base + SCSI_FIFO); sym53c416_queuecommand_lck()
|
H A D | aha152x.c | 1926 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 D | aha1740.c | 317 unchar *cmd = (unchar *) SCpnt->cmnd; aha1740_queuecommand_lck()
|
H A D | pmcraid.c | 732 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 D | eata.c | 1734 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 D | 3w-sas.c | 321 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 D | scsi_transport_fc.c | 3290 * @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 D | gdth.h | 901 Scsi_Cmnd *cmnd; /* pending request */ member in struct:__anon8901::__anon8904
|
H A D | ultrastor.c | 753 memcpy(my_mscp->scsi_cdbs, SCpnt->cmnd, my_mscp->length_of_scsi_cdbs);
|
H A D | wd719x.c | 241 memcpy(scb->CDB, cmd->cmnd, cmd->cmd_len); wd719x_queuecommand()
|
H A D | a100u2w.c | 900 memcpy(scb->cdb, cmd->cmnd, scb->cdb_len);
|
H A D | ncr53c8xx.c | 4153 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 D | ipr.c | 5357 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 D | advansys.c | 6175 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 D | wd7000.c | 1089 unchar *cdb = (unchar *) SCpnt->cmnd; wd7000_queuecommand_lck()
|
H A D | BusLogic.c | 3032 unsigned char *cdb = command->cmnd; blogic_qcmd_lck()
|
/linux-4.1.27/arch/ia64/hp/sim/ |
H A D | simscsi.c | 163 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 D | vub300.c | 345 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 D | csio_scsi.c | 174 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 D | csio_isr.c | 152 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 D | lpfc_scsi.c | 90 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 D | lpfc.h | 45 #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 D | lpfc_init.c | 4993 /* 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 D | lpfc_sli.c | 8193 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 D | lpfc_hbadisc.c | 3399 * The cmnd that triggered this will be waiting for this lpfc_mbx_cmpl_read_topology()
|
/linux-4.1.27/include/scsi/ |
H A D | scsi_eh.h | 72 unsigned char *cmnd; member in struct:scsi_eh_save 81 struct scsi_eh_save *ses, unsigned char *cmnd,
|
H A D | scsi.h | 227 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 D | scsi_cmnd.h | 94 unsigned char *cmnd; member in struct:scsi_cmnd
|
H A D | scsi_transport_fc.h | 859 int fc_block_scsi_eh(struct scsi_cmnd *cmnd);
|
/linux-4.1.27/drivers/usb/gadget/function/ |
H A D | f_mass_storage.c | 280 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 D | storage_common.h | 58 16, 1, (fsg)->cmnd, (fsg)->cmnd_size, 0) \
|
/linux-4.1.27/drivers/scsi/ibmvscsi/ |
H A D | ibmvfc.c | 783 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 D | ibmvscsi.c | 598 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 D | ibmvscsi.h | 66 struct scsi_cmnd *cmnd; member in struct:srp_event_struct
|
H A D | ibmvfc.h | 637 struct scsi_cmnd *cmnd; member in struct:ibmvfc_event
|
/linux-4.1.27/drivers/scsi/fnic/ |
H A D | fnic_scsi.c | 392 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 D | megaraid_mbox.c | 1529 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 D | megaraid_sas_fusion.c | 1519 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 D | megaraid_sas_base.c | 1227 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 D | nvme-core.c | 725 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 D | cciss_scsi.c | 1467 memcpy(c->Request.CDB, cmd->cmnd, cmd->cmd_len); cciss_scsi_queue_command_lck()
|
/linux-4.1.27/drivers/usb/image/ |
H A D | microtek.c | 229 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 D | vscsiif.h | 110 * 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 D | queue.h | 53 __queue_add(queue,SCpnt,(SCpnt)->cmnd[0] == REQUEST_SENSE)
|
H A D | fas216.c | 1297 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 D | acornscsi.c | 748 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 D | sata_svw.c | 100 u8 cmnd = qc->scsicmd->cmnd[0]; k2_sata_check_atapi_dma() local 105 switch (cmnd) { k2_sata_check_atapi_dma()
|
H A D | libata-scsi.c | 1345 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 D | pata_pdc2027x.c | 444 u8 *scsicmd = cmd->cmnd; pdc2027x_check_atapi_dma()
|
H A D | sata_promise.c | 1075 u8 *scsicmd = qc->scsicmd->cmnd; pdc_check_atapi_dma()
|
H A D | sata_sx4.c | 934 u8 *scsicmd = qc->scsicmd->cmnd; pdc_check_atapi_dma()
|
H A D | libata-eh.c | 2533 cdb = qc->scsicmd->cmnd; ata_eh_link_report()
|
H A D | sata_mv.c | 1873 switch (scmd->cmnd[0]) { mv_check_atapi_dma()
|
/linux-4.1.27/drivers/scsi/pcmcia/ |
H A D | nsp_debug.c | 143 print_commandk(SCpnt->cmnd); show_command()
|
H A D | sym53c500_cs.c | 560 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 D | nsp_cs.c | 1178 nsp_index_write(base, COMMANDDATA, tmpSC->cmnd[i]); nspintr()
|
/linux-4.1.27/drivers/scsi/pm8001/ |
H A D | pm8001_sas.c | 1108 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 D | pm80xx_hwi.c | 3850 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 D | pm8001_hwi.c | 4312 memcpy(ssp_cmd.ssp_iu.cdb, task->ssp_task.cmd->cmnd, pm8001_chip_ssp_io_req()
|
/linux-4.1.27/drivers/xen/ |
H A D | xen-scsiback.c | 123 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 D | zfcp_fc.h | 229 memcpy(fcp->fc_cdb, scsi->cmnd, scsi->cmd_len); zfcp_fc_scsi_to_fcp()
|
H A D | zfcp_def.h | 162 u32 fsf_req_seq_no; /* FSF cmnd seq number */
|
H A D | zfcp_dbf.c | 425 memcpy(rec->scsi_opcode, sc->cmnd, zfcp_dbf_scsi()
|
/linux-4.1.27/drivers/target/loopback/ |
H A D | tcm_loop.c | 168 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 D | virthba.c | 811 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 D | mv_sas.c | 686 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 D | ql4_iocb.c | 330 memcpy(cmd_entry->cdb, cmd->cmnd, cmd->cmd_len); qla4xxx_send_command_to_isp()
|
H A D | ql4_os.c | 9209 ha->host_no, id, lun, cmd, cmd->cmnd[0]); qla4xxx_eh_abort()
|
/linux-4.1.27/drivers/scsi/aic94xx/ |
H A D | aic94xx_task.c | 508 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 D | iochannel.h | 124 /* 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 D | qla_iocb.c | 409 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 D | qla_mr.c | 2535 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 D | qla_isr.c | 1755 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 D | arcmsr_hba.c | 1353 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 D | fc_fcp.c | 882 * 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 D | aic7xxx_osm.c | 1512 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 D | aic79xx_osm.c | 805 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 D | i2o_scsi.c | 655 memcpy(mptr, SCpnt->cmnd, 16); i2o_scsi_queuecommand_lck()
|
H A D | i2o_config.c | 524 static int i2o_cfg_passthru32(struct file *file, unsigned cmnd, i2o_cfg_passthru32() argument
|
/linux-4.1.27/drivers/scsi/bnx2i/ |
H A D | bnx2i.h | 843 struct bnx2i_cmd *cmnd);
|
H A D | bnx2i_iscsi.c | 1144 srcp = (u8 *) sc->cmnd; bnx2i_cpy_scsi_cdb()
|
/linux-4.1.27/drivers/scsi/libsas/ |
H A D | sas_scsi_host.c | 139 SAS_DPRINTK("task_done called with non existing SCSI cmnd!\n"); sas_scsi_task_done()
|
/linux-4.1.27/drivers/message/fusion/ |
H A D | mptscsih.c | 428 * @sc: original scsi cmnd pointer 1402 pScsiReq->CDB[ii] = SCpnt->cmnd[ii]; mptscsih_qcmd()
|
/linux-4.1.27/drivers/scsi/esas2r/ |
H A D | esas2r_main.c | 911 memcpy(rq->vrq->scsi.cdb, cmd->cmnd, cmd->cmd_len); esas2r_queuecommand()
|
/linux-4.1.27/drivers/firewire/ |
H A D | sbp2.c | 1489 memcpy(orb->request.command_block, cmd->cmnd, cmd->cmd_len); sbp2_scsi_queuecommand()
|
/linux-4.1.27/drivers/scsi/mpt2sas/ |
H A D | mpt2sas_scsih.c | 3847 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 D | bnx2fc_io.c | 1734 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 D | sym_glue.c | 334 memcpy(cp->cdb_buf, cmd->cmnd, cmd->cmd_len); sym_setup_cdb()
|
H A D | sym_hipd.c | 5229 cmd->cmnd[0] == INQUIRY || cmd->cmnd[0] == REQUEST_SENSE) && sym_queue_scsiio()
|
/linux-4.1.27/drivers/scsi/isci/ |
H A D | request.c | 187 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 D | ib_srp.c | 2034 memcpy(cmd->cdb, scmnd->cmnd, scmnd->cmd_len); srp_queuecommand()
|
/linux-4.1.27/drivers/scsi/mpt3sas/ |
H A D | mpt3sas_scsih.c | 3612 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 D | ufshcd.c | 1138 memcpy(ucd_req_ptr->sc.cdb, lrbp->cmd->cmnd, ufshcd_prepare_utp_scsi_cmd_upiu()
|