FreeBSD kernel IPv4 code
|
Data Structures | |
struct | hptsh |
Public Member Functions | |
struct callout co | __aligned (CACHE_LINE_SIZE) |
Data Fields | |
struct mtx | p_mtx |
struct timeval | p_mysleep |
uint64_t | syscall_cnt |
uint64_t | sleeping |
uint16_t | p_hpts_active |
uint8_t | p_wheel_complete |
uint32_t | p_curtick |
uint32_t | p_runningslot |
uint32_t | p_prev_slot |
uint32_t | p_cur_slot |
uint32_t | p_nxt_slot |
int32_t | p_on_queue_cnt |
uint32_t | p_lasttick |
uint8_t | p_direct_wake:1 |
uint8_t | p_on_min_sleep:1 |
uint8_t | p_hpts_wake_scheduled:1 |
uint8_t | p_avail:5 |
uint8_t | p_fill [3] |
struct tcp_hpts_entry::hptsh * | p_hptss |
uint32_t | p_hpts_sleep_time |
uint32_t | overidden_sleep |
uint32_t | saved_lasttick |
uint32_t | saved_curtick |
uint32_t | saved_curslot |
uint32_t | saved_prev_slot |
uint32_t | p_delayed_by |
struct sysctl_ctx_list | hpts_ctx |
struct sysctl_oid * | hpts_root |
struct intr_event * | ie |
void * | ie_cookie |
uint16_t | p_num |
uint16_t | p_cpu |
Definition at line 184 of file tcp_hpts.c.
struct callout co tcp_hpts_entry::__aligned | ( | CACHE_LINE_SIZE | ) |
struct sysctl_ctx_list tcp_hpts_entry::hpts_ctx |
Definition at line 220 of file tcp_hpts.c.
Referenced by tcp_init_hptsi().
struct sysctl_oid* tcp_hpts_entry::hpts_root |
Definition at line 221 of file tcp_hpts.c.
Referenced by tcp_init_hptsi().
struct intr_event* tcp_hpts_entry::ie |
Definition at line 222 of file tcp_hpts.c.
Referenced by tcp_init_hptsi().
void* tcp_hpts_entry::ie_cookie |
Definition at line 223 of file tcp_hpts.c.
Referenced by hpts_timeout_swi(), tcp_init_hptsi(), and tcp_wakehpts().
uint32_t tcp_hpts_entry::overidden_sleep |
Definition at line 213 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), tcp_hpts_log(), and tcp_hpts_thread().
uint8_t tcp_hpts_entry::p_avail |
Definition at line 203 of file tcp_hpts.c.
uint16_t tcp_hpts_entry::p_cpu |
Definition at line 225 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), inp_hpts_insert(), tcp_hpts_insert_diag(), tcp_hpts_log(), tcp_hpts_thread(), and tcp_init_hptsi().
uint32_t tcp_hpts_entry::p_cur_slot |
Definition at line 195 of file tcp_hpts.c.
Referenced by max_slots_available(), tcp_hpts_insert_diag(), tcp_hpts_log(), tcp_hpts_set_max_sleep(), tcp_hptsi(), and tcp_init_hptsi().
uint32_t tcp_hpts_entry::p_curtick |
Definition at line 192 of file tcp_hpts.c.
Referenced by tcp_hpts_insert_diag(), tcp_hpts_log(), tcp_hptsi(), and tcp_init_hptsi().
uint32_t tcp_hpts_entry::p_delayed_by |
Definition at line 218 of file tcp_hpts.c.
Referenced by tcp_hpts_log(), and tcp_hptsi().
uint8_t tcp_hpts_entry::p_direct_wake |
Definition at line 200 of file tcp_hpts.c.
Referenced by tcp_hpts_insert_diag(), tcp_hpts_thread(), and tcp_wakehpts().
uint8_t tcp_hpts_entry::p_fill[3] |
Definition at line 204 of file tcp_hpts.c.
uint16_t tcp_hpts_entry::p_hpts_active |
Definition at line 190 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), max_slots_available(), tcp_hpts_insert_diag(), tcp_hpts_thread(), and tcp_init_hptsi().
uint32_t tcp_hpts_entry::p_hpts_sleep_time |
Definition at line 211 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), tcp_hpts_insert_diag(), tcp_hpts_log(), tcp_hpts_set_max_sleep(), tcp_hpts_thread(), and tcp_init_hptsi().
uint8_t tcp_hpts_entry::p_hpts_wake_scheduled |
Definition at line 202 of file tcp_hpts.c.
Referenced by tcp_hpts_thread(), and tcp_wakehpts().
struct tcp_hpts_entry::hptsh * tcp_hpts_entry::p_hptss |
Referenced by inp_hpts_insert(), tcp_hpts_remove(), tcp_hpts_set_max_sleep(), tcp_hptsi(), and tcp_init_hptsi().
uint32_t tcp_hpts_entry::p_lasttick |
Definition at line 199 of file tcp_hpts.c.
Referenced by tcp_hpts_insert_diag(), and tcp_hptsi().
struct mtx tcp_hpts_entry::p_mtx |
Definition at line 186 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), __tcp_set_hpts(), tcp_hpts_thread(), and tcp_init_hptsi().
struct timeval tcp_hpts_entry::p_mysleep |
Definition at line 187 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), tcp_hpts_thread(), and tcp_init_hptsi().
uint16_t tcp_hpts_entry::p_num |
Definition at line 224 of file tcp_hpts.c.
Referenced by tcp_hptsi(), and tcp_init_hptsi().
uint32_t tcp_hpts_entry::p_nxt_slot |
Definition at line 196 of file tcp_hpts.c.
Referenced by max_slots_available(), tcp_hpts_insert_diag(), tcp_hpts_log(), tcp_hptsi(), and tcp_init_hptsi().
uint8_t tcp_hpts_entry::p_on_min_sleep |
Definition at line 201 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), tcp_hpts_insert_diag(), and tcp_hpts_thread().
int32_t tcp_hpts_entry::p_on_queue_cnt |
Definition at line 198 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), inp_hpts_insert(), tcp_choose_hpts_to_run(), tcp_hpts_log(), tcp_hpts_remove(), tcp_hpts_set_max_sleep(), tcp_hpts_thread(), tcp_hptsi(), tcp_init_hptsi(), and tcp_wakehpts().
uint32_t tcp_hpts_entry::p_prev_slot |
Definition at line 194 of file tcp_hpts.c.
Referenced by max_slots_available(), tcp_hpts_insert_diag(), tcp_hpts_log(), tcp_hptsi(), and tcp_init_hptsi().
uint32_t tcp_hpts_entry::p_runningslot |
Definition at line 193 of file tcp_hpts.c.
Referenced by max_slots_available(), tcp_hpts_insert_diag(), tcp_hpts_log(), tcp_hptsi(), and tcp_init_hptsi().
uint8_t tcp_hpts_entry::p_wheel_complete |
Definition at line 191 of file tcp_hpts.c.
Referenced by max_slots_available(), tcp_hpts_insert_diag(), and tcp_hptsi().
uint32_t tcp_hpts_entry::saved_curslot |
Definition at line 216 of file tcp_hpts.c.
Referenced by tcp_hpts_log(), and tcp_hptsi().
uint32_t tcp_hpts_entry::saved_curtick |
Definition at line 215 of file tcp_hpts.c.
Referenced by tcp_hpts_log(), and tcp_hptsi().
uint32_t tcp_hpts_entry::saved_lasttick |
Definition at line 214 of file tcp_hpts.c.
Referenced by tcp_hptsi().
uint32_t tcp_hpts_entry::saved_prev_slot |
Definition at line 217 of file tcp_hpts.c.
Referenced by tcp_hpts_log(), and tcp_hptsi().
uint64_t tcp_hpts_entry::sleeping |
Definition at line 189 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), tcp_hpts_thread(), and tcp_init_hptsi().
uint64_t tcp_hpts_entry::syscall_cnt |
Definition at line 188 of file tcp_hpts.c.
Referenced by __tcp_run_hpts(), and tcp_init_hptsi().