Ticket #16677: le.patch
| File le.patch, 2.0 KB (added by , 7 years ago) |
|---|
-
PDMAsyncCompletionFileNormal.cpp
old new DECLCALLBACK(int) pdmacFileAioMgrNormal( 1618 1618 uint64_t uMillisEnd = RTTimeMilliTS() + PDMACEPFILEMGR_LOAD_UPDATE_PERIOD; 1619 1619 NOREF(hThreadSelf); 1620 1620 1621 LogRel(("inside pdmacFileAioMgrNormal\n")); 1621 1622 while ( pAioMgr->enmState == PDMACEPFILEMGRSTATE_RUNNING 1622 1623 || pAioMgr->enmState == PDMACEPFILEMGRSTATE_SUSPENDING 1623 1624 || pAioMgr->enmState == PDMACEPFILEMGRSTATE_GROWING) … … DECLCALLBACK(int) pdmacFileAioMgrNormal( 1648 1649 rc = pdmacFileAioMgrNormalCheckEndpoints(pAioMgr); 1649 1650 CHECK_RC(pAioMgr, rc); 1650 1651 1652 LogRel(("before while\n")); 1651 1653 while (pAioMgr->cRequestsActive) 1652 1654 { 1653 1655 RTFILEAIOREQ apReqs[20]; … … DECLCALLBACK(int) pdmacFileAioMgrNormal( 1659 1661 else 1660 1662 cReqsWait = pAioMgr->cRequestsActive; 1661 1663 1662 Log Flow(("Waiting for %d of %d tasks to complete\n", 1, cReqsWait));1664 LogRel(("Waiting for %d of %d tasks to complete\n", 1, cReqsWait)); 1663 1665 1664 1666 rc = RTFileAioCtxWait(pAioMgr->hAioCtx, 1665 1667 1, … … DECLCALLBACK(int) pdmacFileAioMgrNormal( 1668 1670 if (RT_FAILURE(rc) && (rc != VERR_INTERRUPTED)) 1669 1671 CHECK_RC(pAioMgr, rc); 1670 1672 1671 Log Flow(("%d tasks completed\n", cReqsCompleted));1673 LogRel(("%d tasks completed\n", cReqsCompleted)); 1672 1674 1673 1675 for (uint32_t i = 0; i < cReqsCompleted; i++) 1674 1676 pdmacFileAioMgrNormalReqComplete(pAioMgr, apReqs[i]); … … DECLCALLBACK(int) pdmacFileAioMgrNormal( 1707 1709 CHECK_RC(pAioMgr, rc); 1708 1710 } 1709 1711 } /* while requests are active. */ 1712 LogRel(("after while\n")); 1710 1713 1711 1714 if (pAioMgr->enmState == PDMACEPFILEMGRSTATE_GROWING) 1712 1715 {

