VirtualBox

Changeset 83603 in vbox for trunk/src/VBox/Devices/Storage


Ignore:
Timestamp:
Apr 7, 2020 9:43:23 AM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
137006
Message:

Virtio_1_0: Added some descriptor chain stats to see that we don't leak any. bugref:9440

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Storage/DevVirtioSCSI.cpp

    r83594 r83603  
    368368    /** The ring-3 device instance so we can easily get our bearings. */
    369369    PPDMDEVINSR3                    pDevIns;
    370     PPDMDEVINSRC                    pDevInsRC;
    371     PPDMDEVINSR0                    pDevInsR0;
    372370
    373371    /** Pointer to attached driver's base interface. */
     
    742740    virtioCoreR3QueuePut(pDevIns, &pThis->Virtio, EVENTQ_IDX, &ReqSgBuf, pDescChain, true /*fFence*/);
    743741    virtioCoreQueueSync(pDevIns, &pThis->Virtio, EVENTQ_IDX);
    744     virtioCoreR3DescChainRelease(pDescChain);
     742    virtioCoreR3DescChainRelease(&pThis->Virtio, pDescChain);
    745743
    746744    return VINF_SUCCESS;
     
    750748static void virtioScsiR3FreeReq(PVIRTIOSCSITARGET pTarget, PVIRTIOSCSIREQ pReq)
    751749{
     750    PVIRTIOSCSI pThis = PDMDEVINS_2_DATA(pTarget->pDevIns, PVIRTIOSCSI);
    752751    RTMemFree(pReq->pbSense);
    753752    pReq->pbSense = NULL;
    754     virtioCoreR3DescChainRelease(pReq->pDescChain);
     753    virtioCoreR3DescChainRelease(&pThis->Virtio, pReq->pDescChain);
    755754    pReq->pDescChain = NULL;
    756755    pTarget->pDrvMediaEx->pfnIoReqFree(pTarget->pDrvMediaEx, pReq->hIoReq);
     
    15601559                      LogRel(("Error submitting req packet, resetting %Rrc", rc));
    15611560
    1562                   virtioCoreR3DescChainRelease(pDescChain);
     1561                  virtioCoreR3DescChainRelease(&pThis->Virtio, pDescChain);
    15631562             }
    15641563             pWorkerR3->cRedoDescs = 0;
     
    15831582             }
    15841583
    1585              virtioCoreR3DescChainRelease(pDescChain);
     1584             virtioCoreR3DescChainRelease(&pThis->Virtio, pDescChain);
    15861585        }
    15871586    }
Note: See TracChangeset for help on using the changeset viewer.

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