| /freebsd-14-stable/sys/cam/ctl/ |
| HD | ctl_util.c | 107 ctsio = &io->scsiio; in ctl_scsi_tur() 133 ctsio = &io->scsiio; in ctl_scsi_inquiry() 163 ctsio = &io->scsiio; in ctl_scsi_request_sense() 192 ctsio = &io->scsiio; in ctl_scsi_report_luns() 222 ctsio = &io->scsiio; in ctl_scsi_read_write_buffer() 260 ctsio = &io->scsiio; in ctl_scsi_read_write() 361 ctsio = &io->scsiio; in ctl_scsi_write_same() 391 cdb = (struct scsi_read_capacity *)io->scsiio.cdb; in ctl_scsi_read_capacity() 402 io->scsiio.tag_type = tag_type; in ctl_scsi_read_capacity() 403 io->scsiio.ext_data_ptr = data_ptr; in ctl_scsi_read_capacity() [all …]
|
| HD | ctl_frontend_cam_sim.c | 320 io->scsiio.kern_rel_offset) { in cfcs_datamove() 322 cam_sg_offset = io->scsiio.kern_rel_offset - in cfcs_datamove() 336 cam_sg_offset = io->scsiio.kern_rel_offset; in cfcs_datamove() 342 if (io->scsiio.kern_sg_entries > 0) { in cfcs_datamove() 343 ctl_sglist = (struct ctl_sg_entry *)io->scsiio.kern_data_ptr; in cfcs_datamove() 344 ctl_sg_count = io->scsiio.kern_sg_entries; in cfcs_datamove() 347 ctl_sglist->addr = io->scsiio.kern_data_ptr; in cfcs_datamove() 348 ctl_sglist->len = io->scsiio.kern_data_len; in cfcs_datamove() 390 io->scsiio.ext_data_filled += len_to_copy; in cfcs_datamove() 391 io->scsiio.kern_data_resid -= len_to_copy; in cfcs_datamove() [all …]
|
| HD | ctl_frontend_iscsi.c | 531 io->scsiio.priority = (bhssc->bhssc_pri & BHSSC_PRI_MASK) >> in cfiscsi_pdu_handle_scsi_command() 533 io->scsiio.tag_num = bhssc->bhssc_initiator_task_tag; in cfiscsi_pdu_handle_scsi_command() 536 io->scsiio.tag_type = CTL_TAG_UNTAGGED; in cfiscsi_pdu_handle_scsi_command() 539 io->scsiio.tag_type = CTL_TAG_SIMPLE; in cfiscsi_pdu_handle_scsi_command() 542 io->scsiio.tag_type = CTL_TAG_ORDERED; in cfiscsi_pdu_handle_scsi_command() 545 io->scsiio.tag_type = CTL_TAG_HEAD_OF_QUEUE; in cfiscsi_pdu_handle_scsi_command() 548 io->scsiio.tag_type = CTL_TAG_ACA; in cfiscsi_pdu_handle_scsi_command() 551 io->scsiio.tag_type = CTL_TAG_UNTAGGED; in cfiscsi_pdu_handle_scsi_command() 556 io->scsiio.cdb_len = sizeof(bhssc->bhssc_cdb); /* Which is 16. */ in cfiscsi_pdu_handle_scsi_command() 557 memcpy(io->scsiio.cdb, bhssc->bhssc_cdb, sizeof(bhssc->bhssc_cdb)); in cfiscsi_pdu_handle_scsi_command() [all …]
|
| HD | ctl_backend_ramdisk.c | 373 lbas = io->scsiio.kern_data_len / cbe_lun->blocksize; in ctl_backend_ramdisk_cmp() 381 res = cmp(io->scsiio.kern_data_ptr + off, page, in ctl_backend_ramdisk_cmp() 387 free(io->scsiio.kern_data_ptr, M_RAMDISK); in ctl_backend_ramdisk_cmp() 389 off += io->scsiio.kern_rel_offset - io->scsiio.kern_data_len; in ctl_backend_ramdisk_cmp() 391 ctl_set_sense(&io->scsiio, /*current_error*/ 1, in ctl_backend_ramdisk_cmp() 409 if (io->scsiio.kern_sg_entries > 0) in ctl_backend_ramdisk_move_done() 410 free(io->scsiio.kern_data_ptr, M_RAMDISK); in ctl_backend_ramdisk_move_done() 411 io->scsiio.kern_rel_offset += io->scsiio.kern_data_len; in ctl_backend_ramdisk_move_done() 428 ctl_set_success(&io->scsiio); in ctl_backend_ramdisk_move_done() 445 io->scsiio.be_move_done = ctl_backend_ramdisk_move_done; in ctl_backend_ramdisk_compare() [all …]
|
| HD | scsi_ctl.c | 695 if (io->scsiio.kern_sg_entries == 0) { /* No S/G list. */ in ctlfedata() 698 off += io->scsiio.ext_data_filled; in ctlfedata() 699 io->scsiio.ext_data_filled = 0; in ctlfedata() 701 *data_ptr = io->scsiio.kern_data_ptr + off; in ctlfedata() 702 if (io->scsiio.kern_data_len - off <= bus_softc->maxio) { in ctlfedata() 703 *dxfer_len = io->scsiio.kern_data_len - off; in ctlfedata() 716 ctl_sglist = (struct ctl_sg_entry *)io->scsiio.kern_data_ptr; in ctlfedata() 719 while (io->scsiio.ext_data_filled >= ctl_sglist[idx].len - off) { in ctlfedata() 720 io->scsiio.ext_data_filled -= ctl_sglist[idx].len - off; in ctlfedata() 724 off += io->scsiio.ext_data_filled; in ctlfedata() [all …]
|
| HD | ctl_backend_block.c | 426 ctl_set_sense(&io->scsiio, /*current_error*/ 1, in ctl_be_block_compare() 433 ctl_set_success(&io->scsiio); in ctl_be_block_compare() 446 io->scsiio.kern_rel_offset += io->scsiio.kern_data_len; in ctl_be_block_move_done() 455 ctl_set_success(&io->scsiio); in ctl_be_block_move_done() 549 ctl_set_invalid_opcode(&io->scsiio); in ctl_be_block_biodone() 551 ctl_set_space_alloc_fail(&io->scsiio); in ctl_be_block_biodone() 553 ctl_set_hw_write_protected(&io->scsiio); in ctl_be_block_biodone() 556 ctl_set_internal_failure(&io->scsiio, in ctl_be_block_biodone() 560 ctl_set_medium_error(&io->scsiio, in ctl_be_block_biodone() 575 ctl_set_success(&io->scsiio); in ctl_be_block_biodone() [all …]
|
| HD | ctl.c | 671 if (io->scsiio.kern_sg_entries == 0) { in ctl_ha_datamove() 675 msg.dt.sg_list[0].addr = io->scsiio.kern_data_ptr; in ctl_ha_datamove() 679 (void *)vtophys(io->scsiio.kern_data_ptr); in ctl_ha_datamove() 684 msg.dt.sg_list[0].addr = io->scsiio.kern_data_ptr; in ctl_ha_datamove() 686 msg.dt.sg_list[0].len = io->scsiio.kern_data_len; in ctl_ha_datamove() 689 msg.dt.kern_sg_entries = io->scsiio.kern_sg_entries; in ctl_ha_datamove() 693 msg.dt.kern_data_len = io->scsiio.kern_data_len; in ctl_ha_datamove() 694 msg.dt.kern_total_len = io->scsiio.kern_total_len; in ctl_ha_datamove() 695 msg.dt.kern_data_resid = io->scsiio.kern_data_resid; in ctl_ha_datamove() 696 msg.dt.kern_rel_offset = io->scsiio.kern_rel_offset; in ctl_ha_datamove() [all …]
|
| HD | ctl_tpc_local.c | 145 ctsio = &io->scsiio; in tpcl_datamove() 326 io->scsiio.tag_num = atomic_fetchadd_int(&tsoftc->cur_tag_num, 1); in tpcl_queue() 327 io->scsiio.ext_data_filled = 0; in tpcl_queue()
|
| HD | ctl_frontend_ioctl.c | 559 ctl_ioctl_do_datamove(&io->scsiio); in cfi_submit_wait() 635 io->scsiio.tag_type != CTL_TAG_UNTAGGED) in ctl_ioctl_io() 636 io->scsiio.tag_num = atomic_fetchadd_int(&cfi->cur_tag_num, 1); in ctl_ioctl_io()
|
| HD | ctl_io.h | 589 struct ctl_scsiio scsiio; /* Normal SCSI commands */ member
|
| HD | ctl_tpc.c | 1522 scsi_extract_sense_len(&io->scsiio.sense_data, in tpc_checkcond_parse() 1523 io->scsiio.sense_len, in tpc_checkcond_parse() 1578 switch (io->scsiio.scsi_status) { in tpc_error_parse() 1642 tio->list->fwd_scsi_status = io->scsiio.scsi_status; in tpc_done() 1643 tio->list->fwd_sense_data = io->scsiio.sense_data; in tpc_done() 1644 tio->list->fwd_sense_len = io->scsiio.sense_len; in tpc_done()
|
| /freebsd-14-stable/sys/dev/usb/storage/ |
| HD | cfumass.c | 473 ctl_set_data_phase_error(&sc->sc_ctl_io->scsiio); in cfumass_terminate() 669 io->scsiio.tag_num = UGETDW(sc->sc_cbw->dCBWTag); in cfumass_t_command_callback() 670 io->scsiio.tag_type = CTL_TAG_UNTAGGED; in cfumass_t_command_callback() 671 io->scsiio.cdb_len = sc->sc_cbw->bCDBLength; in cfumass_t_command_callback() 672 memcpy(io->scsiio.cdb, sc->sc_cbw->CBWCB, sc->sc_cbw->bCDBLength); in cfumass_t_command_callback() 723 io->scsiio.ext_data_filled += actlen; in cfumass_t_data_callback() 724 io->scsiio.kern_data_resid -= actlen; in cfumass_t_data_callback() 727 io->scsiio.kern_data_resid == 0) { in cfumass_t_data_callback() 738 if (io->scsiio.kern_sg_entries > 0) { in cfumass_t_data_callback() 739 sglist = (struct ctl_sg_entry *)io->scsiio.kern_data_ptr; in cfumass_t_data_callback() [all …]
|
| /freebsd-14-stable/usr.sbin/bhyve/ |
| HD | pci_virtio_scsi.c | 520 io->scsiio.sense_len = sc->vss_config.sense_size; in pci_vtscsi_request_handle() 521 io->scsiio.tag_num = cmd_rd->id; in pci_vtscsi_request_handle() 525 io->scsiio.tag_type = CTL_TAG_ORDERED; in pci_vtscsi_request_handle() 528 io->scsiio.tag_type = CTL_TAG_HEAD_OF_QUEUE; in pci_vtscsi_request_handle() 531 io->scsiio.tag_type = CTL_TAG_ACA; in pci_vtscsi_request_handle() 535 io->scsiio.tag_type = CTL_TAG_SIMPLE; in pci_vtscsi_request_handle() 538 io->scsiio.ext_sg_entries = ext_sg_entries; in pci_vtscsi_request_handle() 539 io->scsiio.ext_data_ptr = ext_data_ptr; in pci_vtscsi_request_handle() 540 io->scsiio.ext_data_len = ext_data_len; in pci_vtscsi_request_handle() 541 io->scsiio.ext_data_filled = 0; in pci_vtscsi_request_handle() [all …]
|
| /freebsd-14-stable/usr.sbin/ctladm/ |
| HD | ctladm.c | 1445 if (io->scsiio.cdb[0] == MODE_SENSE_6) { in cctl_mode_sense() 2065 bcopy(sense_data, &io->scsiio.sense_data, sizeof(*sense_data)); in cctl_req_sense() 2066 io->scsiio.sense_len = sizeof(*sense_data); in cctl_req_sense() 2067 ctl_scsi_sense_print(&io->scsiio, NULL, stdout); in cctl_req_sense()
|
| /freebsd-14-stable/sys/dev/cxgbe/cxgbei/ |
| HD | icl_cxgbei.c | 1573 struct ctl_scsiio *ctsio = &io->scsiio; in icl_cxgbei_conn_transfer_setup()
|
| /freebsd-14-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| HD | sanitizer_interceptors_ioctl_netbsd.inc | 1134 /* Entries from file: sys/scsiio.h */
|