Lines Matching defs:pMedium
1032 Medium *pMedium = pAtt->i_getMedium();
1033 if (pMedium) // can be NULL for non-harddisk
1035 rc = pMedium->i_addBackReference(mData->mUuid, mSnapshotId);
2152 ComObjPtr<Medium> pMedium = pAttach->i_getMedium();
2156 if ( !pMedium.isNull()
2158 && !pMedium->i_getParent().isNull()
2159 && pMedium->i_getChildren().size() == 0
2162 LogFlowThisFunc(("Picked differencing image '%s' for deletion\n", pMedium->i_getName().c_str()));
2195 ComObjPtr<Medium> pMedium = pAttach->i_getMedium();
2197 AutoWriteLock mlock(pMedium COMMA_LOCKVAL_SRC_POS);
2199 LogFlowThisFunc(("Detaching old current state in differencing image '%s'\n", pMedium->i_getName().c_str()));
2215 pMedium->i_removeBackReference(mData->mUuid);
2217 llDiffsToDelete.push_back(pMedium);
2239 ComObjPtr<Medium> &pMedium = *it;
2240 LogFlowThisFunc(("Deleting old current state in differencing image '%s'\n", pMedium->i_getName().c_str()));
2242 HRESULT rc2 = pMedium->i_deleteStorage(NULL /* aProgress */,
2246 pMedium->uninit();
2946 const ComObjPtr<Medium> &pMedium(it->mpHD);
2950 AutoReadLock alock(pMedium COMMA_LOCKVAL_SRC_POS);
2951 ulWeight = (ULONG)(pMedium->i_getSize() / _1M);
2955 pMedium->i_getName().c_str()).raw(),
2964 AutoMultiWriteLock2 mLock(&mParent->i_getMediaTreeLockHandle(), pMedium->lockHandle() COMMA_LOCKVAL_SRC_POS);
2967 || pMedium->i_getChildren().size() == 0);
2974 if (!pMedium->i_getParent().isNull())
2976 Assert(pMedium->i_getState() == MediumState_Deleting);
2979 rc = pMedium->i_deleteStorage(&task.m_pProgress,
3416 ComObjPtr<Medium> pMedium = it->GetMedium();
3417 AutoReadLock mediumLock(pMedium COMMA_LOCKVAL_SRC_POS);
3423 rc = aVMMALockList->Update(pMedium, true);
3479 ComObjPtr<Medium> pMedium = it->GetMedium();
3480 AutoWriteLock mediumLock(pMedium COMMA_LOCKVAL_SRC_POS);
3483 pMedium->i_unmarkLockedForDeletion();
3565 ComObjPtr<Medium> pMedium = it->GetMedium();
3566 AutoWriteLock mediumLock(pMedium COMMA_LOCKVAL_SRC_POS);
3567 if (pMedium->i_getState() == MediumState_Deleting)
3568 pMedium->i_unmarkForDeletion();
3573 pMedium->i_unmarkLockedForDeletion();
3651 const ComObjPtr<Medium> &pMedium = mediumLock.GetMedium();
3653 if (pMedium == aSource)
3655 else if (pMedium == aTarget)
3777 Medium *pMedium = it->GetMedium();
3778 AutoWriteLock childLock(pMedium COMMA_LOCKVAL_SRC_POS);
3780 pMedium->i_deparent(); // removes pMedium from source
3781 pMedium->i_setParent(pDeleteRec->mpTarget);
3802 const ComObjPtr<Medium> pMedium = mediumLock.GetMedium();
3805 if ( pMedium == pDeleteRec->mpTarget
3806 || pMedium->i_getState() == MediumState_LockedRead)
3812 rc = mParent->i_unregisterMedium(pMedium);
3827 if (pMedium == pDeleteRec->mpSource)
3840 pMedium->uninit();
3846 if (pMedium == pLast)