Go to the documentation of this file.
78 if (DefragTrackerTimedOut(dt,
ts) == 1) {
80 if (dt->
hprev != NULL)
82 if (dt->
hnext != NULL)
107 }
while (dt != NULL);
132 if (hb->
tail == NULL) {
138 cnt += DefragTrackerHashRowTimeout(hb, hb->
tail,
ts);
struct DefragTracker_ * hnext
DefragTrackerHashRow * defragtracker_hash
void DefragTrackerClearMemory(DefragTracker *dt)
void DefragTrackerMoveToSpare(DefragTracker *h)
struct DefragTracker_ * hprev
DefragConfig defrag_config
uint32_t DefragTimeoutHash(struct timeval *ts)
time out tracker from the hash
#define SCMutexUnlock(mut)
#define DRLOCK_UNLOCK(fb)
#define DRLOCK_TRYLOCK(fb)
#define SC_ATOMIC_GET(name)
Get the value from the atomic variable.
#define SCMutexTrylock(mut)