/vbox/src/VBox/Runtime/r3/solaris/ |
H A D | fileaio-solaris.cpp | 333 RTDECL(int) RTFileAioCtxSubmit(RTFILEAIOCTX hAioCtx, PRTFILEAIOREQ pahReqs, size_t cReqs) argument 341 AssertReturn(cReqs > 0, VERR_INVALID_PARAMETER); 343 size_t i = cReqs; 388 for (i = 0; i < cReqs; i++) 408 cReqs -= cReqsSubmit; 412 if (cReqs) 431 cReqs--; 434 } while (cReqs); 440 PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) 453 AssertReturn(cReqs ! 439 RTFileAioCtxWait(RTFILEAIOCTX hAioCtx, size_t cMinReqs, RTMSINTERVAL cMillies, PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) argument [all...] |
/vbox/src/VBox/Runtime/r3/linux/ |
H A D | fileaio-linux.cpp | 258 DECLINLINE(int) rtFileAsyncIoLinuxSubmit(LNXKAIOCONTEXT AioContext, long cReqs, LNXKAIOIOCB **ppIoCB, int *pcSubmitted) argument 260 int rc = syscall(__NR_io_submit, AioContext, cReqs, ppIoCB); 285 DECLINLINE(int) rtFileAsyncIoLinuxGetEvents(LNXKAIOCONTEXT AioContext, long cReqsMin, long cReqs, argument 288 int rc = syscall(__NR_io_getevents, AioContext, cReqsMin, cReqs, paIoResults, pTimeout); 560 RTDECL(int) RTFileAioCtxSubmit(RTFILEAIOCTX hAioCtx, PRTFILEAIOREQ pahReqs, size_t cReqs) argument 569 AssertReturn(cReqs > 0, VERR_INVALID_PARAMETER); 571 uint32_t i = cReqs; 583 size_t iUndo = cReqs; 606 rc = rtFileAsyncIoLinuxSubmit(pCtxInt->AioContext, cReqs, 620 i = cReqs; 654 RTFileAioCtxWait(RTFILEAIOCTX hAioCtx, size_t cMinReqs, RTMSINTERVAL cMillies, PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) argument [all...] |
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMREQ.cpp | 176 const unsigned cReqs = i % RT_ELEMENTS(apReq); local 178 for (iReq = 0; iReq < cReqs; iReq++) 183 RTPrintf(TESTCASE ": i=%d iReq=%d cReqs=%d rc=%Rrc (alloc)\n", i, iReq, cReqs, rc); 189 for (iReq = 0; iReq < cReqs; iReq++) 193 RTPrintf(TESTCASE ": i=%d iReq=%d cReqs=%d: iStatus=%d != %d\n", i, iReq, cReqs, apReq[iReq]->iStatus, iReq + i); 199 RTPrintf(TESTCASE ": i=%d iReq=%d cReqs=%d rc=%Rrc (free)\n", i, iReq, cReqs, rc);
|
/vbox/src/VBox/Runtime/r3/freebsd/ |
H A D | fileaio-freebsd.cpp | 362 RTDECL(int) RTFileAioCtxSubmit(RTFILEAIOCTX hAioCtx, PRTFILEAIOREQ pahReqs, size_t cReqs) argument 370 AssertReturn(cReqs > 0, VERR_INVALID_PARAMETER); 380 while ( (i < cReqs) 420 for (i = 0; i < cReqs; i++) 444 cReqs -= cReqsSubmit; 449 if (cReqs && RT_SUCCESS_NP(rc)) 480 cReqs--; 484 } while (cReqs); 490 PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) 503 AssertReturn(cReqs ! 489 RTFileAioCtxWait(RTFILEAIOCTX hAioCtx, size_t cMinReqs, RTMSINTERVAL cMillies, PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) argument [all...] |
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTFileAio.cpp | 101 int cReqs = 0; local 118 cReqs++; 121 rc = RTFileAioCtxSubmit(hAioContext, paReqs, cReqs); 128 RTTESTI_CHECK_RC(rc = RTFileAioCtxWait(hAioContext, cReqs, RT_INDEFINITE_WAIT,
|
/vbox/src/VBox/Runtime/r3/posix/ |
H A D | fileaio-posix.cpp | 619 RTDECL(int) RTFileAioCtxSubmit(RTFILEAIOCTX hAioCtx, PRTFILEAIOREQ pahReqs, size_t cReqs) argument 626 AssertReturn(cReqs != 0, VERR_INVALID_POINTER); 632 if (ASMAtomicUoReadS32(&pCtxInt->cRequests) + cReqs > pCtxInt->cMaxRequests) 644 while ( (i < cReqs) 761 cReqs -= cReqsSubmit; 771 if (cReqs && RT_SUCCESS_NP(rc)) 809 cReqs--; 813 } while ( cReqs 856 PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) 865 LogFlowFunc(("hAioCtx=%#p cMinReqs=%zu cMillies=%u pahReqs=%#p cReqs 855 RTFileAioCtxWait(RTFILEAIOCTX hAioCtx, size_t cMinReqs, RTMSINTERVAL cMillies, PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) argument [all...] |
/vbox/src/VBox/Runtime/r3/win/ |
H A D | fileaio-win.cpp | 337 RTDECL(int) RTFileAioCtxSubmit(RTFILEAIOCTX hAioCtx, PRTFILEAIOREQ pahReqs, size_t cReqs) argument 345 AssertReturn(cReqs > 0, VERR_INVALID_PARAMETER); 346 Assert(cReqs <= INT32_MAX); 350 for (i = 0; i < cReqs; i++) 390 PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) 400 AssertReturn(cReqs != 0, VERR_INVALID_PARAMETER); 401 AssertReturn(cReqs >= cMinReqs, VERR_OUT_OF_RANGE); 389 RTFileAioCtxWait(RTFILEAIOCTX hAioCtx, size_t cMinReqs, RTMSINTERVAL cMillies, PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs) argument
|
/vbox/src/VBox/Runtime/common/misc/ |
H A D | aiomgr.cpp | 235 PRTFILEAIOREQ pahReqs, unsigned cReqs); 414 PRTFILEAIOREQ pahReqs, unsigned cReqs) 416 pThis->cReqsActive += cReqs; 417 pFile->AioMgr.cReqsActive += cReqs; 419 int rc = RTFileAioCtxSubmit(pThis->hAioCtx, pahReqs, cReqs); 425 for (size_t i = 0; i < cReqs; i++) 446 for (size_t i = 0; i < cReqs; i++) 413 rtAioMgrReqsEnqueue(PRTAIOMGRINT pThis, PRTAIOMGRFILEINT pFile, PRTFILEAIOREQ pahReqs, unsigned cReqs) argument
|
H A D | reqqueue.cpp | 321 unsigned cReqs = 1; local 325 if (cReqs++ > 25)
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMAsyncCompletionFileNormal.cpp | 547 PRTFILEAIOREQ pahReqs, unsigned cReqs) 549 pAioMgr->cRequestsActive += cReqs; 550 pEndpoint->AioMgr.cRequestsActive += cReqs; 552 LogFlow(("Enqueuing %d requests. I/O manager has a total of %d active requests now\n", cReqs, pAioMgr->cRequestsActive)); 555 int rc = RTFileAioCtxSubmit(pAioMgr->hAioCtx, pahReqs, cReqs); 563 for (size_t i = 0; i < cReqs; i++) 602 for (size_t i = 0; i < cReqs; i++) 545 pdmacFileAioMgrNormalReqsEnqueue(PPDMACEPFILEMGR pAioMgr, PPDMASYNCCOMPLETIONENDPOINTFILE pEndpoint, PRTFILEAIOREQ pahReqs, unsigned cReqs) argument
|
H A D | VMReq.cpp | 553 unsigned cReqs = 1; local 557 if (cReqs++ > 25)
|
H A D | VM.cpp | 2621 unsigned cReqs = 0; local 2626 for (; pReq; pReq = pReq->pNext, cReqs++) 2632 Assert(cReqs == pUVM->vm.s.cReqFree); NOREF(cReqs);
|
/vbox/include/iprt/ |
H A D | file.h | 1424 * @param cReqs The number of entries in the array. 1434 * @remarks @a cReqs uses the type size_t while it really is a uint32_t, this is 1438 RTDECL(int) RTFileAioCtxSubmit(RTFILEAIOCTX hAioCtx, PRTFILEAIOREQ pahReqs, size_t cReqs); 1448 * @retval VERR_OUT_OF_RANGE If cMinReqs is larger than cReqs. 1449 * @retval VERR_INVALID_PARAMETER If cReqs is 0. 1465 * @param cReqs The number of entries @a pahReqs can hold. 1473 * @remarks @a cMinReqs and @a cReqs use the type size_t while they really are 1478 PRTFILEAIOREQ pahReqs, size_t cReqs, uint32_t *pcReqs);
|