- Timestamp:
- Mar 12, 2010 4:54:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/PDMAsyncCompletionFileNormal.cpp
r27299 r27336 533 533 534 534 /* Init the lock. */ 535 pRangeLock->Core.Key = offStart; 536 pRangeLock->Core.KeyLast = offStart + cbRange - 1; 537 pRangeLock->cRefs = 1; 538 pRangeLock->fReadLock = pTask->enmTransferType == PDMACTASKFILETRANSFER_READ; 535 pRangeLock->Core.Key = offStart; 536 pRangeLock->Core.KeyLast = offStart + cbRange - 1; 537 pRangeLock->cRefs = 1; 538 pRangeLock->fReadLock = pTask->enmTransferType == PDMACTASKFILETRANSFER_READ; 539 pRangeLock->pWaitingTasksHead = NULL; 540 pRangeLock->pWaitingTasksTail = NULL; 539 541 540 542 bool fInserted = RTAvlrFileOffsetInsert(pEndpoint->AioMgr.pTreeRangesLocked, &pRangeLock->Core); … … 558 560 RTAvlrFileOffsetRemove(pEndpoint->AioMgr.pTreeRangesLocked, pRangeLock->Core.Key); 559 561 pTasksWaitingHead = pRangeLock->pWaitingTasksHead; 562 pRangeLock->pWaitingTasksHead = NULL; 563 pRangeLock->pWaitingTasksTail = NULL; 560 564 RTMemCacheFree(pAioMgr->hMemCacheRangeLocks, pRangeLock); 561 565
Note:
See TracChangeset
for help on using the changeset viewer.