Lines Matching refs:cdb
742 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_inquiry() local
756 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
757 if (cdb[2]) { in spc_emulate_inquiry()
759 cdb[2]); in spc_emulate_inquiry()
770 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
771 buf[1] = cdb[2]; in spc_emulate_inquiry()
778 pr_debug("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
1026 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
1030 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
1031 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
1032 u8 pc = cdb[2] >> 6; in spc_emulate_modesense()
1033 u8 page = cdb[2] & 0x3f; in spc_emulate_modesense()
1034 u8 subpage = cdb[3]; in spc_emulate_modesense()
1150 char *cdb = cmd->t_task_cdb; in spc_emulate_modeselect() local
1151 bool ten = cdb[0] == MODE_SELECT_10; in spc_emulate_modeselect()
1153 bool pf = !!(cdb[1] & 0x10); in spc_emulate_modeselect()
1211 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_request_sense() local
1219 if (cdb[1] & 0x01) { in spc_emulate_request_sense()
2089 unsigned char *cdb = cmd->t_task_cdb; in spc_rsoc_get_descr() local
2090 u8 opts = cdb[2] & 0x3; in spc_rsoc_get_descr()
2095 requested_opcode = cdb[3]; in spc_rsoc_get_descr()
2096 requested_sa = ((u16)cdb[4]) << 8 | cdb[5]; in spc_rsoc_get_descr()
2167 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_report_supp_op_codes() local
2168 u8 rctd = (cdb[2] >> 7) & 0x1; in spc_emulate_report_supp_op_codes()
2171 u8 opts = cdb[2] & 0x3; in spc_emulate_report_supp_op_codes()
2237 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
2240 ((cdb[0] == PERSISTENT_RESERVE_IN) || in spc_parse_cdb()
2241 (cdb[0] == PERSISTENT_RESERVE_OUT) || in spc_parse_cdb()
2242 (cdb[0] == RELEASE || cdb[0] == RELEASE_10) || in spc_parse_cdb()
2243 (cdb[0] == RESERVE || cdb[0] == RESERVE_10))) { in spc_parse_cdb()
2247 switch (cdb[0]) { in spc_parse_cdb()
2249 *size = cdb[4]; in spc_parse_cdb()
2253 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2257 *size = cdb[4]; in spc_parse_cdb()
2261 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2266 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2269 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2273 *size = get_unaligned_be32(&cdb[5]); in spc_parse_cdb()
2278 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
2279 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2291 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
2292 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
2299 *size = cdb[4]; in spc_parse_cdb()
2303 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2314 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2317 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2321 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2326 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
2330 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
2333 *size = get_unaligned_be24(&cdb[6]); in spc_parse_cdb()
2337 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2354 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
2358 if ((cdb[1] & 0x1f) == in spc_parse_cdb()
2362 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2367 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
2376 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
2380 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
2385 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()