Home
last modified time | relevance | path

Searched refs:cmnd (Results 1 – 25 of 109) sorted by relevance

12345

/linux/drivers/usb/storage/
H A Duas.c46 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 Dcypress_atacb.c77 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 Dprotocol.c55 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 Dtransport.c548 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 Dsddr55.c811 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 Disd200.c329 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 Dsd_trace.h18 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 Dps3rom.c89 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 Dscsi_error.c574 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 Dsr.c400 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 D53c700.c566 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 Dsd.c953 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 Dscsi_debug.c2066 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 Dscsi_bsg.c36 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 Dscsi_common.h35 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 Dcsio_scsi.c174 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 Daachba.c1009 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 Dvub300.c342 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 Dsnic_trc.h96 ((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 Defct_unsol.c159 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 Df_mass_storage.c257 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 Dibmvscsi.c587 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 Dibmvfc.c1063 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 Dmegaraid_mbox.c1506 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 Dfnic_scsi.c442 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 …]

12345