Changeset 40806 in vbox for trunk/src/VBox/VMM/VMMR3
- Timestamp:
- Apr 6, 2012 9:05:19 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 77321
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/PDMBlkCache.cpp
r39515 r40806 657 657 /* The list is moved to a new header to reduce locking overhead. */ 658 658 RTLISTANCHOR ListDirtyNotCommitted; 659 RTSPINLOCKTMP Tmp;660 659 661 660 RTListInit(&ListDirtyNotCommitted); 662 RTSpinlockAcquire(pBlkCache->LockList , &Tmp);661 RTSpinlockAcquire(pBlkCache->LockList); 663 662 RTListMove(&ListDirtyNotCommitted, &pBlkCache->ListDirtyNotCommitted); 664 RTSpinlockRelease(pBlkCache->LockList , &Tmp);663 RTSpinlockRelease(pBlkCache->LockList); 665 664 666 665 if (!RTListIsEmpty(&ListDirtyNotCommitted)) … … 755 754 pEntry->fFlags |= PDMBLKCACHE_ENTRY_IS_DIRTY; 756 755 757 RTSPINLOCKTMP Tmp; 758 RTSpinlockAcquire(pBlkCache->LockList, &Tmp); 756 RTSpinlockAcquire(pBlkCache->LockList); 759 757 RTListAppend(&pBlkCache->ListDirtyNotCommitted, &pEntry->NodeNotCommitted); 760 RTSpinlockRelease(pBlkCache->LockList , &Tmp);758 RTSpinlockRelease(pBlkCache->LockList); 761 759 762 760 uint32_t cbDirty = ASMAtomicAddU32(&pCache->cbDirty, pEntry->cbData); … … 1220 1218 RTListInit(&pBlkCache->ListDirtyNotCommitted); 1221 1219 1222 rc = RTSpinlockCreate(&pBlkCache->LockList );1220 rc = RTSpinlockCreate(&pBlkCache->LockList, RTSPINLOCK_FLAGS_INTERRUPT_UNSAFE, "pdmR3BlkCacheRetain"); 1223 1221 if (RT_SUCCESS(rc)) 1224 1222 {
Note:
See TracChangeset
for help on using the changeset viewer.