VirtualBox

Changeset 64660 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Nov 14, 2016 2:40:34 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
111909
Message:

pdmstorageifs.h,AHCI,NVMe,LsiLogic,BusLogic,DrvSCSI: Prepare for a new callback in PDMIMEDIAEXPORT which can reduce the overhead of copying data between buffers under certain circumstances

Location:
trunk/src/VBox/Devices/Storage
Files:
4 edited

Legend:

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

    r64658 r64660  
    410410    PDMLED                          Led;
    411411
     412#if HC_ARCH_BITS == 64
    412413    uint32_t                        u32Alignment3;
     414#endif
    413415
    414416    /** Async IO Thread. */
     
    60116013        pAhciPort->IMediaExPort.pfnIoReqCopyFromBuf        = ahciR3IoReqCopyFromBuf;
    60126014        pAhciPort->IMediaExPort.pfnIoReqCopyToBuf          = ahciR3IoReqCopyToBuf;
     6015        pAhciPort->IMediaExPort.pfnIoReqQueryBuf           = NULL;
    60136016        pAhciPort->IMediaExPort.pfnIoReqQueryDiscardRanges = ahciR3IoReqQueryDiscardRanges;
    60146017        pAhciPort->IMediaExPort.pfnIoReqStateChanged       = ahciR3IoReqStateChanged;
  • trunk/src/VBox/Devices/Storage/DevBusLogic.cpp

    r64537 r64660  
    41574157        pDevice->IMediaExPort.pfnIoReqCopyFromBuf        = buslogicR3IoReqCopyFromBuf;
    41584158        pDevice->IMediaExPort.pfnIoReqCopyToBuf          = buslogicR3IoReqCopyToBuf;
     4159        pDevice->IMediaExPort.pfnIoReqQueryBuf           = NULL;
    41594160        pDevice->IMediaExPort.pfnIoReqQueryDiscardRanges = NULL;
    41604161        pDevice->IMediaExPort.pfnIoReqStateChanged       = buslogicR3IoReqStateChanged;
  • trunk/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp

    r64443 r64660  
    55805580        pDevice->IMediaExPort.pfnIoReqCopyFromBuf        = lsilogicR3IoReqCopyFromBuf;
    55815581        pDevice->IMediaExPort.pfnIoReqCopyToBuf          = lsilogicR3IoReqCopyToBuf;
     5582        pDevice->IMediaExPort.pfnIoReqQueryBuf           = NULL;
    55825583        pDevice->IMediaExPort.pfnIoReqQueryDiscardRanges = NULL;
    55835584        pDevice->IMediaExPort.pfnIoReqStateChanged       = lsilogicR3IoReqStateChanged;
  • trunk/src/VBox/Devices/Storage/DrvSCSI.cpp

    r64657 r64660  
    13271327    pThis->IPortEx.pfnIoReqCopyFromBuf          = drvscsiIoReqCopyFromBuf;
    13281328    pThis->IPortEx.pfnIoReqCopyToBuf            = drvscsiIoReqCopyToBuf;
     1329    pThis->IPortEx.pfnIoReqQueryBuf             = NULL;
    13291330    pThis->IPortEx.pfnIoReqQueryDiscardRanges   = drvscsiIoReqQueryDiscardRanges;
    13301331    pThis->IPortEx.pfnIoReqStateChanged         = drvscsiIoReqStateChanged;
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