Lines Matching refs:cdb

758 	unsigned char *cdb = cmd->t_task_cdb;  in spc_emulate_inquiry()  local
772 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
773 if (cdb[2]) { in spc_emulate_inquiry()
775 cdb[2]); in spc_emulate_inquiry()
786 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
787 buf[1] = cdb[2]; in spc_emulate_inquiry()
794 pr_debug("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
1042 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
1046 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
1047 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
1048 u8 pc = cdb[2] >> 6; in spc_emulate_modesense()
1049 u8 page = cdb[2] & 0x3f; in spc_emulate_modesense()
1050 u8 subpage = cdb[3]; in spc_emulate_modesense()
1166 char *cdb = cmd->t_task_cdb; in spc_emulate_modeselect() local
1167 bool ten = cdb[0] == MODE_SELECT_10; in spc_emulate_modeselect()
1169 bool pf = !!(cdb[1] & 0x10); in spc_emulate_modeselect()
1227 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_request_sense() local
1235 if (cdb[1] & 0x01) { in spc_emulate_request_sense()
2170 unsigned char *cdb = cmd->t_task_cdb; in spc_rsoc_get_descr() local
2171 u8 opts = cdb[2] & 0x3; in spc_rsoc_get_descr()
2176 requested_opcode = cdb[3]; in spc_rsoc_get_descr()
2177 requested_sa = ((u16)cdb[4]) << 8 | cdb[5]; in spc_rsoc_get_descr()
2256 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_report_supp_op_codes() local
2257 u8 rctd = (cdb[2] >> 7) & 0x1; in spc_emulate_report_supp_op_codes()
2260 u8 opts = cdb[2] & 0x3; in spc_emulate_report_supp_op_codes()
2323 spc_fill_pd_text_id_info(struct se_cmd *cmd, u8 *cdb) in spc_fill_pd_text_id_info() argument
2331 buf_len = get_unaligned_be32(&cdb[6]); in spc_fill_pd_text_id_info()
2374 u8 *cdb = cmd->t_task_cdb; in spc_emulate_report_id_info() local
2377 switch ((cdb[10] >> 1)) { in spc_emulate_report_id_info()
2379 rc = spc_fill_pd_text_id_info(cmd, cdb); in spc_emulate_report_id_info()
2392 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
2394 switch (cdb[0]) { in spc_parse_cdb()
2412 switch (cdb[0]) { in spc_parse_cdb()
2414 *size = cdb[4]; in spc_parse_cdb()
2418 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2422 *size = cdb[4]; in spc_parse_cdb()
2426 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2431 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2434 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2438 *size = get_unaligned_be32(&cdb[5]); in spc_parse_cdb()
2443 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
2444 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2456 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
2457 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2464 *size = cdb[4]; in spc_parse_cdb()
2468 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2479 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2482 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2486 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2491 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2495 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2498 *size = get_unaligned_be24(&cdb[6]); in spc_parse_cdb()
2502 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2519 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
2523 if ((cdb[1] & 0x1f) == in spc_parse_cdb()
2527 if ((cdb[1] & 0x1f) == in spc_parse_cdb()
2532 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2537 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
2546 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
2550 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2555 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()