Lines Matching refs:pChunk

477         for (PRTLOCKVALCLASSREFCHUNK pChunk = &pClass->PriorLocks; pChunk; pChunk = pChunk->pNext)
478 for (unsigned j = 0; j < RT_ELEMENTS(pChunk->aRefs); j++, i++)
480 RTLOCKVALCLASSINT *pCurClass = pChunk->aRefs[j].hClass;
489 pChunk->aRefs[j].fAutodidacticism
492 pChunk->aRefs[j].cLookups,
493 pChunk->aRefs[j].cLookups != 1 ? "s" : "");
506 for (PRTLOCKVALCLASSREFCHUNK pChunk = &pClass->PriorLocks; pChunk; pChunk = pChunk->pNext)
507 for (unsigned j = 0; j < RT_ELEMENTS(pChunk->aRefs); j++)
509 RTLOCKVALCLASSINT *pCurClass = pChunk->aRefs[j].hClass;
514 pChunk->aRefs[j].fAutodidacticism ? "*" : "");
517 pChunk->aRefs[j].fAutodidacticism ? "*" : "");
520 pChunk->aRefs[j].fAutodidacticism ? "*" : "");
1213 PRTLOCKVALCLASSREFCHUNK pChunk = &pClass->PriorLocks;
1214 while (pChunk)
1216 for (uint32_t i = 0; i < RT_ELEMENTS(pChunk->aRefs); i++)
1218 RTLOCKVALCLASSINT *pClass2 = pChunk->aRefs[i].hClass;
1221 pChunk->aRefs[i].hClass = NIL_RTLOCKVALCLASS;
1226 PRTLOCKVALCLASSREFCHUNK pNext = pChunk->pNext;
1227 pChunk->pNext = NULL;
1228 if (pChunk != &pClass->PriorLocks)
1229 RTMemFree(pChunk);
1230 pChunk = pNext;
1323 for (PRTLOCKVALCLASSREFCHUNK pChunk = &pClass->PriorLocks; pChunk; pChunk = pChunk->pNext)
1324 for (uint32_t i = 0; i < RT_ELEMENTS(pChunk->aRefs); i++)
1326 if (pChunk->aRefs[i].hClass == pPriorClass)
1328 uint32_t cLookups = ASMAtomicIncU32(&pChunk->aRefs[i].cLookups);
1331 ASMAtomicWriteU32(&pChunk->aRefs[i].cLookups, RTLOCKVALCLASSREF_MAX_LOOKUPS);
1339 ASMAtomicWritePtr(ppHashEntry, &pChunk->aRefs[i]);
1410 for (PRTLOCKVALCLASSREFCHUNK pChunk = &pClass->PriorLocks; ; pChunk = pChunk->pNext)
1413 for (uint32_t i = 0; i < RT_ELEMENTS(pChunk->aRefs); i++)
1415 ASMAtomicCmpXchgHandle(&pChunk->aRefs[i].hClass, pPriorClass, NIL_RTLOCKVALCLASS, fDone);
1418 pChunk->aRefs[i].fAutodidacticism = fAutodidacticism;
1428 if (!pChunk->pNext)
1450 ASMAtomicWritePtr(&pChunk->pNext, pNew);