Lines Matching +full:time +full:- +full:slot
1 /*-
30 * TCP High Precision Timer System (HPTS) - Internal Definitions
41 * defines the time in 10 usec increments (102400 x 10).
42 * This gives a range of 10usec - 1024ms to place
45 * when seeing the remainder will re-insert the
46 * inpcb forward in time from where it is until
57 * defines the time in 10 usec increments (102400 x 10).
58 * This gives a range of 10usec - 1024ms to place
61 * when seeing the remainder will re-insert the
62 * inpcb forward in time from where it is until
78 * Abstraction layer controlling time, interrupts and callouts.
101 #define HPTS_MTX_ASSERT(hpts) mtx_assert(&(hpts)->p_mtx, MA_OWNED)
102 #define HPTS_LOCK(hpts) mtx_lock(&(hpts)->p_mtx)
103 #define HPTS_TRYLOCK(hpts) mtx_trylock(&(hpts)->p_mtx)
104 #define HPTS_UNLOCK(hpts) mtx_unlock(&(hpts)->p_mtx)
109 struct timeval p_mysleep; /* Our min sleep time */
114 uint32_t p_runningslot; /* Current slot we are at if we are running */
115 uint32_t p_prev_slot; /* Previous slot we were on */
116 uint32_t p_cur_slot; /* Current slot in wheel hpts is draining */
117 uint32_t p_nxt_slot; /* The next slot outside the current range
134 uint32_t overidden_sleep; /* what was overrided by min-sleep for logging */
159 } domains[MAXMEMDOM]; /* Per-NUMA domain CPU assignments */