Lines Matching defs:cdb

951 	struct scsi_write_same_16 *cdb;
958 if (xs->cmdlen != sizeof(*cdb)) {
964 cdb = (struct scsi_write_same_16 *)&xs->cmd;
966 if (!ISSET(cdb->flags, WRITE_SAME_F_UNMAP) ||
979 lba = _8btol(cdb->lba);
980 length = _4btol(cdb->length);
1040 struct scsi_unmap *cdb;
1044 if (ISSET(xs->flags, SCSI_POLL) || xs->cmdlen != sizeof(*cdb))
1047 cdb = (struct scsi_unmap *)&xs->cmd;
1048 len = _2btol(cdb->list_len);
1394 struct scsi_ata_passthru_12 *cdb;
1397 if (xs->cmdlen != sizeof(*cdb)) {
1402 cdb = (struct scsi_ata_passthru_12 *)&xs->cmd;
1403 /* validate cdb */
1405 if (atascsi_passthru_map(xs, cdb->count_proto, cdb->flags) != 0) {
1413 fis->command = cdb->command;
1414 fis->features = cdb->features;
1415 fis->lba_low = cdb->lba_low;
1416 fis->lba_mid = cdb->lba_mid;
1417 fis->lba_high = cdb->lba_high;
1418 fis->device = cdb->device;
1419 fis->sector_count = cdb->sector_count;
1432 struct scsi_ata_passthru_16 *cdb;
1435 if (xs->cmdlen != sizeof(*cdb)) {
1440 cdb = (struct scsi_ata_passthru_16 *)&xs->cmd;
1441 /* validate cdb */
1443 if (atascsi_passthru_map(xs, cdb->count_proto, cdb->flags) != 0) {
1451 fis->command = cdb->command;
1452 fis->features = cdb->features[1];
1453 fis->lba_low = cdb->lba_low[1];
1454 fis->lba_mid = cdb->lba_mid[1];
1455 fis->lba_high = cdb->lba_high[1];
1456 fis->device = cdb->device;
1457 fis->lba_low_exp = cdb->lba_low[0];
1458 fis->lba_mid_exp = cdb->lba_mid[0];
1459 fis->lba_high_exp = cdb->lba_high[0];
1460 fis->features_exp = cdb->features[0];
1461 fis->sector_count = cdb->sector_count[1];
1462 fis->sector_count_exp = cdb->sector_count[0];
1474 * XXX need to generate sense if cdb wants it