VirtualBox

Changeset 25607 in vbox for trunk/src/VBox/Runtime/r3/posix


Ignore:
Timestamp:
Dec 31, 2009 1:21:39 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
56298
Message:

iprt,pdmcritsect: Shortening and cleaning up the lock validator structure names.

Location:
trunk/src/VBox/Runtime/r3/posix
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/posix/semmutex-posix.cpp

    r25604 r25607  
    6666#ifdef RTSEMMUTEX_STRICT
    6767    /** Lock validator record associated with this mutex. */
    68     RTLOCKVALIDATORREC  ValidatorRec;
     68    RTLOCKVALRECEXCL    ValidatorRec;
    6969#endif
    7070};
     
    102102                pThis->u32Magic = RTSEMMUTEX_MAGIC;
    103103#ifdef RTSEMMUTEX_STRICT
    104                 RTLockValidatorRecInit(&pThis->ValidatorRec, NIL_RTLOCKVALIDATORCLASS, RTLOCKVALIDATOR_SUB_CLASS_NONE, "RTSemMutex", pThis);
     104                RTLockValidatorRecExclInit(&pThis->ValidatorRec, NIL_RTLOCKVALIDATORCLASS, RTLOCKVALIDATOR_SUB_CLASS_NONE, "RTSemMutex", pThis);
    105105#endif
    106106
     
    147147    pThis->cNesting = UINT32_MAX;
    148148#ifdef RTSEMMUTEX_STRICT
    149     RTLockValidatorRecDelete(&pThis->ValidatorRec);
     149    RTLockValidatorRecExclDelete(&pThis->ValidatorRec);
    150150#endif
    151151    RTMemTmpFree(pThis);
     
    155155
    156156
    157 DECL_FORCE_INLINE(int) rtSemMutexRequest(RTSEMMUTEX MutexSem, unsigned cMillies, PCRTLOCKVALIDATORSRCPOS pSrcPos)
     157DECL_FORCE_INLINE(int) rtSemMutexRequest(RTSEMMUTEX MutexSem, unsigned cMillies, PCRTLOCKVALSRCPOS pSrcPos)
    158158{
    159159    /*
     
    259259    return rtSemMutexRequest(MutexSem, cMillies, NULL);
    260260#else
    261     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_NORMAL_API();
     261    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API();
    262262    return rtSemMutexRequest(MutexSem, cMillies, &SrcPos);
    263263#endif
     
    267267RTDECL(int) RTSemMutexRequestDebug(RTSEMMUTEX MutexSem, unsigned cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
    268268{
    269     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_DEBUG_API();
     269    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API();
    270270    return rtSemMutexRequest(MutexSem, cMillies, &SrcPos);
    271271}
     
    278278    return rtSemMutexRequest(MutexSem, cMillies, NULL);
    279279#else
    280     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_NORMAL_API();
     280    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API();
    281281    return rtSemMutexRequest(MutexSem, cMillies, &SrcPos);
    282282#endif
     
    286286RTDECL(int) RTSemMutexRequestNoResumeDebug(RTSEMMUTEX MutexSem, unsigned cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
    287287{
    288     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_DEBUG_API();
     288    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API();
    289289    return rtSemMutexRequest(MutexSem, cMillies, &SrcPos);
    290290}
  • trunk/src/VBox/Runtime/r3/posix/semrw-posix.cpp

    r25604 r25607  
    8686#ifdef RTSEMRW_STRICT
    8787    /** The validator record for the writer. */
    88     RTLOCKVALIDATORREC      ValidatorWrite;
     88    RTLOCKVALRECEXCL    ValidatorWrite;
    8989    /** The validator record for the readers. */
    90     RTLOCKVALIDATORSHARED   ValidatorRead;
     90    RTLOCKVALRECSHRD    ValidatorRead;
    9191#endif
    9292};
     
    119119                pThis->Writer       = (pthread_t)-1;
    120120#ifdef RTSEMRW_STRICT
    121                 RTLockValidatorRecInit(&pThis->ValidatorWrite, NIL_RTLOCKVALIDATORCLASS, RTLOCKVALIDATOR_SUB_CLASS_NONE, "RTSemRW", pThis);
    122                 RTLockValidatorSharedRecInit(&pThis->ValidatorRead,  NIL_RTLOCKVALIDATORCLASS, RTLOCKVALIDATOR_SUB_CLASS_NONE, "RTSemRW", pThis);
    123                 RTLockValidatorMakeSiblings(&pThis->ValidatorWrite.Core, &pThis->ValidatorRead.Core);
     121                RTLockValidatorRecExclInit(&pThis->ValidatorWrite, NIL_RTLOCKVALIDATORCLASS, RTLOCKVALIDATOR_SUB_CLASS_NONE, "RTSemRW", pThis);
     122                RTLockValidatorRecSharedInit(&pThis->ValidatorRead,  NIL_RTLOCKVALIDATORCLASS, RTLOCKVALIDATOR_SUB_CLASS_NONE, "RTSemRW", pThis);
     123                RTLockValidatorRecMakeSiblings(&pThis->ValidatorWrite.Core, &pThis->ValidatorRead.Core);
    124124#endif
    125125                *pRWSem = pThis;
     
    163163    {
    164164#ifdef RTSEMRW_STRICT
    165         RTLockValidatorSharedRecDelete(&pThis->ValidatorRead);
    166         RTLockValidatorRecDelete(&pThis->ValidatorWrite);
     165        RTLockValidatorRecSharedDelete(&pThis->ValidatorRead);
     166        RTLockValidatorRecExclDelete(&pThis->ValidatorWrite);
    167167#endif
    168168        RTMemFree(pThis);
     
    182182RTDECL(int) RTSemRWRequestRead(RTSEMRW RWSem, unsigned cMillies)
    183183{
    184     PRTLOCKVALIDATORSRCPOS pSrcPos = NULL;
     184    PRTLOCKVALSRCPOS pSrcPos = NULL;
    185185
    186186    /*
     
    346346
    347347
    348 DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW RWSem, unsigned cMillies, PCRTLOCKVALIDATORSRCPOS pSrcPos)
     348DECL_FORCE_INLINE(int) rtSemRWRequestWrite(RTSEMRW RWSem, unsigned cMillies, PCRTLOCKVALSRCPOS pSrcPos)
    349349{
    350350    /*
     
    452452    return rtSemRWRequestWrite(RWSem, cMillies, NULL);
    453453#else
    454     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_NORMAL_API();
     454    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API();
    455455    return rtSemRWRequestWrite(RWSem, cMillies, &SrcPos);
    456456#endif
     
    460460RTDECL(int) RTSemRWRequestWriteDebug(RTSEMRW RWSem, unsigned cMillies, RTHCUINTPTR uId, RT_SRC_POS_DECL)
    461461{
    462     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_DEBUG_API();
     462    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API();
    463463    return rtSemRWRequestWrite(RWSem, cMillies, &SrcPos);
    464464}
     
    471471    return rtSemRWRequestWrite(RWSem, cMillies, NULL);
    472472#else
    473     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_NORMAL_API();
     473    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_NORMAL_API();
    474474    return rtSemRWRequestWrite(RWSem, cMillies, &SrcPos);
    475475#endif
     
    480480{
    481481    /* EINTR isn't returned by the wait functions we're using. */
    482     RTLOCKVALIDATORSRCPOS SrcPos = RTLOCKVALIDATORSRCPOS_INIT_DEBUG_API();
     482    RTLOCKVALSRCPOS SrcPos = RTLOCKVALSRCPOS_INIT_DEBUG_API();
    483483    return rtSemRWRequestWrite(RWSem, cMillies, &SrcPos);
    484484}
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette