Lines Matching defs:cdb

102 	struct scsi_test_unit_ready *cdb;
108 cdb = (struct scsi_test_unit_ready *)ctsio->cdb;
110 cdb->opcode = TEST_UNIT_READY;
111 cdb->control = control;
114 ctsio->cdb_len = sizeof(*cdb);
128 struct scsi_inquiry *cdb;
134 cdb = (struct scsi_inquiry *)ctsio->cdb;
136 cdb->opcode = INQUIRY;
137 cdb->byte2 = byte2;
138 cdb->page_code = page_code;
139 cdb->control = control;
140 scsi_ulto2b(data_len, cdb->length);
144 ctsio->cdb_len = sizeof(*cdb);
158 struct scsi_request_sense *cdb;
164 cdb = (struct scsi_request_sense *)ctsio->cdb;
166 cdb->opcode = REQUEST_SENSE;
167 cdb->byte2 = byte2;
168 cdb->control = control;
169 cdb->length = data_len;
173 ctsio->cdb_len = sizeof(*cdb);
187 struct scsi_report_luns *cdb;
193 cdb = (struct scsi_report_luns *)ctsio->cdb;
195 cdb->opcode = REPORT_LUNS;
196 cdb->select_report = select_report;
197 scsi_ulto4b(data_len, cdb->length);
198 cdb->control = control;
202 ctsio->cdb_len = sizeof(*cdb);
217 struct scsi_write_buffer *cdb;
223 cdb = (struct scsi_write_buffer *)ctsio->cdb;
226 cdb->opcode = READ_BUFFER;
228 cdb->opcode = WRITE_BUFFER;
230 cdb->byte2 = mode & RWB_MODE;
231 cdb->buffer_id = buffer_id;
232 scsi_ulto3b(buffer_offset, cdb->offset);
233 scsi_ulto3b(data_len, cdb->length);
234 cdb->control = control;
241 ctsio->cdb_len = sizeof(*cdb);
274 struct scsi_rw_6 *cdb;
283 cdb = (struct scsi_rw_6 *)ctsio->cdb;
285 cdb->opcode = (read_op) ? READ_6 : WRITE_6;
286 scsi_ulto3b(lba, cdb->addr);
287 cdb->length = num_blocks & 0xff;
288 cdb->control = control;
290 ctsio->cdb_len = sizeof(*cdb);
295 struct scsi_rw_10 *cdb;
297 cdb = (struct scsi_rw_10 *)ctsio->cdb;
299 cdb->opcode = (read_op) ? READ_10 : WRITE_10;
300 cdb->byte2 = byte2;
301 scsi_ulto4b(lba, cdb->addr);
302 cdb->reserved = 0;
303 scsi_ulto2b(num_blocks, cdb->length);
304 cdb->control = control;
306 ctsio->cdb_len = sizeof(*cdb);
310 struct scsi_rw_12 *cdb;
312 cdb = (struct scsi_rw_12 *)ctsio->cdb;
314 cdb->opcode = (read_op) ? READ_12 : WRITE_12;
315 cdb->byte2 = byte2;
316 scsi_ulto4b(lba, cdb->addr);
317 scsi_ulto4b(num_blocks, cdb->length);
318 cdb->reserved = 0;
319 cdb->control = control;
321 ctsio->cdb_len = sizeof(*cdb);
323 struct scsi_rw_16 *cdb;
325 cdb = (struct scsi_rw_16 *)ctsio->cdb;
327 cdb->opcode = (read_op) ? READ_16 : WRITE_16;
328 cdb->byte2 = byte2;
329 scsi_u64to8b(lba, cdb->addr);
330 scsi_ulto4b(num_blocks, cdb->length);
331 cdb->reserved = 0;
332 cdb->control = control;
334 ctsio->cdb_len = sizeof(*cdb);
356 struct scsi_write_same_16 *cdb;
362 ctsio->cdb_len = sizeof(*cdb);
363 cdb = (struct scsi_write_same_16 *)ctsio->cdb;
364 cdb->opcode = WRITE_SAME_16;
365 cdb->byte2 = byte2;
366 scsi_u64to8b(lba, cdb->addr);
367 scsi_ulto4b(num_blocks, cdb->length);
368 cdb->group = 0;
369 cdb->control = control;
386 struct scsi_read_capacity *cdb;
391 cdb = (struct scsi_read_capacity *)io->scsiio.cdb;
393 cdb->opcode = READ_CAPACITY;
395 cdb->byte2 = SRC_RELADR;
397 cdb->pmi = SRC_PMI;
398 scsi_ulto4b(addr, cdb->addr);
399 cdb->control = control;
415 struct scsi_read_capacity_16 *cdb;
420 cdb = (struct scsi_read_capacity_16 *)io->scsiio.cdb;
422 cdb->opcode = SERVICE_ACTION_IN;
423 cdb->service_action = SRC16_SERVICE_ACTION;
425 cdb->reladr |= SRC16_RELADR;
427 cdb->reladr |= SRC16_PMI;
428 scsi_u64to8b(addr, cdb->addr);
429 scsi_ulto4b(data_len, cdb->alloc_len);
430 cdb->control = control;
453 struct scsi_mode_sense_6 *cdb;
455 cdb = (struct scsi_mode_sense_6 *)io->scsiio.cdb;
457 cdb->opcode = MODE_SENSE_6;
459 cdb->byte2 |= SMS_DBD;
460 cdb->page = page_code | pc;
461 cdb->subpage = subpage;
462 cdb->length = data_len;
463 cdb->control = control;
465 struct scsi_mode_sense_10 *cdb;
467 cdb = (struct scsi_mode_sense_10 *)io->scsiio.cdb;
469 cdb->opcode = MODE_SENSE_10;
471 cdb->byte2 |= SMS_DBD;
473 cdb->byte2 |= SMS10_LLBAA;
474 cdb->page = page_code | pc;
475 cdb->subpage = subpage;
476 scsi_ulto2b(data_len, cdb->length);
477 cdb->control = control;
494 struct scsi_start_stop_unit *cdb;
496 cdb = (struct scsi_start_stop_unit *)io->scsiio.cdb;
500 cdb->opcode = START_STOP_UNIT;
502 cdb->byte2 |= SSS_IMMED;
503 cdb->how = power_conditions;
505 cdb->how |= SSS_LOEJ;
507 cdb->how |= SSS_START;
508 cdb->control = control;
530 struct scsi_sync_cache *cdb;
532 cdb = (struct scsi_sync_cache *)io->scsiio.cdb;
534 cdb->opcode = SYNCHRONIZE_CACHE;
536 cdb->byte2 |= SSC_RELADR;
539 cdb->byte2 |= SSC_IMMED;
541 scsi_ulto4b(starting_lba, cdb->begin_lba);
542 scsi_ulto2b(block_count, cdb->lb_count);
543 cdb->control = control;
545 struct scsi_sync_cache_16 *cdb;
547 cdb = (struct scsi_sync_cache_16 *)io->scsiio.cdb;
549 cdb->opcode = SYNCHRONIZE_CACHE_16;
551 cdb->byte2 |= SSC_RELADR;
554 cdb->byte2 |= SSC_IMMED;
556 scsi_u64to8b(starting_lba, cdb->begin_lba);
557 scsi_ulto4b(block_count, cdb->lb_count);
558 cdb->control = control;
576 struct scsi_per_res_in *cdb;
580 cdb = (struct scsi_per_res_in *)io->scsiio.cdb;
581 cdb->opcode = PERSISTENT_RES_IN;
582 cdb->action = action;
583 scsi_ulto2b(data_len, cdb->length);
584 cdb->control = control;
603 struct scsi_per_res_out *cdb;
608 cdb = (struct scsi_per_res_out *)io->scsiio.cdb;
611 cdb->opcode = PERSISTENT_RES_OUT;
613 cdb->action = 6;
615 cdb->action = action;
619 cdb->scope_type = 1;
622 cdb->scope_type = 3;
625 cdb->scope_type = 5;
628 cdb->scope_type = 6;
631 cdb->scope_type = 7;
634 cdb->scope_type = 8;
637 scsi_ulto4b(data_len, cdb->length);
638 cdb->control = control;
658 struct scsi_maintenance_in *cdb;
662 cdb = (struct scsi_maintenance_in *)io->scsiio.cdb;
663 cdb->opcode = MAINTENANCE_IN;
664 cdb->byte2 = action;
665 scsi_ulto4b(data_len, cdb->length);
666 cdb->control = control;