Přesně tak je to tam uděláno --- je tam
unsigned long long __sleep_time = now - p->timestamp;
if (__sleep_time > NS_MAX_SLEEP_AVG)
sleep_time = NS_MAX_SLEEP_AVG;
else
sleep_time = (unsigned long)__sleep_time;
p->sleep_avg += sleep_time;