Changeset 74309 in vbox
- Timestamp:
- Sep 17, 2018 1:26:22 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 125116
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DrvVD.cpp
r74308 r74309 3299 3299 && !(pIoReq->fFlags & PDMIMEDIAEX_F_SYNC)) 3300 3300 { 3301 if (pThis->pBlkCache) 3302 { 3303 rc = PDMR3BlkCacheFlush(pThis->pBlkCache, pIoReq); 3304 if (rc == VINF_SUCCESS) 3305 rc = VINF_VD_ASYNC_IO_FINISHED; 3306 else if (rc == VINF_AIO_TASK_PENDING) 3307 rc = VERR_VD_ASYNC_IO_IN_PROGRESS; 3308 } 3301 #ifdef VBOX_IGNORE_FLUSH 3302 if (pThis->fIgnoreFlushAsync) 3303 rc = VINF_VD_ASYNC_IO_FINISHED; 3309 3304 else 3310 rc = VDAsyncFlush(pThis->pDisk, drvvdMediaExIoReqComplete, pThis, pIoReq); 3305 #endif /* VBOX_IGNORE_FLUSH */ 3306 { 3307 if (pThis->pBlkCache) 3308 { 3309 rc = PDMR3BlkCacheFlush(pThis->pBlkCache, pIoReq); 3310 if (rc == VINF_SUCCESS) 3311 rc = VINF_VD_ASYNC_IO_FINISHED; 3312 else if (rc == VINF_AIO_TASK_PENDING) 3313 rc = VERR_VD_ASYNC_IO_IN_PROGRESS; 3314 } 3315 else 3316 rc = VDAsyncFlush(pThis->pDisk, drvvdMediaExIoReqComplete, pThis, pIoReq); 3317 } 3311 3318 } 3312 3319 else
Note:
See TracChangeset
for help on using the changeset viewer.