Searched refs:cWriterReads (Results 1 - 7 of 7) sorted by relevance

/vbox/src/VBox/Runtime/generic/
H A Dsemrw-generic.cpp70 uint32_t cWriterReads; member in struct:RTSEMRWINTERNAL
132 pThis->cWriterReads = 0;
337 pThis->cWriterReads++;
338 Assert(pThis->cWriterReads > 0);
526 if (pThis->cWriterReads > 0)
533 pThis->cWriterReads--;
811 if (pThis->cWrites > 1 || !pThis->cWriterReads) /* don't check+release if VERR_WRONG_ORDER */
829 if (RT_UNLIKELY(pThis->cWriterReads > 0))
951 return pThis->cWriterReads;
H A Dsemrw-lockless-generic.cpp72 uint32_t volatile cWriterReads; member in struct:RTSEMRWINTERNAL
139 pThis->cWriterReads = 0;
312 Assert(pThis->cWriterReads < UINT32_MAX / 2);
313 ASMAtomicIncU32(&pThis->cWriterReads);
530 AssertReturn(pThis->cWriterReads > 0, VERR_NOT_OWNER);
536 ASMAtomicDecU32(&pThis->cWriterReads);
709 Assert(pThis->cWriterReads == 0);
778 AssertReturn(pThis->cWriterReads == 0, VERR_WRONG_ORDER); /* (must release all read recursions before the final write.) */
946 return pThis->cWriterReads;
H A Dcritsectrw-generic.cpp71 pThis->cWriterReads = 0;
228 Assert(pThis->cWriterReads < UINT32_MAX / 2);
229 ASMAtomicIncU32(&pThis->cWriterReads);
442 AssertReturn(pThis->cWriterReads > 0, VERR_NOT_OWNER);
448 ASMAtomicDecU32(&pThis->cWriterReads);
628 Assert(pThis->cWriterReads == 0);
695 AssertReturn(pThis->cWriterReads == 0, VERR_WRONG_ORDER); /* (must release all read recursions before the final write.) */
859 return pThis->cWriterReads;
/vbox/src/VBox/Runtime/r3/posix/
H A Dsemrw-posix.cpp77 uint32_t cWriterReads; member in struct:RTSEMRWINTERNAL
124 pThis->cWriterReads = 0;
181 Assert(!pThis->cWriterReads);
250 Assert(pThis->cWriterReads < INT32_MAX);
251 pThis->cWriterReads++;
384 AssertMsgReturn(pThis->cWriterReads > 0, ("pThis=%p\n", pThis), VERR_NOT_OWNER);
390 pThis->cWriterReads--;
580 AssertReturn(pThis->cWriterReads == 0 || pThis->cWrites > 1, VERR_WRONG_ORDER);
710 return pThis->cWriterReads;
/vbox/src/VBox/VMM/VMMAll/
H A DPDMAllCritSectRw.cpp231 Assert(pThis->s.Core.cWriterReads < UINT32_MAX / 2);
232 ASMAtomicIncU32(&pThis->s.Core.cWriterReads);
649 AssertReturn(pThis->s.Core.cWriterReads > 0, VERR_NOT_OWNER);
658 ASMAtomicDecU32(&pThis->s.Core.cWriterReads);
932 Assert(pThis->s.Core.cWriterReads == 0);
1112 AssertReturn(pThis->s.Core.cWriterReads == 0, VERR_WRONG_ORDER); /* (must release all read recursions before the final write.) */
1390 return pThis->s.Core.cWriterReads;
/vbox/include/iprt/
H A Dcritsect.h414 uint32_t volatile cWriterReads; member in struct:RTCRITSECTRW
/vbox/src/VBox/VMM/VMMR3/
H A DPDMCritSect.cpp271 pCritSect->Core.cWriterReads = 0;

Completed in 58 milliseconds