Go to the documentation of this file.
65 static uint32_t DefragTrackerHashRowTimeout(
90 if (prev_dt != NULL) {
110 }
while (dt != NULL);
135 if (hb->
head == NULL) {
141 cnt += DefragTrackerHashRowTimeout(hb, hb->
head,
ts);
struct DefragTracker_ * hnext
DefragTrackerHashRow * defragtracker_hash
void DefragTrackerClearMemory(DefragTracker *dt)
void DefragTrackerMoveToSpare(DefragTracker *h)
DefragConfig defrag_config
#define SCMutexUnlock(mut)
int DefragTrackerTimedOut(DefragTracker *dt, SCTime_t ts)
#define DRLOCK_UNLOCK(fb)
uint32_t DefragTimeoutHash(SCTime_t ts)
time out tracker from the hash
#define DRLOCK_TRYLOCK(fb)
#define SCTIME_CMP_GT(a, b)
#define SC_ATOMIC_GET(name)
Get the value from the atomic variable.
#define SCMutexTrylock(mut)