Home
last modified time | relevance | path

Searched refs:csio (Results 1 – 25 of 115) sorted by relevance

12345

/freebsd-12-stable/tools/tools/vhba/lots/
Dvhba_lots.c98 vhbalots_act(vhbalots_t *vhbas, struct ccb_scsiio *csio) in vhbalots_act() argument
108 memset(&csio->sense_data, 0, sizeof (csio->sense_data)); in vhbalots_act()
109 cdb = csio->cdb_io.cdb_bytes; in vhbalots_act()
111 if (csio->ccb_h.target_id >= MAX_TGT) { in vhbalots_act()
112 csio->ccb_h.status = CAM_SEL_TIMEOUT; in vhbalots_act()
113 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in vhbalots_act()
116 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbalots_act()
117 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x25, 0x0); in vhbalots_act()
118 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in vhbalots_act()
138 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x24, 0x0); in vhbalots_act()
[all …]
/freebsd-12-stable/tools/tools/vhba/simple/
Dvhba_simple.c98 vhbasimple_act(vhbasimple_t *vhbas, struct ccb_scsiio *csio) in vhbasimple_act() argument
108 memset(&csio->sense_data, 0, sizeof (csio->sense_data)); in vhbasimple_act()
109 cdb = csio->cdb_io.cdb_bytes; in vhbasimple_act()
111 if (csio->ccb_h.target_id >= MAX_TGT) { in vhbasimple_act()
112 csio->ccb_h.status = CAM_SEL_TIMEOUT; in vhbasimple_act()
113 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in vhbasimple_act()
116 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbasimple_act()
117 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x25, 0x0); in vhbasimple_act()
118 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in vhbasimple_act()
138 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x24, 0x0); in vhbasimple_act()
[all …]
/freebsd-12-stable/tools/tools/vhba/medium/
Dvhba_medium.c98 vhbamedium_act(vhbamedium_t *vhbas, struct ccb_scsiio *csio) in vhbamedium_act() argument
108 memset(&csio->sense_data, 0, sizeof (csio->sense_data)); in vhbamedium_act()
109 cdb = csio->cdb_io.cdb_bytes; in vhbamedium_act()
111 if (csio->ccb_h.target_id >= MAX_TGT) { in vhbamedium_act()
112 csio->ccb_h.status = CAM_SEL_TIMEOUT; in vhbamedium_act()
113 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in vhbamedium_act()
116 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in vhbamedium_act()
117 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x25, 0x0); in vhbamedium_act()
118 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in vhbamedium_act()
138 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x24, 0x0); in vhbamedium_act()
[all …]
/freebsd-12-stable/tools/tools/vhba/rptluns/
Dvhba_rptluns.c119 vhbarptluns_act(vhbarptluns_t *vhbas, struct ccb_scsiio *csio) in vhbarptluns_act() argument
130 memset(&csio->sense_data, 0, sizeof (csio->sense_data)); in vhbarptluns_act()
131 cdb = csio->cdb_io.cdb_bytes; in vhbarptluns_act()
133 if (csio->ccb_h.target_id >= MAX_TGT) { in vhbarptluns_act()
134 csio->ccb_h.status = CAM_SEL_TIMEOUT; in vhbarptluns_act()
135 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in vhbarptluns_act()
139 if (csio->ccb_h.target_lun < MAX_LUN) { in vhbarptluns_act()
140 i = csio->ccb_h.target_lun & 0x7; in vhbarptluns_act()
141 if (vhbas->rpbitmap[csio->ccb_h.target_lun >> 3] & (1 << i)) { in vhbarptluns_act()
146 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x25, 0x0); in vhbarptluns_act()
[all …]
/freebsd-12-stable/tools/tools/vhba/faulty/
Dvhba_faulty.c105 faulty_act(faulty_t *vhbas, struct ccb_scsiio *csio) in faulty_act() argument
116 memset(&csio->sense_data, 0, sizeof (csio->sense_data)); in faulty_act()
117 cdb = csio->cdb_io.cdb_bytes; in faulty_act()
119 if (csio->ccb_h.target_id >= MAX_TGT) { in faulty_act()
120 vhba_set_status(&csio->ccb_h, CAM_SEL_TIMEOUT); in faulty_act()
121 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in faulty_act()
126 vhba_set_status(&csio->ccb_h, CAM_SEL_TIMEOUT); in faulty_act()
127 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in faulty_act()
130 …if (csio->ccb_h.target_lun >= MAX_LUN && cdb[0] != INQUIRY && cdb[0] != REPORT_LUNS && cdb[0] != R… in faulty_act()
131 vhba_fill_sense(csio, SSD_KEY_ILLEGAL_REQUEST, 0x25, 0x0); in faulty_act()
[all …]
/freebsd-12-stable/tools/tools/vhba/mptest/
Dvhba_mptest.c132 mptest_act(mptest_t *vhbas, struct ccb_scsiio *csio) in mptest_act() argument
143 memset(&csio->sense_data, 0, sizeof (csio->sense_data)); in mptest_act()
144 cdb = csio->cdb_io.cdb_bytes; in mptest_act()
146 if (csio->ccb_h.target_id >= MAX_TGT) { in mptest_act()
147 vhba_set_status(&csio->ccb_h, CAM_SEL_TIMEOUT); in mptest_act()
148 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in mptest_act()
151 …if (vhba_inject_hwerr && csio->ccb_h.target_lun < MAX_LUN && vhbas->luns[csio->ccb_h.target_lun] =… in mptest_act()
152 vhba_fill_sense(csio, SSD_KEY_HARDWARE_ERROR, 0x44, 0x0); in mptest_act()
153 TAILQ_INSERT_TAIL(&vhbas->vhba->done, &csio->ccb_h, sim_links.tqe); in mptest_act()
156 …if ((csio->ccb_h.target_lun >= MAX_LUN || vhbas->luns[csio->ccb_h.target_lun] == 0) && cdb[0] != I… in mptest_act()
[all …]
/freebsd-12-stable/sys/dev/amr/
Damr_cam.c257 struct ccb_scsiio *csio = &ccb->csio; in amr_cam_action() local
263 if (csio->cdb_len > AMR_MAX_EXTCDB_LEN) in amr_cam_action()
266 if ((csio->cdb_len > AMR_MAX_CDB_LEN) && in amr_cam_action()
290 if (csio->ccb_h.target_lun != 0) in amr_cam_action()
297 csio->ccb_h.sim_priv.entries[0].field= cam_sim_bus(sim); in amr_cam_action()
424 struct ccb_scsiio *csio; in amr_cam_command() local
433 if ((csio = (struct ccb_scsiio *)amr_dequeue_ccb(sc)) == NULL) in amr_cam_command()
437 bus = csio->ccb_h.sim_priv.entries[0].field; in amr_cam_command()
438 target = csio->ccb_h.target_id; in amr_cam_command()
459 aep->ap_logical_drive_no = csio->ccb_h.target_lun; in amr_cam_command()
[all …]
/freebsd-12-stable/tools/tools/vhba/
Dvhba.c155 vhba_fill_sense(struct ccb_scsiio *csio, uint8_t key, uint8_t asc, uint8_t ascq) in vhba_fill_sense() argument
157 csio->ccb_h.status = CAM_SCSI_STATUS_ERROR|CAM_AUTOSNS_VALID; in vhba_fill_sense()
158 csio->scsi_status = SCSI_STATUS_CHECK_COND; in vhba_fill_sense()
159 csio->sense_data.error_code = SSD_ERRCODE_VALID|SSD_CURRENT_ERROR; in vhba_fill_sense()
160 csio->sense_data.flags = key; in vhba_fill_sense()
161 csio->sense_data.extra_len = 10; in vhba_fill_sense()
162 csio->sense_data.add_sense_code = asc; in vhba_fill_sense()
163 csio->sense_data.add_sense_code_qual = ascq; in vhba_fill_sense()
164 csio->sense_len = sizeof (csio->sense_data); in vhba_fill_sense()
234 vhba_default_cmd(struct ccb_scsiio *csio, lun_id_t max_lun, uint8_t *sparse_lun_map) in vhba_default_cmd() argument
[all …]
/freebsd-12-stable/sys/dev/ppbus/
Dvpo.c187 vpo_intr(struct vpo_data *vpo, struct ccb_scsiio *csio) in vpo_intr() argument
195 ptr = scsiio_cdb_ptr(csio); in vpo_intr()
198 csio->ccb_h.target_id, in vpo_intr()
199 ptr, csio->cdb_len, in vpo_intr()
200 (char *)csio->data_ptr, csio->dxfer_len, in vpo_intr()
204 csio->ccb_h.target_id, in vpo_intr()
205 ptr, csio->cdb_len, in vpo_intr()
206 (char *)csio->data_ptr, csio->dxfer_len, in vpo_intr()
215 for (i=0; i<csio->cdb_len; i++) in vpo_intr()
223 csio->ccb_h.status = CAM_CMD_TIMEOUT; in vpo_intr()
[all …]
/freebsd-12-stable/sys/dev/smartpqi/
Dsmartpqi_cam.c166 struct ccb_scsiio *csio; in pqi_release_camq() local
168 csio = (struct ccb_scsiio *)&rcb->cm_ccb->csio; in pqi_release_camq()
175 if (csio->ccb_h.status & CAM_RELEASE_SIMQ) in pqi_release_camq()
176 xpt_release_simq(xpt_path_sim(csio->ccb_h.path), 0); in pqi_release_camq()
178 csio->ccb_h.status |= CAM_RELEASE_SIMQ; in pqi_release_camq()
233 smartpqi_fix_ld_inquiry(pqisrc_softstate_t *softs, struct ccb_scsiio *csio) in smartpqi_fix_ld_inquiry() argument
244 cdb = (csio->ccb_h.flags & CAM_CDB_POINTER) ? in smartpqi_fix_ld_inquiry()
245 (uint8_t *)csio->cdb_io.cdb_ptr : csio->cdb_io.cdb_bytes; in smartpqi_fix_ld_inquiry()
248 (csio->ccb_h.flags & CAM_DIR_MASK) == CAM_DIR_IN && in smartpqi_fix_ld_inquiry()
249 csio->dxfer_len >= SHORT_INQUIRY_LENGTH) { in smartpqi_fix_ld_inquiry()
[all …]
/freebsd-12-stable/sys/dev/mfi/
Dmfi_cam.c272 struct ccb_scsiio *csio = &ccb->csio; in mfip_cam_action() local
275 if (csio->cdb_len > MFI_SCSI_MAX_CDB_LEN) { in mfip_cam_action()
345 struct ccb_scsiio *csio = &ccb->csio; in mfip_start() local
369 pt->header.data_len = csio->dxfer_len; in mfip_start()
371 pt->header.cdb_len = csio->cdb_len; in mfip_start()
375 bcopy(csio->cdb_io.cdb_ptr, &pt->cdb[0], csio->cdb_len); in mfip_start()
377 bcopy(csio->cdb_io.cdb_bytes, &pt->cdb[0], csio->cdb_len); in mfip_start()
383 cm->cm_len = csio->dxfer_len; in mfip_start()
408 struct ccb_scsiio *csio = &ccb->csio; in mfip_done() local
421 csio->scsi_status = pt->header.scsi_status; in mfip_done()
[all …]
/freebsd-12-stable/sys/cam/scsi/
Dscsi_sg.c131 static void sg_scsiio_status(struct ccb_scsiio *csio,
404 struct ccb_scsiio *csio; in sgdone() local
407 csio = &done_ccb->csio; in sgdone()
408 switch (csio->ccb_h.ccb_type) { in sgdone()
415 csio->dxfer_len, in sgdone()
416 csio->tag_action & 0xf, in sgdone()
417 ((csio->ccb_h.flags & CAM_DIR_MASK) == in sgdone()
419 (csio->ccb_h.flags & CAM_DIR_OUT) ? in sgdone()
507 struct ccb_scsiio *csio; in sgioctl() local
556 csio = &ccb->csio; in sgioctl()
[all …]
Dscsi_da.c1776 scsi_synchronize_cache(&ccb->csio, /*retries*/1, in daclose()
1877 struct ccb_scsiio csio; in dadump() local
1889 memset(&csio, 0, sizeof(csio)); in dadump()
1891 xpt_setup_ccb(&csio.ccb_h, periph->path, CAM_PRIORITY_NORMAL); in dadump()
1892 csio.ccb_h.ccb_state = DA_CCB_DUMP; in dadump()
1893 scsi_read_write(&csio, in dadump()
1906 error = cam_periph_runccb((union ccb *)&csio, cam_periph_error, in dadump()
1918 xpt_setup_ccb(&csio.ccb_h, periph->path, CAM_PRIORITY_NORMAL); in dadump()
1919 csio.ccb_h.ccb_state = DA_CCB_DUMP; in dadump()
1920 scsi_synchronize_cache(&csio, in dadump()
[all …]
Dscsi_cd.c900 struct ccb_scsiio *csio; in cdstart() local
913 csio = &start_ccb->csio; in cdstart()
914 scsi_test_unit_ready(csio, in cdstart()
932 scsi_read_write(&start_ccb->csio, in cdstart()
950 start_ccb->csio.cdb_io.cdb_bytes[0] = READ_CD; in cdstart()
951 start_ccb->csio.cdb_io.cdb_bytes[9] = 0xf8; in cdstart()
952 start_ccb->csio.cdb_io.cdb_bytes[10] = 0; in cdstart()
953 start_ccb->csio.cdb_io.cdb_bytes[11] = 0; in cdstart()
954 start_ccb->csio.cdb_len = 12; in cdstart()
1014 csio = &start_ccb->csio; in cdstart()
[all …]
Dscsi_all.c3387 scsi_error_action(struct ccb_scsiio *csio, struct scsi_inquiry_data *inq_data, in scsi_error_action() argument
3395 if (!scsi_extract_sense_ccb((union ccb *)csio, in scsi_error_action()
3558 scsi_status_string(struct ccb_scsiio *csio) in scsi_status_string() argument
3560 switch(csio->scsi_status) { in scsi_status_string()
3584 csio->scsi_status); in scsi_status_string()
3595 scsi_command_string(struct ccb_scsiio *csio, struct sbuf *sb) in scsi_command_string() argument
3598 scsi_command_string(struct cam_device *device, struct ccb_scsiio *csio, in scsi_command_string()
3614 csio->ccb_h.path, in scsi_command_string()
3635 scsi_op_desc(scsiio_cdb_ptr(csio)[0], inq_data)); in scsi_command_string()
3636 scsi_cdb_sbuf(scsiio_cdb_ptr(csio), sb); in scsi_command_string()
[all …]
/freebsd-12-stable/lib/libcam/
Dscsi_cmdparse.c671 csio_decode(struct ccb_scsiio *csio, const char *fmt, ...) in csio_decode() argument
678 retval = do_buff_decode(csio->data_ptr, (size_t)csio->dxfer_len, in csio_decode()
687 csio_decode_visit(struct ccb_scsiio *csio, const char *fmt, in csio_decode_visit() argument
699 return (do_buff_decode(csio->data_ptr, (size_t)csio->dxfer_len, in csio_decode_visit()
739 csio_build(struct ccb_scsiio *csio, u_int8_t *data_ptr, u_int32_t dxfer_len, in csio_build() argument
747 if (csio == NULL) in csio_build()
750 bzero(csio, sizeof(struct ccb_scsiio)); in csio_build()
754 if ((retval = do_encode(csio->cdb_io.cdb_bytes, SCSI_MAX_CDBLEN, in csio_build()
758 cam_fill_csio(csio, in csio_build()
776 csio_build_visit(struct ccb_scsiio *csio, u_int8_t *data_ptr, in csio_build_visit() argument
[all …]
/freebsd-12-stable/sys/cam/ctl/
Dctl_frontend_cam_sim.c316 cam_sglist = (bus_dma_segment_t *)ccb->csio.data_ptr; in cfcs_datamove()
317 cam_sg_count = ccb->csio.sglist_cnt; in cfcs_datamove()
335 cam_sglist[0].ds_len = ccb->csio.dxfer_len; in cfcs_datamove()
336 cam_sglist[0].ds_addr = (bus_addr_t)(uintptr_t)ccb->csio.data_ptr; in cfcs_datamove()
412 ccb->csio.resid = ccb->csio.dxfer_len - in cfcs_datamove()
443 ccb->csio.resid = ccb->csio.dxfer_len - in cfcs_done()
453 ccb->csio.scsi_status = io->scsiio.scsi_status; in cfcs_done()
454 bcopy(&io->scsiio.sense_data, &ccb->csio.sense_data, in cfcs_done()
455 min(io->scsiio.sense_len, ccb->csio.sense_len)); in cfcs_done()
456 if (ccb->csio.sense_len > io->scsiio.sense_len) in cfcs_done()
[all …]
/freebsd-12-stable/sys/dev/aacraid/
Daacraid_cam.c159 (struct scsi_sense_data_fixed *)&ccb->csio.sense_data; in aac_set_scsi_error()
161 struct scsi_sense_data *sense = &ccb->csio.sense_data; in aac_set_scsi_error()
167 ccb->csio.scsi_status = status; in aac_set_scsi_error()
170 bzero(&ccb->csio.sense_data, ccb->csio.sense_len); in aac_set_scsi_error()
171 ccb->csio.sense_data.error_code = in aac_set_scsi_error()
174 if (ccb->csio.sense_len >= 14) { in aac_set_scsi_error()
423 cm->cm_data = (void *)ccb->csio.data_ptr; in aac_container_rw_command()
424 cm->cm_datalen = ccb->csio.dxfer_len; in aac_container_rw_command()
538 ccb->csio.dxfer_len); in aac_container_special_command()
544 if (ccb->csio.dxfer_len) in aac_container_special_command()
[all …]
/freebsd-12-stable/sys/dev/mpr/
Dmpr_sas.c345 xpt_path_string(cm->cm_ccb->csio.ccb_h.path, path_str, in mprsas_log_command()
349 scsi_command_string(&cm->cm_ccb->csio, &sb); in mprsas_log_command()
351 cm->cm_ccb->csio.dxfer_len); in mprsas_log_command()
1770 struct ccb_scsiio *csio; in mprsas_build_nvme_unmap() local
1779 csio = &ccb->csio; in mprsas_build_nvme_unmap()
1781 list_len = (scsiio_cdb_ptr(csio)[7] << 8 | scsiio_cdb_ptr(csio)[8]); in mprsas_build_nvme_unmap()
1783 if (csio->ccb_h.flags & CAM_CDB_POINTER) { in mprsas_build_nvme_unmap()
1784 list_len = (ccb->csio.cdb_io.cdb_ptr[7] << 8 | in mprsas_build_nvme_unmap()
1785 ccb->csio.cdb_io.cdb_ptr[8]); in mprsas_build_nvme_unmap()
1787 list_len = (ccb->csio.cdb_io.cdb_bytes[7] << 8 | in mprsas_build_nvme_unmap()
[all …]
/freebsd-12-stable/sys/dev/aac/
Daac_cam.c429 struct ccb_scsiio *csio = &ccb->csio; in aac_cam_action() local
437 srb->cdb_len = csio->cdb_len; in aac_cam_action()
439 bcopy(csio->cdb_io.cdb_ptr, (u_int8_t *)&srb->cdb[0], in aac_cam_action()
442 bcopy(csio->cdb_io.cdb_bytes, (u_int8_t *)&srb->cdb[0], in aac_cam_action()
453 srb->data_len = csio->dxfer_len; in aac_cam_action()
458 cm->cm_data = (void *)csio->data_ptr; in aac_cam_action()
459 cm->cm_datalen = csio->dxfer_len; in aac_cam_action()
467 (uint32_t)(uintptr_t)csio->data_ptr; in aac_cam_action()
469 csio->dxfer_len; in aac_cam_action()
470 srb->data_len = csio->dxfer_len; in aac_cam_action()
[all …]
/freebsd-12-stable/sys/dev/isci/
Disci_io_request.c91 struct ccb_scsiio *csio; in isci_io_request_complete() local
99 csio = &ccb->csio; in isci_io_request_complete()
120 ccb->csio.resid = ccb->csio.dxfer_len - in isci_io_request_complete()
138 sense_length = MIN(csio->sense_len, sense_length); in isci_io_request_complete()
140 memcpy(&csio->sense_data, response_buffer->data, sense_length); in isci_io_request_complete()
142 csio->sense_resid = csio->sense_len - sense_length; in isci_io_request_complete()
143 csio->scsi_status = response_buffer->status; in isci_io_request_complete()
146 scsi_extract_sense( &csio->sense_data, &error_code, &sense_key, in isci_io_request_complete()
151 ccb->ccb_h.target_lun, scsiio_cdb_ptr(csio), in isci_io_request_complete()
152 csio->scsi_status, sense_key, asc, ascq); in isci_io_request_complete()
[all …]
/freebsd-12-stable/sys/dev/iscsi/
Discsi.c878 struct ccb_scsiio *csio; in iscsi_pdu_handle_scsi_response() local
904 io->io_received = ccb->csio.dxfer_len - resid; in iscsi_pdu_handle_scsi_response()
908 io->io_received = ccb->csio.dxfer_len; in iscsi_pdu_handle_scsi_response()
931 ccb->csio.scsi_status = bhssr->bhssr_status; in iscsi_pdu_handle_scsi_response()
934 csio = &ccb->csio; in iscsi_pdu_handle_scsi_response()
967 if (sense_len > csio->sense_len) { in iscsi_pdu_handle_scsi_response()
969 sense_len, csio->sense_len); in iscsi_pdu_handle_scsi_response()
970 sense_len = csio->sense_len; in iscsi_pdu_handle_scsi_response()
972 icl_pdu_get_data(response, sizeof(sense_len), &csio->sense_data, sense_len); in iscsi_pdu_handle_scsi_response()
973 csio->sense_resid = csio->sense_len - sense_len; in iscsi_pdu_handle_scsi_response()
[all …]
/freebsd-12-stable/sys/dev/mps/
Dmps_sas.c339 xpt_path_string(cm->cm_ccb->csio.ccb_h.path, path_str, in mpssas_log_command()
343 scsi_command_string(&cm->cm_ccb->csio, &sb); in mpssas_log_command()
345 cm->cm_ccb->csio.dxfer_len); in mpssas_log_command()
1667 struct ccb_scsiio *csio; in mpssas_action_scsiio() local
1680 csio = &ccb->csio; in mpssas_action_scsiio()
1681 KASSERT(csio->ccb_h.target_id < sassc->maxtargets, in mpssas_action_scsiio()
1683 csio->ccb_h.target_id)); in mpssas_action_scsiio()
1684 targ = &sassc->targets[csio->ccb_h.target_id]; in mpssas_action_scsiio()
1688 __func__, csio->ccb_h.target_id); in mpssas_action_scsiio()
1695 "supported %u\n", __func__, csio->ccb_h.target_id); in mpssas_action_scsiio()
[all …]
/freebsd-12-stable/sys/dev/virtio/scsi/
Dvirtio_scsi.c782 struct ccb_scsiio *csio; in vtscsi_cam_scsi_io() local
786 csio = &ccb->csio; in vtscsi_cam_scsi_io()
788 if (csio->cdb_len > VIRTIO_SCSI_CDB_SIZE) { in vtscsi_cam_scsi_io()
973 struct ccb_scsiio *csio) in vtscsi_sg_append_scsi_buf() argument
979 ccbh = &csio->ccb_h; in vtscsi_sg_append_scsi_buf()
984 error = sglist_append(sg, csio->data_ptr, csio->dxfer_len); in vtscsi_sg_append_scsi_buf()
988 (vm_paddr_t)(vm_offset_t) csio->data_ptr, csio->dxfer_len); in vtscsi_sg_append_scsi_buf()
991 for (i = 0; i < csio->sglist_cnt && error == 0; i++) { in vtscsi_sg_append_scsi_buf()
992 dseg = &((struct bus_dma_segment *)csio->data_ptr)[i]; in vtscsi_sg_append_scsi_buf()
998 for (i = 0; i < csio->sglist_cnt && error == 0; i++) { in vtscsi_sg_append_scsi_buf()
[all …]
/freebsd-12-stable/sys/powerpc/ps3/
Dps3cdrom.c492 ccb->csio.cdb_io.cdb_ptr : in ps3cdrom_intr()
493 ccb->csio.cdb_io.cdb_bytes; in ps3cdrom_intr()
500 ccb->csio.scsi_status = SCSI_STATUS_OK; in ps3cdrom_intr()
501 ccb->csio.resid = 0; in ps3cdrom_intr()
504 ccb->csio.scsi_status = SCSI_STATUS_CHECK_COND; in ps3cdrom_intr()
514 scsi_set_sense_data(&ccb->csio.sense_data, in ps3cdrom_intr()
521 ccb->csio.sense_len = SSD_FULL_SIZE; in ps3cdrom_intr()
527 ccb->csio.resid = ccb->csio.dxfer_len; in ps3cdrom_intr()
578 ccb->csio.cdb_io.cdb_ptr : in ps3cdrom_transfer()
579 ccb->csio.cdb_io.cdb_bytes; in ps3cdrom_transfer()
[all …]

12345