Lines Matching defs:tcp_hpts_entry
178 struct tcp_hpts_entry { struct
180 struct mtx p_mtx; /* Mutex for hpts */
181 struct timeval p_mysleep; /* Our min sleep time */
182 uint64_t syscall_cnt;
183 uint64_t sleeping; /* What the actual sleep was (if sleeping) */
184 uint16_t p_hpts_active; /* Flag that says hpts is awake */
185 uint8_t p_wheel_complete; /* have we completed the wheel arc walk? */
186 uint32_t p_curtick; /* Tick in 10 us the hpts is going to */
187 uint32_t p_runningslot; /* Current tick we are at if we are running */
188 uint32_t p_prev_slot; /* Previous slot we were on */
189 uint32_t p_cur_slot; /* Current slot in wheel hpts is draining */
190 uint32_t p_nxt_slot; /* The next slot outside the current range of
192 int32_t p_on_queue_cnt; /* Count on queue in this hpts */
193 uint32_t p_lasttick; /* Last tick before the current one */
194 uint8_t p_direct_wake :1, /* boolean */
195 p_on_min_sleep:1, /* boolean */
196 p_hpts_wake_scheduled:1, /* boolean */
197 hit_callout_thresh:1,
198 p_avail:4;
199 uint8_t p_fill[3]; /* Fill to 32 bits */
201 struct hptsh {
228 struct tcp_hpts_entry **rp_ent; /* Array of hptss */ argument