HPTS_USECS_PER_SLOT
return ((cts / HPTS_USECS_PER_SLOT) != (cts_last_run / HPTS_USECS_PER_SLOT));
((NUM_OF_HPTSI_SLOTS-1) * HPTS_USECS_PER_SLOT))) {
HPTS_USECS_PER_SLOT;
tv.tv_usec = hpts->p_hpts_sleep_time * HPTS_USECS_PER_SLOT;
tv.tv_usec = hpts->p_hpts_sleep_time * HPTS_USECS_PER_SLOT;
tv.tv_usec = hpts->p_hpts_sleep_time * HPTS_USECS_PER_SLOT;
if ((new < (dynamic_min_sleep/HPTS_USECS_PER_SLOT)) ||
return ((cts / HPTS_USECS_PER_SLOT) % NUM_OF_HPTSI_SLOTS);
need_new_to = slot * HPTS_USECS_PER_SLOT;
return (tcp_min_hptsi_time + HPTS_USECS_PER_SLOT);
uint32_t large_timeout_usecs = (NUM_OF_HPTSI_SLOTS + 5000) * HPTS_USECS_PER_SLOT; /* Beyond wheel capacity */
uint32_t huge_timeout_usecs = (NUM_OF_HPTSI_SLOTS * 3) * HPTS_USECS_PER_SLOT; /* 3x wheel capacity */
test_time_usec += NUM_OF_HPTSI_SLOTS * HPTS_USECS_PER_SLOT;
test_time_usec += NUM_OF_HPTSI_SLOTS * HPTS_USECS_PER_SLOT;
test_time_usec += NUM_OF_HPTSI_SLOTS * HPTS_USECS_PER_SLOT;
tcp_hpts_insert(pace, tp, (NUM_OF_HPTSI_SLOTS - 1) * HPTS_USECS_PER_SLOT, NULL);
uint32_t timeout_usecs = slot_to_test * HPTS_USECS_PER_SLOT;
test_time_usec += (slot_to_test + 1) * HPTS_USECS_PER_SLOT;
test_time_usec += (slot_to_test + 1) * HPTS_USECS_PER_SLOT;
timeout_usecs = ((i * NUM_OF_HPTSI_SLOTS) / num_tcpcbs) * HPTS_USECS_PER_SLOT; /* Spread across slots */
test_time_usec += (NUM_OF_HPTSI_SLOTS + 5000) * HPTS_USECS_PER_SLOT;
toval = HPTS_USECS_PER_SLOT;
toval = HPTS_USECS_PER_SLOT;
toval = HPTS_USECS_PER_SLOT;
toval = HPTS_USECS_PER_SLOT;
toval = HPTS_USECS_PER_SLOT;
toval = HPTS_USECS_PER_SLOT;
tov = HPTS_USECS_PER_SLOT;
tov = HPTS_USECS_PER_SLOT;
if (usecs <= HPTS_USECS_PER_SLOT) {
rack->r_ctl.rc_agg_delayed += (HPTS_USECS_PER_SLOT - usecs);
usecs = HPTS_USECS_PER_SLOT;
rack->r_ctl.rc_agg_delayed -= (usecs - HPTS_USECS_PER_SLOT);
usecs = HPTS_USECS_PER_SLOT;
if (usecs < HPTS_USECS_PER_SLOT) {
rack->r_ctl.rc_agg_delayed = HPTS_USECS_PER_SLOT - usecs;
usecs = HPTS_USECS_PER_SLOT;