QatUtilsAtomic
static QatUtilsAtomic dcErrorCount[MAX_DC_ERROR_TYPE];
LAC_OS_MALLOC(COMPRESSION_NUM_STATS * sizeof(QatUtilsAtomic));
QatUtilsAtomic pendingStatelessCbCount;
QatUtilsAtomic pendingStatefulCbCount;
QatUtilsAtomic pendingCbCount;
QatUtilsAtomic pendingDpCbCount;
QatUtilsAtomic pendingCbCount;
QatUtilsAtomic pendingCbCount;
QatUtilsAtomic opsPending;
LAC_OS_MALLOC(LAC_KEY_NUM_STATS * sizeof(QatUtilsAtomic));
LAC_KEY_NUM_STATS * sizeof(QatUtilsAtomic));
LAC_OS_MALLOC(LAC_SYM_NUM_STATS * sizeof(QatUtilsAtomic));
LAC_SYM_NUM_STATS * sizeof(QatUtilsAtomic));
QatUtilsAtomic drbgErrorState;
QatUtilsAtomic *pLacSymStatsArr;
QatUtilsAtomic *pLacKeyStats;
QatUtilsAtomic *pLacDhStatsArr;
QatUtilsAtomic *pLacDsaStatsArr;
QatUtilsAtomic *pLacRsaStatsArr;
QatUtilsAtomic *pLacEcStatsArr;
QatUtilsAtomic *pLacEcdhStatsArr;
QatUtilsAtomic *pLacEcdsaStatsArr;
QatUtilsAtomic *pLacPrimeStatsArr;
QatUtilsAtomic *pLacLnStatsArr;
QatUtilsAtomic *pLacDrbgStatsArr;
QatUtilsAtomic *pCompStatsArr;
QatUtilsAtomic usageCounter; /* Usage counter. Prevents
int64_t qatUtilsAtomicGet(QatUtilsAtomic *pAtomicVar);
void qatUtilsAtomicSet(int64_t inValue, QatUtilsAtomic *pAtomicVar);
int64_t qatUtilsAtomicAdd(int64_t inValue, QatUtilsAtomic *pAtomicVar);
int64_t qatUtilsAtomicSub(int64_t inValue, QatUtilsAtomic *pAtomicVar);
int64_t qatUtilsAtomicInc(QatUtilsAtomic *pAtomicVar);
int64_t qatUtilsAtomicDec(QatUtilsAtomic *pAtomicVar);
qatUtilsAtomicSet(int64_t inValue, QatUtilsAtomic *pAtomicVar)
atomic64_set((QatUtilsAtomic *)pAtomicVar, inValue);
qatUtilsAtomicAdd(int64_t inValue, QatUtilsAtomic *pAtomicVar)
return atomic64_add_return((long)inValue, (QatUtilsAtomic *)pAtomicVar);
qatUtilsAtomicSub(int64_t inValue, QatUtilsAtomic *pAtomicVar)
return atomic64_sub_return((long)inValue, (QatUtilsAtomic *)pAtomicVar);
qatUtilsAtomicInc(QatUtilsAtomic *pAtomicVar)
return atomic64_inc_return((QatUtilsAtomic *)pAtomicVar);
qatUtilsAtomicDec(QatUtilsAtomic *pAtomicVar)
return atomic64_dec_return((QatUtilsAtomic *)pAtomicVar);
qatUtilsAtomicGet(QatUtilsAtomic *pAtomicVar)
return ((int64_t)atomic_read((QatUtilsAtomic *)pAtomicVar));
qatUtilsAtomicSet(int64_t inValue, QatUtilsAtomic *pAtomicVar)
atomic_set((QatUtilsAtomic *)pAtomicVar, inValue);
qatUtilsAtomicAdd(int64_t inValue, QatUtilsAtomic *pAtomicVar)
return atomic_add_return(inValue, (QatUtilsAtomic *)pAtomicVar);
qatUtilsAtomicSub(int64_t inValue, QatUtilsAtomic *pAtomicVar)
return atomic_sub_return(inValue, (QatUtilsAtomic *)pAtomicVar);
qatUtilsAtomicInc(QatUtilsAtomic *pAtomicVar)
return atomic_inc_return((QatUtilsAtomic *)pAtomicVar);
qatUtilsAtomicGet(QatUtilsAtomic *pAtomicVar)
qatUtilsAtomicDec(QatUtilsAtomic *pAtomicVar)
return atomic_dec_return((QatUtilsAtomic *)pAtomicVar);
return ((int64_t)atomic64_read((QatUtilsAtomic *)pAtomicVar));