| /linux/drivers/usb/storage/ |
| H A D | uas.c | 46 struct scsi_cmnd *cmnd[MAX_CMNDS]; member 77 static int uas_submit_urbs(struct scsi_cmnd *cmnd, 80 static int uas_try_complete(struct scsi_cmnd *cmnd, const char *caller); 82 static void uas_log_cmd_state(struct scsi_cmnd *cmnd, const char *prefix, 103 struct scsi_cmnd *cmnd; in uas_do_work() local 113 if (!devinfo->cmnd[i]) in uas_do_work() 116 cmnd = devinfo->cmnd[i]; in uas_do_work() 117 cmdinfo = scsi_cmd_priv(cmnd); in uas_do_work() 122 err = uas_submit_urbs(cmnd, cmnd->device->hostdata); in uas_do_work() 143 static void uas_add_work(struct scsi_cmnd *cmnd) in uas_add_work() argument [all …]
|
| H A D | cypress_atacb.c | 77 if (likely(srb->cmnd[0] != ATA_16 && srb->cmnd[0] != ATA_12)) { in cypress_atacb_passthrough() 82 memcpy(save_cmnd, srb->cmnd, sizeof(save_cmnd)); in cypress_atacb_passthrough() 83 memset(srb->cmnd, 0, MAX_COMMAND_SIZE); in cypress_atacb_passthrough() 101 srb->cmnd[0] = 0x24; /* in cypress_atacb_passthrough() 106 srb->cmnd[1] = 0x24; /* bVSCBSubCommand : 0x24 for ATACB */ in cypress_atacb_passthrough() 108 srb->cmnd[3] = 0xff - 1; /* in cypress_atacb_passthrough() 112 srb->cmnd[4] = 1; /* TransferBlockCount : 512 */ in cypress_atacb_passthrough() 115 srb->cmnd[ 6] = save_cmnd[ 4]; /* features */ in cypress_atacb_passthrough() 116 srb->cmnd[ 7] = save_cmnd[ 6]; /* sector count */ in cypress_atacb_passthrough() 117 srb->cmnd[ 8] = save_cmnd[ 8]; /* lba low */ in cypress_atacb_passthrough() [all …]
|
| H A D | protocol.c | 55 srb->cmnd[srb->cmd_len] = 0; in usb_stor_pad12_command() 73 srb->cmnd[srb->cmd_len] = 0; in usb_stor_ufi_command() 81 switch (srb->cmnd[0]) { in usb_stor_ufi_command() 85 srb->cmnd[4] = 36; in usb_stor_ufi_command() 90 srb->cmnd[7] = 0; in usb_stor_ufi_command() 91 srb->cmnd[8] = 8; in usb_stor_ufi_command() 96 srb->cmnd[4] = 18; in usb_stor_ufi_command()
|
| H A D | transport.c | 548 if (srb->cmnd[0] != READ_10 && srb->cmnd[0] != WRITE_10) in last_sector_hacks() 552 sector = (srb->cmnd[2] << 24) | (srb->cmnd[3] << 16) | in last_sector_hacks() 553 (srb->cmnd[4] << 8) | (srb->cmnd[5]); in last_sector_hacks() 594 if (srb->cmnd[0] != TEST_UNIT_READY) in last_sector_hacks() 661 srb->cmnd[0] == SYNCHRONIZE_CACHE) { in usb_stor_invoke_transport() 682 if (unlikely((srb->cmnd[0] == ATA_16 || srb->cmnd[0] == ATA_12) && in usb_stor_invoke_transport() 686 !(srb->cmnd[2] & 0x20))) { in usb_stor_invoke_transport() 696 !((srb->cmnd[0] == REQUEST_SENSE) || in usb_stor_invoke_transport() 697 (srb->cmnd[0] == INQUIRY) || in usb_stor_invoke_transport() 698 (srb->cmnd[0] == MODE_SENSE) || in usb_stor_invoke_transport() [all …]
|
| H A D | sddr55.c | 811 if (srb->cmnd[0] == REQUEST_SENSE) { in sddr55_transport() 833 if (srb->cmnd[0] == INQUIRY) { in sddr55_transport() 866 if (srb->cmnd[0] == READ_CAPACITY) { in sddr55_transport() 901 if (srb->cmnd[0] == MODE_SENSE_10) { in sddr55_transport() 907 if ( (srb->cmnd[2] & 0x3F) == 0x01 ) { in sddr55_transport() 911 } else if ( (srb->cmnd[2] & 0x3F) == 0x3F ) { in sddr55_transport() 920 if (srb->cmnd[0] == ALLOW_MEDIUM_REMOVAL) { in sddr55_transport() 923 (srb->cmnd[4]&0x03) ? "Prevent" : "Allow"); in sddr55_transport() 929 if (srb->cmnd[0] == READ_10 || srb->cmnd[0] == WRITE_10) { in sddr55_transport() 931 page = short_pack(srb->cmnd[3], srb->cmnd[2]); in sddr55_transport() [all …]
|
| H A D | isd200.c | 329 unsigned char cmnd[MAX_COMMAND_SIZE]; member 488 memcpy(srb->cmnd, info->cmnd, MAX_COMMAND_SIZE); in isd200_action() 555 memcpy(srb->cmnd, &ata, sizeof(ata.generic)); in isd200_action() 616 memcpy(srb->cmnd, ataCdb, sizeof(ataCdb->generic)); in isd200_invoke_transport() 660 !((srb->cmnd[0] == REQUEST_SENSE) || in isd200_invoke_transport() 661 (srb->cmnd[0] == INQUIRY) || in isd200_invoke_transport() 662 (srb->cmnd[0] == MODE_SENSE) || in isd200_invoke_transport() 663 (srb->cmnd[0] == LOG_SENSE) || in isd200_invoke_transport() 664 (srb->cmnd[0] == MODE_SENSE_10))) { in isd200_invoke_transport() 1242 switch (srb->cmnd[0]) { in isd200_scsi_to_ata() [all …]
|
| /linux/drivers/scsi/ |
| H A D | sd_trace.h | 18 TP_PROTO(struct scsi_cmnd *cmnd, sector_t lba, 21 TP_ARGS(cmnd, lba, wp_offset), 33 __entry->host_no = cmnd->device->host->host_no; 34 __entry->channel = cmnd->device->channel; 35 __entry->id = cmnd->device->id; 36 __entry->lun = cmnd->device->lun; 48 TP_PROTO(struct scsi_cmnd *cmnd, sector_t rq_sector, 51 TP_ARGS(cmnd, rq_sector, wp_offset, good_bytes), 64 __entry->host_no = cmnd->device->host->host_no; 65 __entry->channel = cmnd->device->channel; [all …]
|
| H A D | ps3rom.c | 89 unsigned char opcode = cmd->cmnd[0]; in ps3rom_atapi_request() 97 memcpy(&atapi_cmnd.pkt, cmd->cmnd, 12); in ps3rom_atapi_request() 151 return cmd->cmnd[2] << 24 | cmd->cmnd[3] << 16 | cmd->cmnd[4] << 8 | in srb10_lba() 152 cmd->cmnd[5]; in srb10_lba() 157 return cmd->cmnd[7] << 8 | cmd->cmnd[8]; in srb10_len() 213 opcode = cmd->cmnd[0]; in ps3rom_queuecommand_lck() 306 if (cmd->cmnd[0] == REQUEST_SENSE) { in ps3rom_interrupt()
|
| H A D | scsi_error.c | 574 if (scmd->cmnd[0] == TEST_UNIT_READY && in scsi_check_sense() 859 if (scmd->cmnd[0] == TEST_UNIT_READY) in scsi_eh_completed_normally() 1063 unsigned char *cmnd, int cmnd_size, unsigned sense_bytes) in scsi_eh_prep_cmnd() argument 1085 memcpy(ses->cmnd, scmd->cmnd, sizeof(ses->cmnd)); in scsi_eh_prep_cmnd() 1086 memset(scmd->cmnd, 0, sizeof(scmd->cmnd)); in scsi_eh_prep_cmnd() 1099 scmd->cmnd[0] = REQUEST_SENSE; in scsi_eh_prep_cmnd() 1100 scmd->cmnd[4] = scmd->sdb.length; in scsi_eh_prep_cmnd() 1101 scmd->cmd_len = COMMAND_SIZE(scmd->cmnd[0]); in scsi_eh_prep_cmnd() 1104 if (cmnd) { in scsi_eh_prep_cmnd() 1105 BUG_ON(cmnd_size > sizeof(scmd->cmnd)); in scsi_eh_prep_cmnd() [all …]
|
| H A D | sr.c | 400 SCpnt->cmnd[0] = WRITE_10; in sr_init_command() 404 SCpnt->cmnd[0] = READ_10; in sr_init_command() 445 SCpnt->cmnd[1] = 0; in sr_init_command() 453 put_unaligned_be32(block, &SCpnt->cmnd[2]); in sr_init_command() 454 SCpnt->cmnd[6] = SCpnt->cmnd[9] = 0; in sr_init_command() 455 put_unaligned_be16(this_count, &SCpnt->cmnd[7]); in sr_init_command() 954 scmd->cmnd[0] = GPCMD_READ_CD; in sr_read_cdda_bpc() 955 scmd->cmnd[1] = 1 << 2; in sr_read_cdda_bpc() 956 scmd->cmnd[2] = (lba >> 24) & 0xff; in sr_read_cdda_bpc() 957 scmd->cmnd[3] = (lba >> 16) & 0xff; in sr_read_cdda_bpc() [all …]
|
| H A D | 53c700.c | 566 slot->cmnd = NULL; in free_slot() 614 char *cmnd = NCR_700_get_sense_cmnd(SCp->device); in NCR_700_scsi_done() local 621 result = cmnd[7]; in NCR_700_scsi_done() 623 SCp->cmd_len = cmnd[8]; in NCR_700_scsi_done() 995 char *cmnd = in process_script_interrupt() local 1014 cmnd[0] = REQUEST_SENSE; in process_script_interrupt() 1015 cmnd[1] = (lun & 0x7) << 5; in process_script_interrupt() 1016 cmnd[2] = 0; in process_script_interrupt() 1017 cmnd[3] = 0; in process_script_interrupt() 1018 cmnd[4] = SCSI_SENSE_BUFFERSIZE; in process_script_interrupt() [all …]
|
| H A D | sd.c | 953 cmd->cmnd[0] = UNMAP; in sd_setup_unmap_cmnd() 954 cmd->cmnd[8] = 24; in sd_setup_unmap_cmnd() 1041 cmd->cmnd[0] = WRITE_SAME_16; in sd_setup_write_same16_cmnd() 1043 cmd->cmnd[1] = 0x8; /* UNMAP */ in sd_setup_write_same16_cmnd() 1044 put_unaligned_be64(lba, &cmd->cmnd[2]); in sd_setup_write_same16_cmnd() 1045 put_unaligned_be32(nr_blocks, &cmd->cmnd[10]); in sd_setup_write_same16_cmnd() 1068 cmd->cmnd[0] = WRITE_SAME; in sd_setup_write_same10_cmnd() 1070 cmd->cmnd[1] = 0x8; /* UNMAP */ in sd_setup_write_same10_cmnd() 1071 put_unaligned_be32(lba, &cmd->cmnd[2]); in sd_setup_write_same10_cmnd() 1072 put_unaligned_be16(nr_blocks, &cmd->cmnd[7]); in sd_setup_write_same10_cmnd() [all …]
|
| H A D | scsi_debug.c | 2066 unsigned char *cmd = scp->cmnd; in resp_inquiry() 2235 unsigned char *cmd = scp->cmnd; in resp_requests() 2288 unsigned char *cmd = scp->cmnd; in resp_start_stop() 2371 unsigned char *cmd = scp->cmnd; in resp_readcap16() 2417 unsigned char *cmd = scp->cmnd; in resp_report_tgtpgs() 2502 u8 *cmd = scp->cmnd; in resp_rsup_opcodes() 2649 u8 *cmd = scp->cmnd; in resp_rsup_tmfs() 2966 unsigned char *cmd = scp->cmnd; in resp_mode_sense() 3175 unsigned char *cmd = scp->cmnd; in resp_mode_select() 3346 unsigned char *cmd = scp->cmnd; in resp_log_sense() [all …]
|
| H A D | scsi_bsg.c | 36 if (scmd->cmd_len > sizeof(scmd->cmnd)) { in scsi_bsg_sg_io_fn() 42 if (copy_from_user(scmd->cmnd, uptr64(hdr->request), scmd->cmd_len)) in scsi_bsg_sg_io_fn() 45 if (!scsi_cmd_allowed(scmd->cmnd, open_for_write)) in scsi_bsg_sg_io_fn()
|
| /linux/include/scsi/ |
| H A D | scsi_common.h | 35 scsi_command_size(const unsigned char *cmnd) in scsi_command_size() argument 37 return (cmnd[0] == VARIABLE_LENGTH_CMD) ? in scsi_command_size() 38 scsi_varlen_cdb_length(cmnd) : COMMAND_SIZE(cmnd[0]); in scsi_command_size() 42 scsi_command_control(const unsigned char *cmnd) in scsi_command_control() argument 44 return (cmnd[0] == VARIABLE_LENGTH_CMD) ? in scsi_command_control() 45 cmnd[1] : cmnd[COMMAND_SIZE(cmnd[0]) - 1]; in scsi_command_control()
|
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_scsi.c | 174 memcpy(fcp_cmnd->fc_cdb, scmnd->cmnd, 16); in csio_scsi_fcp_cmnd() 1564 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)csio_scsi_cmnd(req); in csio_scsi_err_handler() local 1572 struct csio_rnode *rn = (struct csio_rnode *)(cmnd->device->hostdata); in csio_scsi_err_handler() 1605 memcpy(cmnd->sense_buffer, in csio_scsi_err_handler() 1610 scsi_set_resid(cmnd, 0); in csio_scsi_err_handler() 1614 scsi_set_resid(cmnd, in csio_scsi_err_handler() 1619 ((scsi_bufflen(cmnd) - scsi_get_resid(cmnd)) in csio_scsi_err_handler() 1620 < cmnd->underflow)) in csio_scsi_err_handler() 1631 " resid:0x%x\n", cmnd->cmnd[0], in csio_scsi_err_handler() 1632 scsi_bufflen(cmnd), scsi_get_resid(cmnd)); in csio_scsi_err_handler() [all …]
|
| /linux/drivers/scsi/aacraid/ |
| H A D | aachba.c | 1009 if (scsicmd->cmnd[2] == 0x83) { in get_container_serial_callback() 1100 sp[1] = scsicmd->cmnd[2]; in get_container_serial_callback() 1566 memcpy(hbacmd->cdb, cmd->cmnd, cmd->cmd_len); in aac_construct_hbacmd() 1591 memcpy(srbcmd->cdb, cmd->cmnd, cmd->cmd_len); in aac_scsi_64() 1622 memcpy(srbcmd->cdb, cmd->cmnd, cmd->cmd_len); in aac_scsi_32() 2333 switch (scsicmd->cmnd[0]) { in io_callback() 2336 lba = ((scsicmd->cmnd[1] & 0x1F) << 16) | in io_callback() 2337 (scsicmd->cmnd[2] << 8) | scsicmd->cmnd[3]; in io_callback() 2341 lba = ((u64)scsicmd->cmnd[2] << 56) | in io_callback() 2342 ((u64)scsicmd->cmnd[3] << 48) | in io_callback() [all …]
|
| /linux/drivers/mmc/host/ |
| H A D | vub300.c | 342 union sd_command cmnd; member 480 vub300->cmnd.poll.header_size = 22; in send_irqpoll() 481 vub300->cmnd.poll.header_type = 1; in send_irqpoll() 482 vub300->cmnd.poll.port_number = 0; in send_irqpoll() 483 vub300->cmnd.poll.command_type = 2; in send_irqpoll() 484 vub300->cmnd.poll.poll_timeout_lsb = 0xFF & (unsigned)timeout; in send_irqpoll() 485 vub300->cmnd.poll.poll_timeout_msb = 0xFF & (unsigned)(timeout >> 8); in send_irqpoll() 488 , &vub300->cmnd, sizeof(vub300->cmnd) in send_irqpoll() 1064 vub300->cmnd.head.header_size = 20; in send_command() 1065 vub300->cmnd.head.header_type = 0x00; in send_command() [all …]
|
| /linux/drivers/scsi/snic/ |
| H A D | snic_trc.h | 96 ((u64)sc->cmnd[0] << 56 | (u64)sc->cmnd[7] << 40 | \ 97 (u64)sc->cmnd[8] << 32 | (u64)sc->cmnd[2] << 24 | \ 98 (u64)sc->cmnd[3] << 16 | (u64)sc->cmnd[4] << 8 | \ 99 (u64)sc->cmnd[5])
|
| /linux/drivers/scsi/elx/efct/ |
| H A D | efct_unsol.c | 159 efct_populate_io_fcp_cmd(struct efct_io *io, struct fcp_cmnd *cmnd, in efct_populate_io_fcp_cmd() argument 164 io->exp_xfer_len = be32_to_cpu(cmnd->fc_dl); in efct_populate_io_fcp_cmd() 181 efct_get_flags_fcp_cmd(struct fcp_cmnd *cmnd) in efct_get_flags_fcp_cmd() argument 185 switch (cmnd->fc_pri_ta & FCP_PTA_MASK) { in efct_get_flags_fcp_cmd() 199 if (cmnd->fc_flags & FCP_CFL_WRDATA) in efct_get_flags_fcp_cmd() 201 if (cmnd->fc_flags & FCP_CFL_RDDATA) in efct_get_flags_fcp_cmd() 343 struct fcp_cmnd *cmnd = NULL; in efct_dispatch_fcp_cmd() local 352 cmnd = seq->payload->dma.virt; in efct_dispatch_fcp_cmd() 358 lun = scsilun_to_int(&cmnd->fc_lun); in efct_dispatch_fcp_cmd() 379 efct_populate_io_fcp_cmd(io, cmnd, fchdr, true); in efct_dispatch_fcp_cmd() [all …]
|
| /linux/drivers/usb/gadget/function/ |
| H A D | f_mass_storage.c | 257 u8 cmnd[MAX_COMMAND_SIZE]; member 621 if (common->cmnd[0] == READ_6) in do_read() 622 lba = get_unaligned_be24(&common->cmnd[1]); in do_read() 624 if (common->cmnd[0] == READ_16) in do_read() 625 lba = get_unaligned_be64(&common->cmnd[2]); in do_read() 627 lba = get_unaligned_be32(&common->cmnd[2]); in do_read() 634 if ((common->cmnd[1] & ~0x18) != 0) { in do_read() 761 if (common->cmnd[0] == WRITE_6) in do_write() 762 lba = get_unaligned_be24(&common->cmnd[1]); in do_write() 764 if (common->cmnd[0] == WRITE_16) in do_write() [all …]
|
| /linux/drivers/scsi/ibmvscsi/ |
| H A D | ibmvscsi.c | 587 evt_struct->cmnd = NULL; in init_event_struct() 649 if (evt_struct->cmnd) in unmap_cmd_data() 650 scsi_dma_unmap(evt_struct->cmnd); in unmap_cmd_data() 795 if (evt->cmnd) { in purge_requests() 796 evt->cmnd->result = (error_code << 16); in purge_requests() 800 evt->cmnd_done(evt->cmnd); in purge_requests() 979 if (evt_struct->cmnd != NULL) { in ibmvscsi_send_srp_event() 980 evt_struct->cmnd->result = DID_ERROR << 16; in ibmvscsi_send_srp_event() 981 evt_struct->cmnd_done(evt_struct->cmnd); in ibmvscsi_send_srp_event() 999 struct scsi_cmnd *cmnd = evt_struct->cmnd; in handle_cmd_rsp() local [all …]
|
| H A D | ibmvfc.c | 1063 struct scsi_cmnd *cmnd = evt->cmnd; in ibmvfc_scsi_eh_done() local 1065 if (cmnd) { in ibmvfc_scsi_eh_done() 1066 scsi_dma_unmap(cmnd); in ibmvfc_scsi_eh_done() 1067 scsi_done(cmnd); in ibmvfc_scsi_eh_done() 1107 if (evt->cmnd) { in ibmvfc_fail_request() 1108 evt->cmnd->result = (error_code << 16); in ibmvfc_fail_request() 1592 evt->cmnd = NULL; in ibmvfc_init_event() 1767 if (evt->cmnd) in ibmvfc_send_event() 1768 scsi_dma_unmap(evt->cmnd); in ibmvfc_send_event() 1774 if (evt->cmnd) { in ibmvfc_send_event() [all …]
|
| /linux/drivers/scsi/megaraid/ |
| H A D | megaraid_mbox.c | 1506 switch (scp->cmnd[0]) { in DEF_SCSI_QCMD() 1547 memset(vaddr, 0, scp->cmnd[4]); in DEF_SCSI_QCMD() 1576 if (scp->cmnd[1] & MEGA_SCSI_INQ_EVPD) { in DEF_SCSI_QCMD() 1619 memcpy(pthru->cdb, scp->cmnd, scp->cmd_len); in DEF_SCSI_QCMD() 1661 mbox->cmd = (scp->cmnd[0] & 0x02) ? MBOXCMD_LWRITE64: in DEF_SCSI_QCMD() 1668 mbox->numsectors = (uint32_t)scp->cmnd[4]; in DEF_SCSI_QCMD() 1670 ((uint32_t)scp->cmnd[1] << 16) | in DEF_SCSI_QCMD() 1671 ((uint32_t)scp->cmnd[2] << 8) | in DEF_SCSI_QCMD() 1672 (uint32_t)scp->cmnd[3]; in DEF_SCSI_QCMD() 1682 (uint32_t)scp->cmnd[8] | in DEF_SCSI_QCMD() [all …]
|
| /linux/drivers/scsi/fnic/ |
| H A D | fnic_scsi.c | 442 sc->cmnd, sc->cmd_len, in fnic_queue_wq_copy_desc() 596 mqtag, sc, 0, sc->cmnd[0], sg_count, fnic_priv(sc)->state); in fnic_queuecommand() 692 cmd_trace = ((u64)sc->cmnd[0] << 56 | (u64)sc->cmnd[7] << 40 | in fnic_queuecommand() 693 (u64)sc->cmnd[8] << 32 | (u64)sc->cmnd[2] << 24 | in fnic_queuecommand() 694 (u64)sc->cmnd[3] << 16 | (u64)sc->cmnd[4] << 8 | in fnic_queuecommand() 695 sc->cmnd[5]); in fnic_queuecommand() 1120 (u64)icmnd_cmpl->flags << 40 | (u64)sc->cmnd[0] << 32 | in fnic_fcpio_icmnd_cmpl_handler() 1121 (u64)sc->cmnd[2] << 24 | (u64)sc->cmnd[3] << 16 | in fnic_fcpio_icmnd_cmpl_handler() 1122 (u64)sc->cmnd[4] << 8 | sc->cmnd[5]; in fnic_fcpio_icmnd_cmpl_handler() 1367 (u64)sc->cmnd[0] << 32 | in fnic_fcpio_itmf_cmpl_handler() [all …]
|