Home
last modified time | relevance | path

Searched refs:cdb (Results 1 – 25 of 163) sorted by relevance

1234567

/Linux-v5.4/drivers/scsi/
Dscsi_trace.c11 #define SERVICE_ACTION16(cdb) (cdb[1] & 0x1f) argument
12 #define SERVICE_ACTION32(cdb) ((cdb[8] << 8) | cdb[9]) argument
18 scsi_trace_rw6(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw6() argument
23 lba |= ((cdb[1] & 0x1F) << 16); in scsi_trace_rw6()
24 lba |= (cdb[2] << 8); in scsi_trace_rw6()
25 lba |= cdb[3]; in scsi_trace_rw6()
26 txlen = cdb[4]; in scsi_trace_rw6()
36 scsi_trace_rw10(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw10() argument
41 lba |= (cdb[2] << 24); in scsi_trace_rw10()
42 lba |= (cdb[3] << 16); in scsi_trace_rw10()
[all …]
Dscsi_debugfs.c39 const u8 *const cdb = READ_ONCE(cmd->cmnd); in scsi_show_rq() local
42 if (cdb) in scsi_show_rq()
43 __scsi_format_command(buf, sizeof(buf), cdb, cmd->cmd_len); in scsi_show_rq()
Dpmcraid.c313 memset(&cmd->ioa_cb->ioarcb.cdb, 0, PMCRAID_MAX_CDB_LEN); in pmcraid_init_cmdblk()
694 cmd->ioa_cb->ioarcb.cdb[0]); in pmcraid_timeout_handler()
762 cmd->ioa_cb->ioarcb.cdb[0], in pmcraid_internal_done()
800 cmd->ioa_cb->ioarcb.cdb[0], in pmcraid_reinit_cfgtable_done()
831 cmd->ioa_cb->ioarcb.cdb[0], ioasc); in pmcraid_erp_done()
940 cmd->ioa_cb->ioarcb.cdb[0], in pmcraid_ioa_shutdown()
950 cmd->ioa_cb->ioarcb.cdb[0] = PMCRAID_IOA_SHUTDOWN; in pmcraid_ioa_shutdown()
951 cmd->ioa_cb->ioarcb.cdb[1] = PMCRAID_SHUTDOWN_NORMAL; in pmcraid_ioa_shutdown()
1013 ioarcb->cdb[0] = INQUIRY; in pmcraid_get_fwversion()
1014 ioarcb->cdb[1] = 1; in pmcraid_get_fwversion()
[all …]
/Linux-v5.4/tools/lib/traceevent/plugins/
Dplugin_scsi.c150 #define SERVICE_ACTION16(cdb) (cdb[1] & 0x1f) argument
151 #define SERVICE_ACTION32(cdb) ((cdb[8] << 8) | cdb[9]) argument
157 scsi_trace_rw6(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw6() argument
162 lba |= ((cdb[1] & 0x1F) << 16); in scsi_trace_rw6()
163 lba |= (cdb[2] << 8); in scsi_trace_rw6()
164 lba |= cdb[3]; in scsi_trace_rw6()
165 txlen = cdb[4]; in scsi_trace_rw6()
174 scsi_trace_rw10(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw10() argument
179 lba |= (cdb[2] << 24); in scsi_trace_rw10()
180 lba |= (cdb[3] << 16); in scsi_trace_rw10()
[all …]
/Linux-v5.4/drivers/isdn/capi/
Dcapiutil.c569 static _cdebbuf *bufprint(_cdebbuf *cdb, char *fmt, ...) in bufprint() argument
574 if (!cdb) in bufprint()
577 r = cdb->size - cdb->pos; in bufprint()
578 n = vsnprintf(cdb->p, r, fmt, f); in bufprint()
582 size_t ns = 2 * cdb->size; in bufprint()
585 while ((ns - cdb->pos) <= n) in bufprint()
589 cdebbuf_free(cdb); in bufprint()
592 memcpy(nb, cdb->buf, cdb->pos); in bufprint()
593 kfree(cdb->buf); in bufprint()
594 nb[cdb->pos] = 0; in bufprint()
[all …]
Dkcapi.c349 _cdebbuf *cdb; in capi_ctr_handle_message() local
352 cdb = capi_message2str(skb->data); in capi_ctr_handle_message()
353 if (cdb) { in capi_ctr_handle_message()
355 ctr->cnr, cdb->buf); in capi_ctr_handle_message()
356 cdebbuf_free(cdb); in capi_ctr_handle_message()
382 cdb = capi_message2str(skb->data); in capi_ctr_handle_message()
383 if (cdb) { in capi_ctr_handle_message()
385 ctr->cnr, cdb->buf); in capi_ctr_handle_message()
386 cdebbuf_free(cdb); in capi_ctr_handle_message()
400 cdb = capi_message2str(skb->data); in capi_ctr_handle_message()
[all …]
/Linux-v5.4/drivers/target/
Dtarget_core_sbc.c35 unsigned char *cdb = cmd->t_task_cdb; in sbc_emulate_readcapacity() local
53 if (!(cdb[8] & 1) && !!(cdb[2] | cdb[3] | cdb[4] | cdb[5])) in sbc_emulate_readcapacity()
140 unsigned char *cdb = cmd->t_task_cdb; in sbc_emulate_startstop() local
147 if (!(cdb[1] & 1) || cdb[2] || cdb[3]) in sbc_emulate_startstop()
154 if (cdb[4] >> 4 & 0xf) in sbc_emulate_startstop()
162 if (!(cdb[4] & 1) || (cdb[4] & 2) || (cdb[4] & 4)) in sbc_emulate_startstop()
221 static inline u32 transport_get_sectors_6(unsigned char *cdb) in transport_get_sectors_6() argument
231 return cdb[4] ? : 256; in transport_get_sectors_6()
234 static inline u32 transport_get_sectors_10(unsigned char *cdb) in transport_get_sectors_10() argument
236 return get_unaligned_be16(&cdb[7]); in transport_get_sectors_10()
[all …]
Dtarget_core_spc.c706 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_inquiry() local
723 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
724 if (cdb[2]) { in spc_emulate_inquiry()
726 cdb[2]); in spc_emulate_inquiry()
737 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
738 buf[1] = cdb[2]; in spc_emulate_inquiry()
745 pr_err("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
984 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
988 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
989 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
[all …]
Dtarget_core_pscsi.c139 unsigned char cdb[MAX_COMMAND_SIZE], *buf; in pscsi_tape_read_blocksize() local
146 memset(cdb, 0, MAX_COMMAND_SIZE); in pscsi_tape_read_blocksize()
147 cdb[0] = MODE_SENSE; in pscsi_tape_read_blocksize()
148 cdb[4] = 0x0c; /* 12 bytes */ in pscsi_tape_read_blocksize()
150 ret = scsi_execute_req(sdev, cdb, DMA_FROM_DEVICE, buf, 12, NULL, in pscsi_tape_read_blocksize()
188 unsigned char cdb[MAX_COMMAND_SIZE], *buf; in pscsi_get_inquiry_vpd_serial() local
195 memset(cdb, 0, MAX_COMMAND_SIZE); in pscsi_get_inquiry_vpd_serial()
196 cdb[0] = INQUIRY; in pscsi_get_inquiry_vpd_serial()
197 cdb[1] = 0x01; /* Query VPD */ in pscsi_get_inquiry_vpd_serial()
198 cdb[2] = 0x80; /* Unit Serial Number */ in pscsi_get_inquiry_vpd_serial()
[all …]
Dtarget_core_device.c1073 unsigned char *cdb = cmd->t_task_cdb; in passthrough_parse_cdb() local
1081 if (cdb[0] == REPORT_LUNS) { in passthrough_parse_cdb()
1091 ((cdb[0] == PERSISTENT_RESERVE_IN) || in passthrough_parse_cdb()
1092 (cdb[0] == PERSISTENT_RESERVE_OUT) || in passthrough_parse_cdb()
1093 (cdb[0] == RELEASE || cdb[0] == RELEASE_10) || in passthrough_parse_cdb()
1094 (cdb[0] == RESERVE || cdb[0] == RESERVE_10))) { in passthrough_parse_cdb()
1105 if (cdb[0] == PERSISTENT_RESERVE_IN) { in passthrough_parse_cdb()
1107 size = get_unaligned_be16(&cdb[7]); in passthrough_parse_cdb()
1110 if (cdb[0] == PERSISTENT_RESERVE_OUT) { in passthrough_parse_cdb()
1112 size = get_unaligned_be32(&cdb[5]); in passthrough_parse_cdb()
[all …]
Dtarget_core_xcopy.c517 unsigned char *cdb, in target_xcopy_setup_pt_cmd() argument
539 sense_rc = target_setup_cmd_from_cdb(cmd, cdb); in target_xcopy_setup_pt_cmd()
612 unsigned char cdb[16]; in target_xcopy_read_source() local
623 memset(&cdb[0], 0, 16); in target_xcopy_read_source()
624 cdb[0] = READ_16; in target_xcopy_read_source()
625 put_unaligned_be64(src_lba, &cdb[2]); in target_xcopy_read_source()
626 put_unaligned_be32(src_sectors, &cdb[10]); in target_xcopy_read_source()
634 rc = target_xcopy_setup_pt_cmd(xpt_cmd, xop, src_dev, &cdb[0], in target_xcopy_read_source()
674 unsigned char cdb[16]; in target_xcopy_write_destination() local
685 memset(&cdb[0], 0, 16); in target_xcopy_write_destination()
[all …]
Dtarget_core_alua.c449 unsigned char *cdb, in core_alua_state_nonoptimized() argument
537 unsigned char *cdb) in core_alua_state_standby() argument
543 switch (cdb[0]) { in core_alua_state_standby()
555 switch (cdb[1] & 0x1f) { in core_alua_state_standby()
563 switch (cdb[1] & 0x1f) { in core_alua_state_standby()
571 switch (cdb[1]) { in core_alua_state_standby()
594 unsigned char *cdb) in core_alua_state_unavailable() argument
600 switch (cdb[0]) { in core_alua_state_unavailable()
605 switch (cdb[1] & 0x1f) { in core_alua_state_unavailable()
613 switch (cdb[1]) { in core_alua_state_unavailable()
[all …]
/Linux-v5.4/include/trace/events/
Dtarget.h143 __array( unsigned char, cdb, TCM_MAX_COMMAND_SIZE )
152 memcpy(__entry->cdb, cmd->t_task_cdb, TCM_MAX_COMMAND_SIZE);
159 __entry->data_length, __print_hex(__entry->cdb, 16),
161 scsi_command_size(__entry->cdb) <= 16 ?
162 __entry->cdb[scsi_command_size(__entry->cdb) - 1] :
163 __entry->cdb[1]
180 __array( unsigned char, cdb, TCM_MAX_COMMAND_SIZE )
193 memcpy(__entry->cdb, cmd->t_task_cdb, TCM_MAX_COMMAND_SIZE);
204 __entry->data_length, __print_hex(__entry->cdb, 16),
206 scsi_command_size(__entry->cdb) <= 16 ?
[all …]
/Linux-v5.4/drivers/ata/
Dlibata-scsi.c1462 const u8 *cdb = scmd->cmnd; in ata_scsi_start_stop_xlat() local
1473 if (cdb[1] & 0x1) { in ata_scsi_start_stop_xlat()
1476 if (cdb[4] & 0x2) { in ata_scsi_start_stop_xlat()
1481 if (((cdb[4] >> 4) & 0xf) != 0) { in ata_scsi_start_stop_xlat()
1487 if (cdb[4] & 0x1) { in ata_scsi_start_stop_xlat()
1580 static void scsi_6_lba_len(const u8 *cdb, u64 *plba, u32 *plen) in scsi_6_lba_len() argument
1587 lba |= ((u64)(cdb[1] & 0x1f)) << 16; in scsi_6_lba_len()
1588 lba |= ((u64)cdb[2]) << 8; in scsi_6_lba_len()
1589 lba |= ((u64)cdb[3]); in scsi_6_lba_len()
1591 len = cdb[4]; in scsi_6_lba_len()
[all …]
Dlibata-zpodd.c38 static const char cdb[ATAPI_CDB_LEN] = { GPCMD_START_STOP_UNIT, in eject_tray() local
49 return ata_exec_internal(dev, &tf, cdb, DMA_NONE, NULL, 0, 0); in eject_tray()
59 static const char cdb[ATAPI_CDB_LEN] = { GPCMD_GET_CONFIGURATION, in zpodd_get_mech_type() local
78 ret = ata_exec_internal(dev, &tf, cdb, DMA_FROM_DEVICE, in zpodd_get_mech_type()
/Linux-v5.4/drivers/dma/
Dfsl_raid.c325 u32 cdb; in fsl_re_prep_dma_genq() local
347 cdb = FSL_RE_XOR_OPCODE << FSL_RE_CDB_OPCODE_SHIFT; in fsl_re_prep_dma_genq()
348 cdb |= (src_cnt - 1) << FSL_RE_CDB_NRCS_SHIFT; in fsl_re_prep_dma_genq()
349 cdb |= FSL_RE_BLOCK_SIZE << FSL_RE_CDB_BLKSIZE_SHIFT; in fsl_re_prep_dma_genq()
350 cdb |= FSL_RE_INTR_ON_ERROR << FSL_RE_CDB_ERROR_SHIFT; in fsl_re_prep_dma_genq()
351 cdb |= FSL_RE_DATA_DEP << FSL_RE_CDB_DEPEND_SHIFT; in fsl_re_prep_dma_genq()
353 xor->cdb32 = cdb; in fsl_re_prep_dma_genq()
412 u32 cdb; in fsl_re_prep_dma_pq() local
466 cdb = FSL_RE_PQ_OPCODE << FSL_RE_CDB_OPCODE_SHIFT; in fsl_re_prep_dma_pq()
467 cdb |= (src_cnt - 1) << FSL_RE_CDB_NRCS_SHIFT; in fsl_re_prep_dma_pq()
[all …]
/Linux-v5.4/drivers/scsi/esas2r/
Desas2r_io.c533 u8 *cdb = (u8 *)&rq->vrq->scsi.cdb[0]; in esas2r_build_sg_list_prd() local
545 switch (rq->vrq->scsi.cdb[0]) { in esas2r_build_sg_list_prd()
550 MAKEDWORD(MAKEWORD(cdb[9], in esas2r_build_sg_list_prd()
551 cdb[8]), in esas2r_build_sg_list_prd()
552 MAKEWORD(cdb[7], in esas2r_build_sg_list_prd()
553 cdb[6])); in esas2r_build_sg_list_prd()
564 MAKEDWORD(MAKEWORD(cdb[5], in esas2r_build_sg_list_prd()
565 cdb[4]), in esas2r_build_sg_list_prd()
566 MAKEWORD(cdb[3], in esas2r_build_sg_list_prd()
567 cdb[2])); in esas2r_build_sg_list_prd()
[all …]
/Linux-v5.4/drivers/scsi/megaraid/
Dmegaraid_sas_fusion.c2384 u8 *cdb = io_request->CDB.CDB32; in megasas_set_pd_lba() local
2392 memset(cdb, 0, sizeof(io_request->CDB.CDB32)); in megasas_set_pd_lba()
2393 cdb[0] = MEGASAS_SCSI_VARIABLE_LENGTH_CMD; in megasas_set_pd_lba()
2394 cdb[7] = MEGASAS_SCSI_ADDL_CDB_LEN; in megasas_set_pd_lba()
2397 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_READ32; in megasas_set_pd_lba()
2399 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_WRITE32; in megasas_set_pd_lba()
2400 cdb[10] = MEGASAS_RD_WR_PROTECT_CHECK_ALL; in megasas_set_pd_lba()
2403 cdb[12] = (u8)((start_blk >> 56) & 0xff); in megasas_set_pd_lba()
2404 cdb[13] = (u8)((start_blk >> 48) & 0xff); in megasas_set_pd_lba()
2405 cdb[14] = (u8)((start_blk >> 40) & 0xff); in megasas_set_pd_lba()
[all …]
/Linux-v5.4/drivers/scsi/device_handler/
Dscsi_dh_emc.c239 unsigned char cdb[MAX_COMMAND_SIZE]; in send_trespass_cmd() local
251 cdb[0] = MODE_SELECT; in send_trespass_cmd()
252 cdb[1] = 0x10; in send_trespass_cmd()
253 cdb[4] = len; in send_trespass_cmd()
260 cdb[0] = MODE_SELECT_10; in send_trespass_cmd()
261 cdb[8] = len; in send_trespass_cmd()
266 err = scsi_execute(sdev, cdb, DMA_TO_DEVICE, csdev->buffer, len, NULL, in send_trespass_cmd()
Dscsi_dh_rdac.c266 unsigned char *cdb) in rdac_failover_get() argument
306 cdb[0] = MODE_SELECT_10; in rdac_failover_get()
307 cdb[7] = data_size >> 8; in rdac_failover_get()
308 cdb[8] = data_size & 0xff; in rdac_failover_get()
310 cdb[0] = MODE_SELECT; in rdac_failover_get()
311 cdb[4] = data_size; in rdac_failover_get()
536 unsigned char cdb[MAX_COMMAND_SIZE]; in send_mode_select() local
549 memset(cdb, 0, sizeof(cdb)); in send_mode_select()
551 data_size = rdac_failover_get(ctlr, &list, cdb); in send_mode_select()
558 if (scsi_execute(sdev, cdb, DMA_TO_DEVICE, &h->ctlr->mode_select, in send_mode_select()
Dscsi_dh_alua.c128 u8 cdb[MAX_COMMAND_SIZE]; in submit_rtpg() local
133 memset(cdb, 0x0, MAX_COMMAND_SIZE); in submit_rtpg()
134 cdb[0] = MAINTENANCE_IN; in submit_rtpg()
136 cdb[1] = MI_REPORT_TARGET_PGS | MI_EXT_HDR_PARAM_FMT; in submit_rtpg()
138 cdb[1] = MI_REPORT_TARGET_PGS; in submit_rtpg()
139 put_unaligned_be32(bufflen, &cdb[6]); in submit_rtpg()
141 return scsi_execute(sdev, cdb, DMA_FROM_DEVICE, buff, bufflen, NULL, in submit_rtpg()
156 u8 cdb[MAX_COMMAND_SIZE]; in submit_stpg() local
168 memset(cdb, 0x0, MAX_COMMAND_SIZE); in submit_stpg()
169 cdb[0] = MAINTENANCE_OUT; in submit_stpg()
[all …]
/Linux-v5.4/drivers/block/
Dskd_main.c407 scsi_req->cdb[0] = READ_10; in skd_prep_rw_cdb()
409 scsi_req->cdb[0] = WRITE_10; in skd_prep_rw_cdb()
411 scsi_req->cdb[1] = 0; in skd_prep_rw_cdb()
412 scsi_req->cdb[2] = (lba & 0xff000000) >> 24; in skd_prep_rw_cdb()
413 scsi_req->cdb[3] = (lba & 0xff0000) >> 16; in skd_prep_rw_cdb()
414 scsi_req->cdb[4] = (lba & 0xff00) >> 8; in skd_prep_rw_cdb()
415 scsi_req->cdb[5] = (lba & 0xff); in skd_prep_rw_cdb()
416 scsi_req->cdb[6] = 0; in skd_prep_rw_cdb()
417 scsi_req->cdb[7] = (count & 0xff00) >> 8; in skd_prep_rw_cdb()
418 scsi_req->cdb[8] = count & 0xff; in skd_prep_rw_cdb()
[all …]
/Linux-v5.4/drivers/scsi/ibmvscsi_tgt/
Dibmvscsi_tgt.h337 #define READ_CMD(cdb) (((cdb)[0] & 0x1F) == 8) argument
338 #define WRITE_CMD(cdb) (((cdb)[0] & 0x1F) == 0xA) argument
/Linux-v5.4/drivers/usb/storage/
Dene_ub6250.c677 unsigned char *cdb = srb->cmnd; in sd_scsi_read() local
681 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in sd_scsi_read()
682 ((cdb[4] << 8) & 0x0000ff00) | ((cdb[5] << 0) & 0x000000ff); in sd_scsi_read()
683 u16 blen = ((cdb[7] << 8) & 0xff00) | ((cdb[8] << 0) & 0x00ff); in sd_scsi_read()
717 unsigned char *cdb = srb->cmnd; in sd_scsi_write() local
721 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in sd_scsi_write()
722 ((cdb[4] << 8) & 0x0000ff00) | ((cdb[5] << 0) & 0x000000ff); in sd_scsi_write()
723 u16 blen = ((cdb[7] << 8) & 0xff00) | ((cdb[8] << 0) & 0x00ff); in sd_scsi_write()
1640 unsigned char *cdb = srb->cmnd; in ms_scsi_read() local
1644 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in ms_scsi_read()
[all …]
/Linux-v5.4/include/uapi/linux/
Dvirtio_scsi.h50 __u8 cdb[VIRTIO_SCSI_CDB_SIZE]; member
62 __u8 cdb[VIRTIO_SCSI_CDB_SIZE]; member

1234567