Lines Matching refs:csio
320 xpt_path_sbuf(cm->cm_ccb->csio.ccb_h.path, &sb); in mprsas_log_command()
322 scsi_command_string(&cm->cm_ccb->csio, &sb); in mprsas_log_command()
324 cm->cm_ccb->csio.dxfer_len); in mprsas_log_command()
1711 struct ccb_scsiio *csio; in mprsas_build_nvme_unmap() local
1720 csio = &ccb->csio; in mprsas_build_nvme_unmap()
1721 list_len = (scsiio_cdb_ptr(csio)[7] << 8 | scsiio_cdb_ptr(csio)[8]); in mprsas_build_nvme_unmap()
1727 plist = malloc(csio->dxfer_len, M_MPR, M_ZERO|M_NOWAIT); in mprsas_build_nvme_unmap()
1735 bcopy(csio->data_ptr, plist, csio->dxfer_len); in mprsas_build_nvme_unmap()
1801 c->nsid = htole32(csio->ccb_h.target_lun + 1); in mprsas_build_nvme_unmap()
1811 cm->cm_lun = csio->ccb_h.target_lun; in mprsas_build_nvme_unmap()
1817 csio->ccb_h.qos.sim_data = sbinuptime(); in mprsas_build_nvme_unmap()
1843 struct ccb_scsiio *csio; in mprsas_action_scsiio() local
1857 csio = &ccb->csio; in mprsas_action_scsiio()
1858 KASSERT(csio->ccb_h.target_id < sassc->maxtargets, in mprsas_action_scsiio()
1860 csio->ccb_h.target_id)); in mprsas_action_scsiio()
1861 targ = &sassc->targets[csio->ccb_h.target_id]; in mprsas_action_scsiio()
1867 __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1874 __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1881 "supported %u\n", __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1893 "target %u\n", __func__, csio->ccb_h.target_id); in mprsas_action_scsiio()
1954 scsi_opcode = scsiio_cdb_ptr(csio)[0]; in mprsas_action_scsiio()
1957 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) { in mprsas_action_scsiio()
1982 req->DataLength = htole32(csio->dxfer_len); in mprsas_action_scsiio()
1984 req->IoFlags = htole16(csio->cdb_len); in mprsas_action_scsiio()
1988 switch (csio->ccb_h.flags & CAM_DIR_MASK) { in mprsas_action_scsiio()
2003 if (csio->cdb_len == 32) in mprsas_action_scsiio()
2010 switch (csio->tag_action) { in mprsas_action_scsiio()
2026 mpi_control |= (csio->priority << MPI2_SCSIIO_CONTROL_CMDPRI_SHIFT) & in mprsas_action_scsiio()
2028 mpi_control |= sc->mapping_table[csio->ccb_h.target_id].TLR_bits; in mprsas_action_scsiio()
2031 if (MPR_SET_LUN(req->LUN, csio->ccb_h.target_lun) != 0) { in mprsas_action_scsiio()
2038 if (csio->ccb_h.flags & CAM_CDB_POINTER) in mprsas_action_scsiio()
2039 bcopy(csio->cdb_io.cdb_ptr, &req->CDB.CDB32[0], csio->cdb_len); in mprsas_action_scsiio()
2041 KASSERT(csio->cdb_len <= IOCDBLEN, in mprsas_action_scsiio()
2043 "is not set", csio->cdb_len)); in mprsas_action_scsiio()
2044 bcopy(csio->cdb_io.cdb_bytes, &req->CDB.CDB32[0],csio->cdb_len); in mprsas_action_scsiio()
2046 req->IoFlags = htole16(csio->cdb_len); in mprsas_action_scsiio()
2057 if (lun->lun_id == csio->ccb_h.target_lun) { in mprsas_action_scsiio()
2081 if (csio->cdb_len != 32) { in mprsas_action_scsiio()
2082 lba_byte = (csio->cdb_len == 16) ? 6 : 2; in mprsas_action_scsiio()
2107 cm->cm_length = csio->dxfer_len; in mprsas_action_scsiio()
2119 cm->cm_lun = csio->ccb_h.target_lun; in mprsas_action_scsiio()
2141 csio->ccb_h.qos.sim_data = sbinuptime(); in mprsas_action_scsiio()
2161 mpr_sc_failed_io_info(struct mpr_softc *sc, struct ccb_scsiio *csio, in mpr_sc_failed_io_info() argument
2202 scsi_sense_print(csio); in mpr_sc_failed_io_info()
2380 if (returned_sense_len < ccb->csio.sense_len) in mprsas_nvme_trans_status_code()
2381 ccb->csio.sense_resid = ccb->csio.sense_len - in mprsas_nvme_trans_status_code()
2384 ccb->csio.sense_resid = 0; in mprsas_nvme_trans_status_code()
2386 scsi_set_sense_data(&ccb->csio.sense_data, SSD_TYPE_FIXED, in mprsas_nvme_trans_status_code()
2419 struct ccb_scsiio *csio; in mprsas_scsiio_complete() local
2435 csio = &ccb->csio; in mprsas_scsiio_complete()
2436 target_id = csio->ccb_h.target_id; in mprsas_scsiio_complete()
2442 cm->cm_targ->outstanding, csio->scsi_status, in mprsas_scsiio_complete()
2443 csio->dxfer_len, csio->msg_len); in mprsas_scsiio_complete()
2530 scsi_cdb = scsiio_cdb_ptr(csio); in mprsas_scsiio_complete()
2551 csio->scsi_status = SCSI_STATUS_OK; in mprsas_scsiio_complete()
2583 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) { in mprsas_scsiio_complete()
2585 csio->scsi_status = rep->SCSIStatus; in mprsas_scsiio_complete()
2595 csio->resid = cm->cm_length - le32toh(rep->TransferCount); in mprsas_scsiio_complete()
2644 csio->scsi_status = rep->SCSIStatus; in mprsas_scsiio_complete()
2655 if (returned_sense_len < csio->sense_len) in mprsas_scsiio_complete()
2656 csio->sense_resid = csio->sense_len - in mprsas_scsiio_complete()
2659 csio->sense_resid = 0; in mprsas_scsiio_complete()
2662 csio->sense_len - csio->sense_resid); in mprsas_scsiio_complete()
2663 bzero(&csio->sense_data, sizeof(csio->sense_data)); in mprsas_scsiio_complete()
2664 bcopy(cm->cm_sense, &csio->sense_data, sense_len); in mprsas_scsiio_complete()
2679 ((csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) && in mprsas_scsiio_complete()
2680 (csio->data_ptr != NULL) && in mprsas_scsiio_complete()
2681 ((csio->data_ptr[0] & 0x1f) == T_SEQUENTIAL) && in mprsas_scsiio_complete()
2686 csio->data_ptr; in mprsas_scsiio_complete()
2691 alloc_len -= csio->resid; in mprsas_scsiio_complete()
2706 (csio->data_ptr != NULL) && in mprsas_scsiio_complete()
2707 ((csio->data_ptr[0] & 0x1f) == T_DIRECT) && in mprsas_scsiio_complete()
2753 csio->resid = 0; in mprsas_scsiio_complete()
2807 csio->resid = cm->cm_length; in mprsas_scsiio_complete()
2811 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) in mprsas_scsiio_complete()
2819 mpr_sc_failed_io_info(sc, csio, rep, cm->cm_targ); in mprsas_scsiio_complete()