VirtualBox

Changeset 81016 in vbox


Ignore:
Timestamp:
Sep 26, 2019 12:20:00 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
133618
Message:

Storage/DevVirtioSCSI.cpp: Attempt 1 to fix some burns, hopefully on Darwin and Linux

Location:
trunk/src/VBox/Devices
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Makefile.kmk

    r80943 r81016  
    524524  VBoxDD_DEFS           += VBOX_WITH_VIRTIO_SCSI
    525525  VBoxDD_SOURCES        += \
    526         Virtio/Virtio_1_0.cpp \
     526        VirtIO/Virtio_1_0.cpp \
    527527        Storage/DevVirtioSCSI.cpp
    528528 endif
  • trunk/src/VBox/Devices/Storage/DevVirtioSCSI.cpp

    r81015 r81016  
    803803    AssertReturn(abSenseBuf, VERR_NO_MEMORY);
    804804
     805    const char *pszCtrlRespText = virtioGetCtrlRespText(pRespHdr->uResponse);
    805806    Log2Func(("   status: %s    response: %s\n",
    806               SCSIStatusText(pRespHdr->uStatus),  virtioGetReqRespText(pRespHdr->uResponse)));
     807              SCSIStatusText(pRespHdr->uStatus),  pszCtrlRespText));
    807808
    808809    RTSGSEG aReqSegs[2];
     
    928929                  pReq->cbDataIn, pReq->cbDataOut, pReq->pDescChain->cbPhysDst, pReq->pDescChain->cbVirtSrc));
    929930        LogFunc(("xfer = %lu, residual = %u\n", cbXfer, cbResidual));
     931        const char *pszTxDirText = virtioGetTxDirText(pReq->enmTxDir);
    930932        LogFunc(("xfer direction: %s, sense written = %d, sense size = %d\n",
    931              virtioGetTxDirText(pReq->enmTxDir), respHdr.uSenseLen, pThis->virtioScsiConfig.uSenseSize));
     933             pszTxDirText, respHdr.uSenseLen, pThis->virtioScsiConfig.uSenseSize));
    932934    }
    933935
     
    12181220        {
    12191221            PVIRTIOSCSI_CTRL_TMF_T pScsiCtrlTmf = (PVIRTIOSCSI_CTRL_TMF_T)pScsiCtrl;
     1222            const char *pszTmfTypeText = virtioGetTMFTypeText(pScsiCtrlTmf->uSubtype);
    12201223            LogFunc(("%s, VirtIO LUN: %.8Rhxs\n%*sTask Mgt Function: %s (not yet implemented)\n",
    12211224                QUEUENAME(qIdx), pScsiCtrlTmf->uScsiLun,
    1222                 CBQUEUENAME(qIdx) + 18, "", virtioGetTMFTypeText(pScsiCtrlTmf->uSubtype)));
     1225                CBQUEUENAME(qIdx) + 18, "", pszTmfTypeText));
    12231226
    12241227            switch(pScsiCtrlTmf->uSubtype)
     
    13211324    }
    13221325
    1323     LogFunc(("Response code: %s\n", virtioGetCtrlRespText(uResponse)));
     1326    const char *pszCtrlRespText = virtioGetCtrlRespText(uResponse);
     1327    LogFunc(("Response code: %s\n", pszCtrlRespText));
    13241328    virtioQueuePut (pThis->hVirtio, qIdx, &reqSegBuf, pDescChain, true);
    13251329    virtioQueueSync(pThis->hVirtio, qIdx);
     
    14121416}
    14131417
     1418#if 0
    14141419/* Only invoke this if VIRTIOSCSI_F_HOTPLUG is negotiated during intiailization
    14151420 * This effectively removes the SCSI Target/LUN on the guest side
     
    14791484                VIRTIOSCSI_EVT_ASYNC_DEVICE_BUSY);
    14801485}
    1481 
     1486#endif
    14821487
    14831488DECLINLINE(void) virtioScsiReportParamChange(PVIRTIOSCSI pThis, uint16_t uTarget, uint32_t uSenseCode, uint32_t uSenseQualifier)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette