Lines Matching refs:csio
319 xpt_path_sbuf(cm->cm_ccb->csio.ccb_h.path, &sb); in mprsas_log_command()
321 scsi_command_string(&cm->cm_ccb->csio, &sb); in mprsas_log_command()
323 cm->cm_ccb->csio.dxfer_len); in mprsas_log_command()
1710 struct ccb_scsiio *csio; in mprsas_build_nvme_unmap() local
1719 csio = &ccb->csio; in mprsas_build_nvme_unmap()
1720 list_len = (scsiio_cdb_ptr(csio)[7] << 8 | scsiio_cdb_ptr(csio)[8]); in mprsas_build_nvme_unmap()
1726 plist = malloc(csio->dxfer_len, M_MPR, M_ZERO|M_NOWAIT); in mprsas_build_nvme_unmap()
1734 bcopy(csio->data_ptr, plist, csio->dxfer_len); in mprsas_build_nvme_unmap()
1800 c->nsid = htole32(csio->ccb_h.target_lun + 1); in mprsas_build_nvme_unmap()
1810 cm->cm_lun = csio->ccb_h.target_lun; in mprsas_build_nvme_unmap()
1816 csio->ccb_h.qos.sim_data = sbinuptime(); in mprsas_build_nvme_unmap()
1842 struct ccb_scsiio *csio; in mprsas_action_scsiio() local
1856 csio = &ccb->csio; in mprsas_action_scsiio()
1857 KASSERT(csio->ccb_h.target_id < sassc->maxtargets, in mprsas_action_scsiio()
1859 csio->ccb_h.target_id)); in mprsas_action_scsiio()
1860 targ = &sassc->targets[csio->ccb_h.target_id]; in mprsas_action_scsiio()
1866 __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1873 __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1880 "supported %u\n", __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1892 "target %u\n", __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1953 scsi_opcode = scsiio_cdb_ptr(csio)[0]; in mprsas_action_scsiio()
1956 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) { in mprsas_action_scsiio()
1981 req->DataLength = htole32(csio->dxfer_len); in mprsas_action_scsiio()
1983 req->IoFlags = htole16(csio->cdb_len); in mprsas_action_scsiio()
1987 switch (csio->ccb_h.flags & CAM_DIR_MASK) { in mprsas_action_scsiio()
2002 if (csio->cdb_len == 32) in mprsas_action_scsiio()
2009 switch (csio->tag_action) { in mprsas_action_scsiio()
2025 mpi_control |= (csio->priority << MPI2_SCSIIO_CONTROL_CMDPRI_SHIFT) & in mprsas_action_scsiio()
2027 mpi_control |= sc->mapping_table[csio->ccb_h.target_id].TLR_bits; in mprsas_action_scsiio()
2030 if (MPR_SET_LUN(req->LUN, csio->ccb_h.target_lun) != 0) { in mprsas_action_scsiio()
2037 if (csio->ccb_h.flags & CAM_CDB_POINTER) in mprsas_action_scsiio()
2038 bcopy(csio->cdb_io.cdb_ptr, &req->CDB.CDB32[0], csio->cdb_len); in mprsas_action_scsiio()
2040 KASSERT(csio->cdb_len <= IOCDBLEN, in mprsas_action_scsiio()
2042 "is not set", csio->cdb_len)); in mprsas_action_scsiio()
2043 bcopy(csio->cdb_io.cdb_bytes, &req->CDB.CDB32[0],csio->cdb_len); in mprsas_action_scsiio()
2045 req->IoFlags = htole16(csio->cdb_len); in mprsas_action_scsiio()
2056 if (lun->lun_id == csio->ccb_h.target_lun) { in mprsas_action_scsiio()
2080 if (csio->cdb_len != 32) { in mprsas_action_scsiio()
2081 lba_byte = (csio->cdb_len == 16) ? 6 : 2; in mprsas_action_scsiio()
2106 cm->cm_length = csio->dxfer_len; in mprsas_action_scsiio()
2118 cm->cm_lun = csio->ccb_h.target_lun; in mprsas_action_scsiio()
2140 csio->ccb_h.qos.sim_data = sbinuptime(); in mprsas_action_scsiio()
2160 mpr_sc_failed_io_info(struct mpr_softc *sc, struct ccb_scsiio *csio, in mpr_sc_failed_io_info() argument
2201 scsi_sense_print(csio); in mpr_sc_failed_io_info()
2379 if (returned_sense_len < ccb->csio.sense_len) in mprsas_nvme_trans_status_code()
2380 ccb->csio.sense_resid = ccb->csio.sense_len - in mprsas_nvme_trans_status_code()
2383 ccb->csio.sense_resid = 0; in mprsas_nvme_trans_status_code()
2385 scsi_set_sense_data(&ccb->csio.sense_data, SSD_TYPE_FIXED, in mprsas_nvme_trans_status_code()
2418 struct ccb_scsiio *csio; in mprsas_scsiio_complete() local
2434 csio = &ccb->csio; in mprsas_scsiio_complete()
2435 target_id = csio->ccb_h.target_id; in mprsas_scsiio_complete()
2441 cm->cm_targ->outstanding, csio->scsi_status, in mprsas_scsiio_complete()
2442 csio->dxfer_len, csio->msg_len); in mprsas_scsiio_complete()
2529 scsi_cdb = scsiio_cdb_ptr(csio); in mprsas_scsiio_complete()
2550 csio->scsi_status = SCSI_STATUS_OK; in mprsas_scsiio_complete()
2582 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) { in mprsas_scsiio_complete()
2584 csio->scsi_status = rep->SCSIStatus; in mprsas_scsiio_complete()
2594 csio->resid = cm->cm_length - le32toh(rep->TransferCount); in mprsas_scsiio_complete()
2643 csio->scsi_status = rep->SCSIStatus; in mprsas_scsiio_complete()
2654 if (returned_sense_len < csio->sense_len) in mprsas_scsiio_complete()
2655 csio->sense_resid = csio->sense_len - in mprsas_scsiio_complete()
2658 csio->sense_resid = 0; in mprsas_scsiio_complete()
2661 csio->sense_len - csio->sense_resid); in mprsas_scsiio_complete()
2662 bzero(&csio->sense_data, sizeof(csio->sense_data)); in mprsas_scsiio_complete()
2663 bcopy(cm->cm_sense, &csio->sense_data, sense_len); in mprsas_scsiio_complete()
2678 ((csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) && in mprsas_scsiio_complete()
2679 (csio->data_ptr != NULL) && in mprsas_scsiio_complete()
2680 ((csio->data_ptr[0] & 0x1f) == T_SEQUENTIAL) && in mprsas_scsiio_complete()
2685 csio->data_ptr; in mprsas_scsiio_complete()
2690 alloc_len -= csio->resid; in mprsas_scsiio_complete()
2705 (csio->data_ptr != NULL) && in mprsas_scsiio_complete()
2706 ((csio->data_ptr[0] & 0x1f) == T_DIRECT) && in mprsas_scsiio_complete()
2752 csio->resid = 0; in mprsas_scsiio_complete()
2806 csio->resid = cm->cm_length; in mprsas_scsiio_complete()
2810 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) in mprsas_scsiio_complete()
2818 mpr_sc_failed_io_info(sc, csio, rep, cm->cm_targ); in mprsas_scsiio_complete()