• Home
  • Raw
  • Download

Lines Matching refs:cdb

706 	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()
993 char *cdb = cmd->t_task_cdb; in spc_emulate_modesense() local
997 bool dbd = !!(cdb[1] & 0x08); in spc_emulate_modesense()
998 bool llba = ten ? !!(cdb[1] & 0x10) : false; in spc_emulate_modesense()
999 u8 pc = cdb[2] >> 6; in spc_emulate_modesense()
1000 u8 page = cdb[2] & 0x3f; in spc_emulate_modesense()
1001 u8 subpage = cdb[3]; in spc_emulate_modesense()
1117 char *cdb = cmd->t_task_cdb; in spc_emulate_modeselect() local
1118 bool ten = cdb[0] == MODE_SELECT_10; in spc_emulate_modeselect()
1120 bool pf = !!(cdb[1] & 0x10); in spc_emulate_modeselect()
1178 unsigned char *cdb = cmd->t_task_cdb; in spc_emulate_request_sense() local
1186 if (cdb[1] & 0x01) { in spc_emulate_request_sense()
1288 unsigned char *cdb = cmd->t_task_cdb; in spc_parse_cdb() local
1291 ((cdb[0] == PERSISTENT_RESERVE_IN) || in spc_parse_cdb()
1292 (cdb[0] == PERSISTENT_RESERVE_OUT) || in spc_parse_cdb()
1293 (cdb[0] == RELEASE || cdb[0] == RELEASE_10) || in spc_parse_cdb()
1294 (cdb[0] == RESERVE || cdb[0] == RESERVE_10))) { in spc_parse_cdb()
1298 switch (cdb[0]) { in spc_parse_cdb()
1300 *size = cdb[4]; in spc_parse_cdb()
1304 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1308 *size = cdb[4]; in spc_parse_cdb()
1312 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1317 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1320 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1324 *size = get_unaligned_be32(&cdb[5]); in spc_parse_cdb()
1329 if (cdb[0] == RELEASE_10) in spc_parse_cdb()
1330 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1342 if (cdb[0] == RESERVE_10) in spc_parse_cdb()
1343 *size = get_unaligned_be16(&cdb[7]); in spc_parse_cdb()
1350 *size = cdb[4]; in spc_parse_cdb()
1354 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
1365 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1368 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1372 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1377 *size = get_unaligned_be32(&cdb[10]); in spc_parse_cdb()
1381 *size = get_unaligned_be16(&cdb[3]); in spc_parse_cdb()
1384 *size = get_unaligned_be24(&cdb[6]); in spc_parse_cdb()
1388 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1405 if ((cdb[1] & 0x1f) == MI_REPORT_TARGET_PGS) { in spc_parse_cdb()
1409 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1414 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()
1423 if (cdb[1] == MO_SET_TARGET_PGS) { in spc_parse_cdb()
1427 *size = get_unaligned_be32(&cdb[6]); in spc_parse_cdb()
1432 *size = get_unaligned_be16(&cdb[8]); in spc_parse_cdb()