Lines Matching refs:csio

326 		xpt_path_string(cm->cm_ccb->csio.ccb_h.path, path_str,
330 scsi_command_string(&cm->cm_ccb->csio, &sb);
332 cm->cm_ccb->csio.dxfer_len);
1696 struct ccb_scsiio *csio;
1705 csio = &ccb->csio;
1706 list_len = (scsiio_cdb_ptr(csio)[7] << 8 | scsiio_cdb_ptr(csio)[8]);
1712 plist = malloc(csio->dxfer_len, M_MPR, M_ZERO|M_NOWAIT);
1720 bcopy(csio->data_ptr, plist, csio->dxfer_len);
1786 c->nsid = htole32(csio->ccb_h.target_lun + 1);
1796 cm->cm_lun = csio->ccb_h.target_lun;
1802 csio->ccb_h.qos.sim_data = sbinuptime();
1827 struct ccb_scsiio *csio;
1841 csio = &ccb->csio;
1842 KASSERT(csio->ccb_h.target_id < sassc->maxtargets,
1844 csio->ccb_h.target_id));
1845 targ = &sassc->targets[csio->ccb_h.target_id];
1849 __func__, csio->ccb_h.target_id);
1856 "supported %u\n", __func__, csio->ccb_h.target_id);
1868 "target %u\n", __func__, csio->ccb_h.target_id);
1928 scsi_opcode = scsiio_cdb_ptr(csio)[0];
1931 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) {
1956 req->DataLength = htole32(csio->dxfer_len);
1958 req->IoFlags = htole16(csio->cdb_len);
1962 switch (csio->ccb_h.flags & CAM_DIR_MASK) {
1977 if (csio->cdb_len == 32)
1984 switch (csio->tag_action) {
2000 mpi_control |= (csio->priority << MPI2_SCSIIO_CONTROL_CMDPRI_SHIFT) &
2002 mpi_control |= sc->mapping_table[csio->ccb_h.target_id].TLR_bits;
2005 if (MPR_SET_LUN(req->LUN, csio->ccb_h.target_lun) != 0) {
2012 if (csio->ccb_h.flags & CAM_CDB_POINTER)
2013 bcopy(csio->cdb_io.cdb_ptr, &req->CDB.CDB32[0], csio->cdb_len);
2015 KASSERT(csio->cdb_len <= IOCDBLEN,
2017 "is not set", csio->cdb_len));
2018 bcopy(csio->cdb_io.cdb_bytes, &req->CDB.CDB32[0],csio->cdb_len);
2020 req->IoFlags = htole16(csio->cdb_len);
2031 if (lun->lun_id == csio->ccb_h.target_lun) {
2055 if (csio->cdb_len != 32) {
2056 lba_byte = (csio->cdb_len == 16) ? 6 : 2;
2081 cm->cm_length = csio->dxfer_len;
2093 cm->cm_lun = csio->ccb_h.target_lun;
2115 csio->ccb_h.qos.sim_data = sbinuptime();
2135 mpr_sc_failed_io_info(struct mpr_softc *sc, struct ccb_scsiio *csio,
2176 scsi_sense_print(csio);
2354 if (returned_sense_len < ccb->csio.sense_len)
2355 ccb->csio.sense_resid = ccb->csio.sense_len -
2358 ccb->csio.sense_resid = 0;
2360 scsi_set_sense_data(&ccb->csio.sense_data, SSD_TYPE_FIXED,
2393 struct ccb_scsiio *csio;
2409 csio = &ccb->csio;
2410 target_id = csio->ccb_h.target_id;
2413 "cm %p SMID %u ccb %p reply %p outstanding %u csio->scsi_status 0x%x,"
2414 "csio->dxfer_len 0x%x, csio->msg_le 0x%xn\n", cm,
2416 cm->cm_targ->outstanding, csio->scsi_status,
2417 csio->dxfer_len, csio->msg_len);
2504 scsi_cdb = scsiio_cdb_ptr(csio);
2525 csio->scsi_status = SCSI_STATUS_OK;
2557 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) {
2559 csio->scsi_status = rep->SCSIStatus;
2569 csio->resid = cm->cm_length - le32toh(rep->TransferCount);
2618 csio->scsi_status = rep->SCSIStatus;
2629 if (returned_sense_len < csio->sense_len)
2630 csio->sense_resid = csio->sense_len -
2633 csio->sense_resid = 0;
2636 csio->sense_len - csio->sense_resid);
2637 bzero(&csio->sense_data, sizeof(csio->sense_data));
2638 bcopy(cm->cm_sense, &csio->sense_data, sense_len);
2653 ((csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR) &&
2654 (csio->data_ptr != NULL) &&
2655 ((csio->data_ptr[0] & 0x1f) == T_SEQUENTIAL) &&
2660 csio->data_ptr;
2665 alloc_len -= csio->resid;
2680 (csio->data_ptr != NULL) &&
2681 ((csio->data_ptr[0] & 0x1f) == T_DIRECT) &&
2727 csio->resid = 0;
2781 csio->resid = cm->cm_length;
2785 (csio->ccb_h.flags & CAM_DATA_MASK) == CAM_DATA_VADDR)
2793 mpr_sc_failed_io_info(sc, csio, rep, cm->cm_targ);