Home
last modified time | relevance | path

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

123456

/linux/drivers/scsi/
H A Dscsi_trace.c11 #define SERVICE_ACTION16(cdb) (cdb[1] & 0x1f) argument
12 #define SERVICE_ACTION32(cdb) (get_unaligned_be16(&cdb[8])) argument
18 scsi_trace_rw6(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw6() argument
23 lba = get_unaligned_be24(&cdb[1]) & 0x1fffff; in scsi_trace_rw6()
28 txlen = cdb[4] ? cdb[4] : 256; in scsi_trace_rw6()
37 scsi_trace_rw10(struct trace_seq *p, unsigned char *cdb, int len) in scsi_trace_rw10() argument
42 lba = get_unaligned_be32(&cdb[2]); in scsi_trace_rw10()
43 txlen = get_unaligned_be16(&cdb[7]); in scsi_trace_rw10()
46 cdb[1] >> 5); in scsi_trace_rw10()
48 if (cdb[0] == WRITE_SAME) in scsi_trace_rw10()
[all …]
H A Dpmcraid.c316 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()
1012 ioarcb->cdb[0] = INQUIRY; in pmcraid_get_fwversion()
1013 ioarcb->cdb[1] = 1; in pmcraid_get_fwversion()
[all …]
H A Dipr.c592 trace_entry->op_code = ipr_cmd->ioarcb.cmd_pkt.cdb[0]; in ipr_trc_hook()
1072 ioarcb->cmd_pkt.cdb[0] = IPR_HOST_CONTROLLED_ASYNC; in ipr_send_hcam()
1073 ioarcb->cmd_pkt.cdb[1] = type; in ipr_send_hcam()
1074 ioarcb->cmd_pkt.cdb[7] = (sizeof(hostrcb->hcam) >> 8) & 0xff; in ipr_send_hcam()
1075 ioarcb->cmd_pkt.cdb[8] = sizeof(hostrcb->hcam) & 0xff; in ipr_send_hcam()
2379 ipr_log_hex_data(ioa_cfg, error->cdb, sizeof(error->cdb)); in ipr_log_sis64_device_error()
5031 cmd_pkt->cdb[0] = IPR_RESET_DEVICE; in ipr_device_reset()
5174 cmd_pkt->cdb[0] = IPR_RESET_DEVICE; in ipr_abort_timeout()
5175 cmd_pkt->cdb[2] = IPR_RESET_TYPE_SELECT | IPR_BUS_RESET; in ipr_abort_timeout()
5245 cmd_pkt->cdb[0] = IPR_CANCEL_ALL_REQUESTS; in ipr_cancel_op()
[all …]
/linux/drivers/isdn/capi/
H A Dcapiutil.c385 static _cdebbuf *bufprint(_cdebbuf *cdb, char *fmt, ...) in bufprint() argument
390 if (!cdb) in bufprint()
393 r = cdb->size - cdb->pos; in bufprint()
394 n = vsnprintf(cdb->p, r, fmt, f); in bufprint()
398 size_t ns = 2 * cdb->size; in bufprint()
401 while ((ns - cdb->pos) <= n) in bufprint()
405 cdebbuf_free(cdb); in bufprint()
408 memcpy(nb, cdb->buf, cdb->pos); in bufprint()
409 kfree(cdb->buf); in bufprint()
410 nb[cdb->pos] = 0; in bufprint()
[all …]
/linux/drivers/target/
H A 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 …]
H A Dtarget_core_spc.c755 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_inquiry() local
769 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
770 if (cdb[2]) { in spc_emulate_inquiry()
772 cdb[2]); in spc_emulate_inquiry()
783 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
784 buf[1] = cdb[2]; in spc_emulate_inquiry()
791 pr_debug("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
1039 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
1043 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
1044 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
[all …]
H A Dtarget_core_xcopy.c515 unsigned char *cdb, in target_xcopy_setup_pt_cmd() argument
533 if (target_cmd_init_cdb(cmd, cdb, GFP_KERNEL)) in target_xcopy_setup_pt_cmd()
581 unsigned char cdb[16]; in target_xcopy_read_source() local
587 memset(&cdb[0], 0, 16); in target_xcopy_read_source()
588 cdb[0] = READ_16; in target_xcopy_read_source()
589 put_unaligned_be64(src_lba, &cdb[2]); in target_xcopy_read_source()
590 put_unaligned_be32(transfer_length_block, &cdb[10]); in target_xcopy_read_source()
597 rc = target_xcopy_setup_pt_cmd(&xpt_cmd, xop, src_dev, &cdb[0], in target_xcopy_read_source()
626 unsigned char cdb[16]; in target_xcopy_write_destination() local
632 memset(&cdb[0], 0, 16); in target_xcopy_write_destination()
[all …]
H A Dtarget_core_device.c1130 unsigned char *cdb = cmd->t_task_cdb; in passthrough_parse_cdb() local
1138 if (cdb[0] == REPORT_LUNS) { in passthrough_parse_cdb()
1148 ((cdb[0] == PERSISTENT_RESERVE_IN) || in passthrough_parse_cdb()
1149 (cdb[0] == PERSISTENT_RESERVE_OUT) || in passthrough_parse_cdb()
1150 (cdb[0] == RELEASE_6 || cdb[0] == RELEASE_10) || in passthrough_parse_cdb()
1151 (cdb[0] == RESERVE_6 || cdb[0] == RESERVE_10))) { in passthrough_parse_cdb()
1162 if (cdb[0] == PERSISTENT_RESERVE_IN) { in passthrough_parse_cdb()
1164 size = get_unaligned_be16(&cdb[7]); in passthrough_parse_cdb()
1167 if (cdb[0] == PERSISTENT_RESERVE_OUT) { in passthrough_parse_cdb()
1169 size = get_unaligned_be32(&cdb[5]); in passthrough_parse_cdb()
[all …]
H A Dtarget_core_alua.c436 unsigned char *cdb, in core_alua_state_nonoptimized() argument
520 unsigned char *cdb) in core_alua_state_standby() argument
526 switch (cdb[0]) { in core_alua_state_standby()
538 switch (cdb[1] & 0x1f) { in core_alua_state_standby()
545 switch (cdb[1] & 0x1f) { in core_alua_state_standby()
552 switch (cdb[1]) { in core_alua_state_standby()
573 unsigned char *cdb) in core_alua_state_unavailable() argument
579 switch (cdb[0]) { in core_alua_state_unavailable()
584 switch (cdb[1] & 0x1f) { in core_alua_state_unavailable()
591 switch (cdb[1]) { in core_alua_state_unavailable()
[all …]
/linux/net/ethtool/
H A Dcmis_fw_update.c48 cmis_fw_update_fw_mng_features_get(struct ethtool_cmis_cdb *cdb, in cmis_fw_update_fw_mng_features_get() argument
58 ethtool_cmis_cdb_check_completion_flag(cdb->cmis_rev, &flags); in cmis_fw_update_fw_mng_features_get()
62 cdb->max_completion_time, in cmis_fw_update_fw_mng_features_get()
63 cdb->read_write_len_ext, 1000, in cmis_fw_update_fw_mng_features_get()
87 cdb->read_write_len_ext = rpl->read_write_len_ext; in cmis_fw_update_fw_mng_features_get()
115 cmis_fw_update_start_download(struct ethtool_cmis_cdb *cdb, in cmis_fw_update_start_download() argument
135 cdb->read_write_len_ext, 1000, 0, in cmis_fw_update_start_download()
159 cmis_fw_update_write_image_lpl(struct ethtool_cmis_cdb *cdb, in cmis_fw_update_write_image_lpl() argument
169 ethtool_cmis_get_max_lpl_size(cdb->read_write_len_ext), in cmis_fw_update_write_image_lpl()
196 cdb->read_write_len_ext, 1, 0, in cmis_fw_update_write_image_lpl()
[all …]
H A Dcmis_cdb.c106 static int cmis_cdb_advertisement_get(struct ethtool_cmis_cdb *cdb, in cmis_cdb_advertisement_get() argument
134 cdb->read_write_len_ext = rpl.read_write_len_ext; in cmis_cdb_advertisement_get()
162 cmis_cdb_validate_password(struct ethtool_cmis_cdb *cdb, in cmis_cdb_validate_password() argument
191 cdb->read_write_len_ext, 1000, in cmis_cdb_validate_password()
240 static int cmis_cdb_module_features_get(struct ethtool_cmis_cdb *cdb, in cmis_cdb_module_features_get() argument
249 ethtool_cmis_cdb_check_completion_flag(cdb->cmis_rev, &flags); in cmis_cdb_module_features_get()
253 cdb->read_write_len_ext, 1000, in cmis_cdb_module_features_get()
265 cdb->max_completion_time = in cmis_cdb_module_features_get()
276 struct ethtool_cmis_cdb *cdb; in ethtool_cmis_cdb_init() local
279 cdb = kzalloc(sizeof(*cdb), GFP_KERNEL); in ethtool_cmis_cdb_init()
[all …]
/linux/drivers/ata/
H A Dlibata-scsi.c1253 const u8 *cdb = scmd->cmnd; in ata_scsi_start_stop_xlat() local
1263 if (cdb[4] & 0x2) { in ata_scsi_start_stop_xlat()
1270 if (((cdb[4] >> 4) & 0xf) != 0) { in ata_scsi_start_stop_xlat()
1277 if (!ata_dev_power_init_tf(qc->dev, &qc->tf, cdb[4] & 0x1)) { in ata_scsi_start_stop_xlat()
1337 static void scsi_6_lba_len(const u8 *cdb, u64 *plba, u32 *plen) in scsi_6_lba_len() argument
1339 *plba = get_unaligned_be24(&cdb[1]) & 0x1fffff; in scsi_6_lba_len()
1340 *plen = cdb[4]; in scsi_6_lba_len()
1353 static inline void scsi_10_lba_len(const u8 *cdb, u64 *plba, u32 *plen) in scsi_10_lba_len() argument
1355 *plba = get_unaligned_be32(&cdb[2]); in scsi_10_lba_len()
1356 *plen = get_unaligned_be16(&cdb[7]); in scsi_10_lba_len()
[all …]
/linux/drivers/scsi/esas2r/
H A 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/drivers/ufs/core/
H A Dufs-rpmb.c43 u8 cdb[12] = { }; in ufs_sec_submit() local
45 cdb[0] = send ? SECURITY_PROTOCOL_OUT : SECURITY_PROTOCOL_IN; in ufs_sec_submit()
46 cdb[1] = UFS_RPMB_SEC_PROTOCOL; in ufs_sec_submit()
47 put_unaligned_be16(spsp, &cdb[2]); in ufs_sec_submit()
48 put_unaligned_be32(len, &cdb[6]); in ufs_sec_submit()
50 return scsi_execute_cmd(sdev, cdb, send ? REQ_OP_DRV_OUT : REQ_OP_DRV_IN, in ufs_sec_submit()
/linux/include/trace/events/
H A Dtarget.h145 __array( unsigned char, cdb, TCM_MAX_COMMAND_SIZE )
156 memcpy(__entry->cdb, cmd->t_task_cdb, TCM_MAX_COMMAND_SIZE);
163 __entry->data_length, __print_hex(__entry->cdb, 16),
184 __array( unsigned char, cdb, TCM_MAX_COMMAND_SIZE )
199 memcpy(__entry->cdb, cmd->t_task_cdb, TCM_MAX_COMMAND_SIZE);
211 __entry->data_length, __print_hex(__entry->cdb, 16),
/linux/drivers/scsi/megaraid/
H A Dmegaraid_sas_fusion.c2395 u8 *cdb = io_request->CDB.CDB32; in megasas_set_pd_lba() local
2403 memset(cdb, 0, sizeof(io_request->CDB.CDB32)); in megasas_set_pd_lba()
2404 cdb[0] = MEGASAS_SCSI_VARIABLE_LENGTH_CMD; in megasas_set_pd_lba()
2405 cdb[7] = MEGASAS_SCSI_ADDL_CDB_LEN; in megasas_set_pd_lba()
2408 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_READ32; in megasas_set_pd_lba()
2410 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_WRITE32; in megasas_set_pd_lba()
2411 cdb[10] = MEGASAS_RD_WR_PROTECT_CHECK_ALL; in megasas_set_pd_lba()
2414 cdb[12] = (u8)((start_blk >> 56) & 0xff); in megasas_set_pd_lba()
2415 cdb[13] = (u8)((start_blk >> 48) & 0xff); in megasas_set_pd_lba()
2416 cdb[14] = (u8)((start_blk >> 40) & 0xff); in megasas_set_pd_lba()
[all …]
/linux/drivers/scsi/device_handler/
H A Dscsi_dh_emc.c239 unsigned char cdb[MAX_COMMAND_SIZE]; in send_trespass_cmd() local
254 cdb[0] = MODE_SELECT; in send_trespass_cmd()
255 cdb[1] = 0x10; in send_trespass_cmd()
256 cdb[4] = len; in send_trespass_cmd()
263 cdb[0] = MODE_SELECT_10; in send_trespass_cmd()
264 cdb[8] = len; in send_trespass_cmd()
269 err = scsi_execute_cmd(sdev, cdb, opf, csdev->buffer, len, in send_trespass_cmd()
H A 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()
510 unsigned char cdb[MAX_COMMAND_SIZE]; in send_mode_select() local
566 memset(cdb, 0, sizeof(cdb)); in send_mode_select()
568 data_size = rdac_failover_get(ctlr, &list, cdb); in send_mode_select()
573 rc = scsi_execute_cmd(sdev, cdb, opf, &h->ctlr->mode_select, data_size, in send_mode_select()
H A Dscsi_dh_alua.c129 u8 cdb[MAX_COMMAND_SIZE]; in submit_rtpg() local
137 memset(cdb, 0x0, MAX_COMMAND_SIZE); in submit_rtpg()
138 cdb[0] = MAINTENANCE_IN; in submit_rtpg()
140 cdb[1] = MI_REPORT_TARGET_PGS | MI_EXT_HDR_PARAM_FMT; in submit_rtpg()
142 cdb[1] = MI_REPORT_TARGET_PGS; in submit_rtpg()
143 put_unaligned_be32(bufflen, &cdb[6]); in submit_rtpg()
145 return scsi_execute_cmd(sdev, cdb, opf, buff, bufflen, in submit_rtpg()
160 u8 cdb[MAX_COMMAND_SIZE]; in submit_stpg() local
175 memset(cdb, 0x0, MAX_COMMAND_SIZE); in submit_stpg()
176 cdb[0] = MAINTENANCE_OUT; in submit_stpg()
[all …]
/linux/drivers/scsi/ibmvscsi_tgt/
H A Dibmvscsi_tgt.h337 #define READ_CMD(cdb) (((cdb)[0] & 0x1F) == 8) argument
338 #define WRITE_CMD(cdb) (((cdb)[0] & 0x1F) == 0xA) argument
/linux/drivers/usb/storage/
H A Dene_ub6250.c674 unsigned char *cdb = srb->cmnd; in sd_scsi_read() local
678 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in sd_scsi_read()
679 ((cdb[4] << 8) & 0x0000ff00) | ((cdb[5] << 0) & 0x000000ff); in sd_scsi_read()
680 u16 blen = ((cdb[7] << 8) & 0xff00) | ((cdb[8] << 0) & 0x00ff); in sd_scsi_read()
714 unsigned char *cdb = srb->cmnd; in sd_scsi_write() local
718 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in sd_scsi_write()
719 ((cdb[4] << 8) & 0x0000ff00) | ((cdb[5] << 0) & 0x000000ff); in sd_scsi_write()
720 u16 blen = ((cdb[7] << 8) & 0xff00) | ((cdb[8] << 0) & 0x00ff); in sd_scsi_write()
1638 unsigned char *cdb = srb->cmnd; in ms_scsi_read() local
1642 u32 bn = ((cdb[2] << 24) & 0xff000000) | ((cdb[3] << 16) & 0x00ff0000) | in ms_scsi_read()
[all …]
/linux/include/uapi/linux/
H A Dvirtio_scsi.h50 __u8 cdb[VIRTIO_SCSI_CDB_SIZE]; member
62 __u8 cdb[VIRTIO_SCSI_CDB_SIZE]; member
/linux/drivers/scsi/mpi3mr/mpi/
H A Dmpi30_init.h8 u8 cdb[20]; member
34 union mpi3_scsi_io_cdb_union cdb; member
/linux/drivers/scsi/snic/
H A Dsnic_res.h26 memset(req->u.icmnd.cdb, 0, SNIC_CDB_LEN); in snic_icmnd_init()
27 memcpy(req->u.icmnd.cdb, scsi_cdb, cdb_len); in snic_icmnd_init()
/linux/drivers/scsi/smartpqi/
H A Dsmartpqi_init.c83 struct scsi_cmnd *scmd, u32 aio_handle, u8 *cdb,
614 u8 *cdb; in pqi_build_raid_path_request() local
628 cdb = request->cdb; in pqi_build_raid_path_request()
633 cdb[0] = INQUIRY; in pqi_build_raid_path_request()
635 cdb[1] = 0x1; in pqi_build_raid_path_request()
636 cdb[2] = (u8)vpd_page; in pqi_build_raid_path_request()
638 cdb[4] = (u8)cdb_length; in pqi_build_raid_path_request()
643 cdb[0] = cmd; in pqi_build_raid_path_request()
646 cdb[1] = CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_4; in pqi_build_raid_path_request()
648 cdb[1] = CISS_REPORT_PHYS_FLAG_EXTENDED_FORMAT_2; in pqi_build_raid_path_request()
[all …]

123456