Lines Matching refs:cdb
703 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_inquiry() local
720 if (!(cdb[1] & 0x1)) { in spc_emulate_inquiry()
721 if (cdb[2]) { in spc_emulate_inquiry()
723 cdb[2]); in spc_emulate_inquiry()
734 if (cdb[2] == evpd_handlers[p].page) { in spc_emulate_inquiry()
735 buf[1] = cdb[2]; in spc_emulate_inquiry()
742 pr_err("Unknown VPD Code: 0x%02x\n", cdb[2]); in spc_emulate_inquiry()
976 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
980 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
981 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
982 u8 pc = cdb[2] >> 6; in spc_emulate_modesense()
983 u8 page = cdb[2] & 0x3f; in spc_emulate_modesense()
984 u8 subpage = cdb[3]; in spc_emulate_modesense()
1098 char *cdb = cmd->t_task_cdb; in spc_emulate_modeselect() local
1099 bool ten = cdb[0] == MODE_SELECT_10; in spc_emulate_modeselect()
1101 bool pf = !!(cdb[1] & 0x10); in spc_emulate_modeselect()
1159 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_request_sense() local
1166 if (cdb[1] & 0x01) { in spc_emulate_request_sense()
1284 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
1286 switch (cdb[0]) { in spc_parse_cdb()
1288 *size = cdb[4]; in spc_parse_cdb()
1292 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1296 *size = cdb[4]; in spc_parse_cdb()
1300 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1305 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1308 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1312 *size = (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1317 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
1318 *size = (cdb[7] << 8) | cdb[8]; in spc_parse_cdb()
1330 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
1331 *size = (cdb[7] << 8) | cdb[8]; in spc_parse_cdb()
1338 *size = cdb[4]; in spc_parse_cdb()
1342 *size = (cdb[3] << 8) + cdb[4]; in spc_parse_cdb()
1353 *size = (cdb[6] << 24) | (cdb[7] << 16) | (cdb[8] << 8) | cdb[9]; in spc_parse_cdb()
1356 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1360 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1365 *size = (cdb[10] << 24) | (cdb[11] << 16) | in spc_parse_cdb()
1366 (cdb[12] << 8) | cdb[13]; in spc_parse_cdb()
1370 *size = (cdb[3] << 8) | cdb[4]; in spc_parse_cdb()
1373 *size = (cdb[6] << 16) + (cdb[7] << 8) + cdb[8]; in spc_parse_cdb()
1377 *size = (cdb[6] << 24) | (cdb[7] << 16) | (cdb[8] << 8) | cdb[9]; in spc_parse_cdb()
1394 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
1398 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1403 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
1412 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
1416 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1421 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
1427 cmd->se_tfo->get_fabric_name(), cdb[0]); in spc_parse_cdb()