FreeBSD kernel IPv4 code
|
#include <tcp_rack.h>
Definition at line 333 of file tcp_rack.h.
uint32_t rack_control::ack_count |
Definition at line 411 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_decay(), rack_log_ack(), and rack_log_rtt_sample().
struct timeval rack_control::act_rcv_time |
Definition at line 423 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_decay(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_enough_for_measurement(), rack_init(), rack_log_rtt_sample(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), rack_need_set_test(), rack_proc_sack_blk(), rack_process_ack(), rack_process_to_cumack(), rack_start_gp_measurement(), and rack_update_rtt().
uint64_t rack_control::bw_rate_cap |
Definition at line 358 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_get_bw(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint32_t rack_control::challenge_ack_cnt |
Definition at line 468 of file tcp_rack.h.
Referenced by rack_do_close_wait(), rack_do_closing(), rack_do_compressed_ack_processing(), rack_do_established(), rack_do_fin_wait_1(), rack_do_fin_wait_2(), rack_do_lastack(), rack_do_syn_recv(), and rack_process_ack().
uint32_t rack_control::challenge_ack_ts |
Definition at line 467 of file tcp_rack.h.
Referenced by rack_do_close_wait(), rack_do_closing(), rack_do_compressed_ack_processing(), rack_do_established(), rack_do_fin_wait_1(), rack_do_fin_wait_2(), rack_do_lastack(), rack_do_syn_recv(), rack_init(), and rack_process_ack().
const struct tcp_hwrate_limit_table* rack_control::crte |
Definition at line 416 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_fini(), rack_get_output_bw(), rack_get_pacing_delay(), rack_get_pacing_len(), rack_log_hdwr_pacing(), rack_output(), rack_process_option(), and rack_set_pace_segments().
uint64_t rack_control::crte_prev_rate |
Definition at line 357 of file tcp_rack.h.
Referenced by rack_get_pacing_delay(), and rack_log_hdwr_pacing().
uint32_t rack_control::current_round |
Definition at line 441 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), and rack_do_segment_nounlock().
uint32_t rack_control::cwnd_to_use |
Definition at line 349 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_ack_received(), rack_check_bottom_drag(), rack_cong_signal(), rack_fast_output(), rack_fast_rsm_output(), rack_get_fixed_pacing_bw(), rack_get_output_gain(), rack_get_pacing_delay(), rack_init(), rack_log_pacing_delay_calc(), rack_output(), and rack_sndbuf_autoscale().
uint32_t rack_control::dsack_byte_cnt |
Definition at line 456 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_do_compressed_ack_processing(), rack_fastack(), rack_note_dsack(), rack_process_ack(), rack_timeout_rxt(), and rack_timeout_tlp().
uint8_t rack_control::dsack_persist |
Definition at line 486 of file tcp_rack.h.
Referenced by rack_log_dsack_event(), rack_note_dsack(), rack_post_recovery(), rack_timeout_rxt(), and rack_timeout_tlp().
uint32_t rack_control::dsack_round_end |
Definition at line 440 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_log_ack(), rack_log_dsack_event(), and rack_note_dsack().
uint32_t rack_control::forced_ack_ts |
Definition at line 444 of file tcp_rack.h.
Referenced by rack_handle_probe_response(), rack_timeout_keepalive(), and rack_timeout_persist().
struct rack_fast_send_blk rack_control::fsb |
Definition at line 341 of file tcp_rack.h.
Referenced by rack_fast_output(), rack_fast_rsm_output(), rack_fini(), rack_fo_m_copym(), rack_gain_for_fastoutput(), rack_hw_tls_change(), rack_init_fsb(), rack_init_fsb_block(), rack_output(), rack_set_sockopt(), and rack_validate_fo_sendwin_up().
uint64_t rack_control::gp_bw |
Definition at line 425 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_do_goodput_measurement(), rack_get_bw(), rack_get_pacing_delay(), rack_log_pacing_delay_calc(), and rack_set_pace_segments().
uint64_t rack_control::init_rate |
Definition at line 426 of file tcp_rack.h.
Referenced by rack_get_bw(), rack_get_pacing_delay(), rack_get_sockopt(), rack_process_option(), rack_set_pace_segments(), and rack_start_gp_measurement().
uint32_t rack_control::input_pkt |
Definition at line 343 of file tcp_rack.h.
Referenced by rack_do_decay().
uint64_t rack_control::last_gp_comp_bw |
Definition at line 430 of file tcp_rack.h.
Referenced by rack_update_multiplier().
uint64_t rack_control::last_hw_bw_req |
Definition at line 356 of file tcp_rack.h.
Referenced by rack_get_pacing_delay(), and rack_log_hdwr_pacing().
uint64_t rack_control::last_max_bw |
Definition at line 431 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), and rack_do_goodput_measurement().
uint16_t rack_control::last_sent_tlp_len |
Definition at line 374 of file tcp_rack.h.
Referenced by rack_fast_rsm_output(), rack_note_dsack(), rack_output(), and rack_process_to_cumack().
uint32_t rack_control::last_sent_tlp_seq |
Definition at line 370 of file tcp_rack.h.
Referenced by rack_fast_rsm_output(), rack_note_dsack(), rack_output(), and rack_process_to_cumack().
uint32_t rack_control::last_tlp_acked_end |
Definition at line 466 of file tcp_rack.h.
Referenced by is_rsm_inside_declared_tlp_block(), rack_note_dsack(), rack_proc_sack_blk(), and rack_process_to_cumack().
uint32_t rack_control::last_tlp_acked_start |
Definition at line 465 of file tcp_rack.h.
Referenced by is_rsm_inside_declared_tlp_block(), rack_note_dsack(), rack_proc_sack_blk(), and rack_process_to_cumack().
uint32_t rack_control::num_dsack |
Definition at line 443 of file tcp_rack.h.
Referenced by rack_calc_thresh_rack(), rack_log_dsack_event(), rack_note_dsack(), rack_post_recovery(), rack_timeout_rxt(), and rack_timeout_tlp().
uint8_t rack_control::num_measurements |
Definition at line 488 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_do_goodput_measurement(), and rack_get_bw().
struct def_opt_head rack_control::opt_list |
Definition at line 433 of file tcp_rack.h.
Referenced by rack_add_deferred_option(), rack_apply_deferred_options(), rack_fini(), and rack_init().
uint32_t rack_control::persist_lost_ends |
Definition at line 471 of file tcp_rack.h.
Referenced by rack_enter_persist(), and rack_timeout_persist().
uint16_t rack_control::rack_per_of_gp_ca |
Definition at line 407 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_exit_probertt(), rack_get_output_gain(), rack_get_sockopt(), rack_increase_bw_mul(), rack_init(), rack_log_pacing_delay_calc(), rack_log_rtt_shrinks(), rack_log_timely(), rack_process_option(), rack_set_profile(), rack_update_multiplier(), rack_validate_multipliers_at_or_above100(), and rack_validate_multipliers_at_or_below_100().
uint16_t rack_control::rack_per_of_gp_probertt |
Definition at line 409 of file tcp_rack.h.
Referenced by rack_check_probe_rtt(), rack_enter_probertt(), rack_get_output_gain(), rack_init(), and rack_log_rtt_shrinks().
uint16_t rack_control::rack_per_of_gp_rec |
Definition at line 408 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_get_output_gain(), rack_increase_bw_mul(), rack_init(), rack_log_pacing_delay_calc(), rack_log_rtt_shrinks(), rack_log_timely(), rack_process_option(), rack_set_profile(), and rack_validate_multipliers_at_or_above100().
uint16_t rack_control::rack_per_of_gp_ss |
Definition at line 406 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_exit_probertt(), rack_get_output_gain(), rack_get_sockopt(), rack_increase_bw_mul(), rack_init(), rack_log_pacing_delay_calc(), rack_log_rtt_shrinks(), rack_log_timely(), rack_process_option(), rack_update_multiplier(), rack_validate_multipliers_at_or_above100(), and rack_validate_multipliers_at_or_below_100().
struct rack_rtt_sample rack_control::rack_rs |
Definition at line 415 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_clear_rate_sample(), rack_log_rtt_sample(), rack_log_rtt_upd(), tcp_rack_xmit_timer(), and tcp_rack_xmit_timer_commit().
struct sack_filter rack_control::rack_sf |
Definition at line 400 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_fastnewdata(), rack_do_segment_nounlock(), rack_log_ack(), rack_mtu_change(), rack_peer_reneges(), rack_process_ack(), and rack_timeout_rxt().
uint32_t rack_control::rc_agg_delayed |
Definition at line 418 of file tcp_rack.h.
Referenced by rack_exit_persist(), rack_fast_output(), rack_fast_rsm_output(), rack_log_pacing_delay_calc(), rack_output(), rack_remxt_tmr(), and rack_start_hpts_timer().
uint32_t rack_control::rc_agg_early |
Definition at line 417 of file tcp_rack.h.
Referenced by rack_do_segment_nounlock(), rack_exit_persist(), rack_fast_output(), rack_fast_rsm_output(), rack_log_ack(), rack_log_fsb(), rack_log_pacing_delay_calc(), rack_output(), rack_remxt_tmr(), rack_start_hpts_timer(), and rack_timer_audit().
uint32_t rack_control::rc_app_limited_cnt |
Definition at line 405 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_exit_probertt(), rack_free(), rack_output(), and rack_start_gp_measurement().
uint32_t rack_control::rc_cwnd_at_erec |
Definition at line 454 of file tcp_rack.h.
Referenced by rack_cong_signal().
uint16_t rack_control::rc_early_recovery_segs |
Definition at line 484 of file tcp_rack.h.
Referenced by rack_ack_received(), rack_get_sockopt(), and rack_process_option().
struct rack_sendmap* rack_control::rc_end_appl |
Definition at line 398 of file tcp_rack.h.
Referenced by rack_exit_probertt(), rack_free(), and rack_output().
uint32_t rack_control::rc_entry_gp_rtt |
Definition at line 437 of file tcp_rack.h.
Referenced by rack_enter_probertt(), rack_exit_probertt(), and rack_log_rtt_shrinks().
struct rack_sendmap* rack_control::rc_first_appl |
Definition at line 397 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_enough_for_measurement(), rack_exit_probertt(), rack_free(), rack_merge_rsm(), rack_output(), and rack_start_gp_measurement().
uint32_t rack_control::rc_fixed_pacing_rate_ca |
Definition at line 346 of file tcp_rack.h.
Referenced by rack_get_fixed_pacing_bw(), rack_get_sockopt(), and rack_process_option().
uint32_t rack_control::rc_fixed_pacing_rate_rec |
Definition at line 347 of file tcp_rack.h.
Referenced by rack_get_fixed_pacing_bw(), rack_get_sockopt(), and rack_process_option().
uint32_t rack_control::rc_fixed_pacing_rate_ss |
Definition at line 348 of file tcp_rack.h.
Referenced by rack_get_fixed_pacing_bw(), rack_get_sockopt(), and rack_process_option().
struct rack_head rack_control::rc_free |
Definition at line 355 of file tcp_rack.h.
Referenced by rack_alloc(), rack_fini(), rack_free(), rack_free_trim(), rack_init(), and rack_output().
uint64_t rack_control::rc_gp_cumack_ts |
Definition at line 422 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), and rack_process_to_cumack().
uint32_t rack_control::rc_gp_high_rwnd |
Definition at line 459 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_start_gp_measurement(), and tcp_rack_xmit_timer().
uint32_t rack_control::rc_gp_lowrtt |
Definition at line 458 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_start_gp_measurement(), and tcp_rack_xmit_timer().
struct time_filter_small rack_control::rc_gp_min_rtt |
Definition at line 432 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_apply_updated_usrtt(), rack_check_probe_rtt(), rack_decrease_bw_mul(), rack_decrease_highrtt(), rack_enter_probertt(), rack_exit_probertt(), rack_get_decrease(), rack_init(), rack_log_rtt_shrinks(), and rack_make_timely_judgement().
uint64_t rack_control::rc_gp_output_ts |
Definition at line 421 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_need_set_test(), and rack_start_gp_measurement().
uint32_t rack_control::rc_gp_srtt |
Definition at line 435 of file tcp_rack.h.
Referenced by rack_check_probe_rtt(), rack_do_compressed_ack_processing(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_enough_for_measurement(), rack_enter_probertt(), rack_exit_persist(), rack_exit_probertt(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), rack_log_timely(), rack_output(), rack_process_timers(), rack_timeout_rxt(), rack_timeout_tlp(), and tcp_rack_xmit_timer_commit().
uint32_t rack_control::rc_high_rwnd |
Definition at line 410 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_do_win_updates(), rack_fastack(), rack_init(), rack_output(), and rack_process_data().
uint32_t rack_control::rc_highest_us_rtt |
Definition at line 449 of file tcp_rack.h.
Referenced by rack_init(), rack_log_rtt_shrinks(), and tcp_rack_xmit_timer_commit().
uint32_t rack_control::rc_holes_rxt |
Definition at line 384 of file tcp_rack.h.
Referenced by rack_calc_thresh_tlp(), rack_log_to_prr(), rack_process_to_cumack(), rack_update_prr(), and rack_update_rsm().
uint32_t rack_control::rc_hpts_flags |
Definition at line 345 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_do_syn_recv(), rack_exit_persist(), rack_fastack(), rack_get_persists_timer_val(), rack_log_ack(), rack_log_doseg_done(), rack_log_input_packet(), rack_log_to_cancel(), rack_log_to_processing(), rack_log_to_start(), rack_log_type_bbrsnd(), rack_log_type_just_return(), rack_output(), rack_process_ack(), rack_process_timers(), rack_start_hpts_timer(), rack_timeout_delack(), rack_timeout_keepalive(), rack_timeout_persist(), rack_timeout_rack(), rack_timeout_rxt(), rack_timeout_tlp(), rack_timer_audit(), rack_timer_cancel(), and rack_timer_start().
uint32_t rack_control::rc_last_output_to |
Definition at line 391 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_log_to_cancel(), rack_output(), rack_start_hpts_timer(), rack_timer_audit(), and rack_timer_cancel().
struct timeval rack_control::rc_last_time_decay |
Definition at line 424 of file tcp_rack.h.
Referenced by rack_do_decay(), and rack_init().
uint32_t rack_control::rc_last_timeout_snduna |
Definition at line 464 of file tcp_rack.h.
Referenced by rack_remxt_tmr().
uint32_t rack_control::rc_last_us_rtt |
Definition at line 450 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), and tcp_rack_xmit_timer_commit().
uint32_t rack_control::rc_loss_at_start |
Definition at line 438 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), and rack_update_multiplier().
uint32_t rack_control::rc_loss_count |
Definition at line 376 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_log_timely(), rack_output(), and rack_update_multiplier().
uint32_t rack_control::rc_lower_rtt_us_cts |
Definition at line 445 of file tcp_rack.h.
Referenced by rack_apply_updated_usrtt(), rack_check_probe_rtt(), rack_enter_probertt(), rack_exit_persist(), rack_exit_probertt(), rack_init(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), and rack_output().
uint32_t rack_control::rc_lowest_us_rtt |
Definition at line 448 of file tcp_rack.h.
Referenced by rack_fini(), rack_init(), rack_log_rtt_shrinks(), and tcp_rack_xmit_timer_commit().
uint32_t rack_control::rc_min_to |
Definition at line 469 of file tcp_rack.h.
Referenced by rack_get_pacing_delay(), rack_get_sockopt(), rack_init(), rack_output(), rack_process_option(), and rack_timer_start().
struct rack_rb_tree_head rack_control::rc_mtree |
Definition at line 335 of file tcp_rack.h.
Referenced by rack_adjust_sendmap(), rack_check_recovery_mode(), rack_collapsed_window(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_exit_probertt(), rack_fini(), rack_free(), rack_hw_tls_change(), rack_init(), rack_log_ack(), rack_log_output(), rack_merge_rsm(), rack_output(), rack_peer_reneges(), rack_proc_sack_blk(), rack_process_to_cumack(), rack_remxt_tmr(), rack_start_gp_measurement(), rack_timeout_rxt(), rack_timeout_tlp(), rack_un_collapse_window(), rack_update_entry(), and tcp_rack_output().
uint8_t rack_control::rc_no_push_at_mrtt |
Definition at line 487 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_process_option(), rack_set_profile(), and rack_update_multiplier().
uint32_t rack_control::rc_num_maps_alloced |
Definition at line 386 of file tcp_rack.h.
Referenced by rack_alloc(), rack_alloc_full_limit(), rack_do_segment_nounlock(), rack_log_input_packet(), and rack_output().
uint32_t rack_control::rc_num_split_allocs |
Definition at line 389 of file tcp_rack.h.
Referenced by rack_alloc_limit(), and rack_free().
uint32_t rack_control::rc_out_at_rto |
Definition at line 461 of file tcp_rack.h.
Referenced by rack_ack_received(), rack_log_doseg_done(), rack_log_progress_event(), rack_log_retran_reason(), rack_log_rtt_sample(), rack_log_to_cancel(), rack_log_to_event(), rack_log_to_processing(), rack_log_to_start(), rack_log_type_bbrsnd(), rack_log_type_just_return(), rack_log_type_pacing_sizes(), rack_mtu_change(), rack_output(), and rack_remxt_tmr().
uint32_t rack_control::rc_pace_max_segs |
Definition at line 403 of file tcp_rack.h.
Referenced by rack_fast_output(), rack_fast_rsm_output(), rack_get_pacing_delay(), rack_log_hdwr_pacing(), rack_log_pacing_delay_calc(), rack_log_type_pacing_sizes(), rack_output(), rack_set_pace_segments(), and rack_update_seg().
uint32_t rack_control::rc_pace_min_segs |
Definition at line 404 of file tcp_rack.h.
Referenced by rack_calc_thresh_tlp(), rack_do_goodput_measurement(), rack_do_win_updates(), rack_enough_for_measurement(), rack_enter_probertt(), rack_exit_probertt(), rack_fast_output(), rack_fast_rsm_output(), rack_fastack(), rack_get_measure_window(), rack_log_doseg_done(), rack_log_pacing_delay_calc(), rack_log_type_pacing_sizes(), rack_mtu_change(), rack_output(), rack_process_data(), and rack_set_pace_segments().
uint32_t rack_control::rc_pkt_delay |
Definition at line 470 of file tcp_rack.h.
Referenced by rack_calc_thresh_rack(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint32_t rack_control::rc_prev_gp_srtt |
Definition at line 436 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_log_rtt_shrinks(), and rack_log_timely().
uint32_t rack_control::rc_probertt_sndmax_atexit |
Definition at line 453 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_exit_probertt(), rack_log_pacing_delay_calc(), rack_need_set_test(), and rack_start_gp_measurement().
uint32_t rack_control::rc_prr_delivered |
Definition at line 372 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_log_to_prr(), and rack_update_prr().
uint32_t rack_control::rc_prr_out |
Definition at line 363 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_log_output(), rack_log_to_prr(), and rack_update_prr().
uint32_t rack_control::rc_prr_recovery_fs |
Definition at line 365 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_log_to_prr(), and rack_update_prr().
uint8_t rack_control::rc_prr_sendalot |
Definition at line 491 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_output(), and rack_process_option().
uint32_t rack_control::rc_prr_sndcnt |
Definition at line 367 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), rack_log_ack(), rack_log_doseg_done(), rack_log_input_packet(), rack_log_map_chg(), rack_log_to_cancel(), rack_log_to_event(), rack_log_to_processing(), rack_log_to_prr(), rack_log_to_start(), rack_log_type_bbrsnd(), rack_log_type_just_return(), rack_output(), rack_post_recovery(), rack_remxt_tmr(), rack_set_cc_pacing(), rack_timeout_tlp(), rack_timer_start(), rack_undo_cc_pacing(), rack_update_prr(), and tcp_rack_partialack().
uint32_t rack_control::rc_rack_largest_cwnd |
Definition at line 352 of file tcp_rack.h.
Referenced by rack_ack_received(), and rack_get_pacing_delay().
uint32_t rack_control::rc_rack_min_rtt |
Definition at line 351 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_get_pacing_delay(), rack_log_pacing_delay_calc(), rack_log_rtt_upd(), rack_log_to_event(), and rack_update_rtt().
uint32_t rack_control::rc_rack_tmit_time |
Definition at line 383 of file tcp_rack.h.
Referenced by rack_update_rtt().
uint8_t rack_control::rc_rate_sample_method |
Definition at line 492 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_log_rtt_upd(), rack_process_option(), and tcp_rack_xmit_timer_commit().
uint32_t rack_control::rc_rcvtime |
Definition at line 388 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_established(), rack_do_segment_nounlock(), rack_do_syn_sent(), rack_do_win_updates(), rack_fastack(), rack_handle_delayed_ack(), rack_log_ack(), rack_output(), rack_process_ack(), rack_process_data(), and rack_timer_audit().
uint32_t rack_control::rc_reorder_fade |
Definition at line 378 of file tcp_rack.h.
Referenced by rack_calc_thresh_rack(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint16_t rack_control::rc_reorder_shift |
Definition at line 485 of file tcp_rack.h.
Referenced by rack_calc_thresh_rack(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint32_t rack_control::rc_reorder_ts |
Definition at line 359 of file tcp_rack.h.
Referenced by rack_calc_thresh_rack(), rack_do_compressed_ack_processing(), rack_proc_sack_blk(), rack_process_ack(), and rack_process_to_cumack().
struct rack_sendmap* rack_control::rc_resend |
Definition at line 339 of file tcp_rack.h.
Referenced by rack_free(), rack_log_ack(), rack_output(), rack_remxt_tmr(), rack_strike_dupack(), rack_timeout_rack(), and rack_timeout_rxt().
int32_t rack_control::rc_rtt_diff |
Definition at line 434 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_do_goodput_measurement(), rack_exit_probertt(), rack_increase_bw_mul(), rack_log_rtt_shrinks(), and rack_log_timely().
uint32_t rack_control::rc_sacked |
Definition at line 369 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_calc_thresh_tlp(), rack_check_bottom_drag(), rack_check_probe_rtt(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), rack_fastack(), rack_log_doseg_done(), rack_log_fsb(), rack_log_input_packet(), rack_log_map_chg(), rack_log_output(), rack_log_pacing_delay_calc(), rack_log_progress_event(), rack_log_retran_reason(), rack_log_rtt_sample(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), rack_log_timely(), rack_log_to_cancel(), rack_log_to_event(), rack_log_to_processing(), rack_log_to_prr(), rack_log_to_start(), rack_log_type_bbrsnd(), rack_log_type_just_return(), rack_log_type_pacing_sizes(), rack_mtu_change(), rack_output(), rack_peer_reneges(), rack_proc_sack_blk(), rack_process_to_cumack(), rack_remxt_tmr(), rack_update_prr(), rack_update_rsm(), and rack_what_can_we_send().
struct rack_sendmap* rack_control::rc_sacklast |
Definition at line 394 of file tcp_rack.h.
Referenced by rack_free(), rack_log_ack(), rack_proc_sack_blk(), and rack_remxt_tmr().
struct newreno rack_control::rc_saved_beta |
Definition at line 472 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_process_option(), rack_set_cc_pacing(), and rack_undo_cc_pacing().
uint32_t rack_control::rc_saved_cwnd |
Definition at line 420 of file tcp_rack.h.
int32_t rack_control::rc_scw_index |
Definition at line 462 of file tcp_rack.h.
Referenced by rack_enter_persist(), rack_exit_persist(), rack_fini(), and rack_output().
uint32_t rack_control::rc_snd_max_at_rto |
Definition at line 460 of file tcp_rack.h.
Referenced by rack_ack_received(), rack_log_doseg_done(), rack_log_progress_event(), rack_log_retran_reason(), rack_log_rtt_sample(), rack_log_to_cancel(), rack_log_to_event(), rack_log_to_processing(), rack_log_to_start(), rack_log_type_bbrsnd(), rack_log_type_just_return(), rack_log_type_pacing_sizes(), rack_mtu_change(), rack_output(), and rack_remxt_tmr().
uint32_t rack_control::rc_ssthresh_at_erec |
Definition at line 455 of file tcp_rack.h.
Referenced by rack_cong_signal(), and rack_handle_might_revert().
uint32_t rack_control::rc_target_probertt_flight |
Definition at line 452 of file tcp_rack.h.
Referenced by rack_check_probe_rtt(), rack_exit_probertt(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), and rack_set_prtt_target().
uint32_t rack_control::rc_time_of_last_probertt |
Definition at line 451 of file tcp_rack.h.
Referenced by rack_exit_persist(), rack_exit_probertt(), rack_init(), and rack_output().
uint32_t rack_control::rc_time_probertt_entered |
Definition at line 446 of file tcp_rack.h.
Referenced by rack_check_probe_rtt(), rack_enter_probertt(), rack_exit_persist(), rack_exit_probertt(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), and rack_output().
uint32_t rack_control::rc_time_probertt_starts |
Definition at line 447 of file tcp_rack.h.
Referenced by rack_check_probe_rtt(), rack_do_segment_nounlock(), rack_enter_probertt(), rack_exit_persist(), rack_exit_probertt(), rack_init(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), and rack_output().
uint32_t rack_control::rc_timer_exp |
Definition at line 350 of file tcp_rack.h.
Referenced by rack_log_to_processing(), rack_process_timers(), rack_start_hpts_timer(), and rack_timeout_tlp().
uint16_t rack_control::rc_tlp_cnt_out |
Definition at line 373 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_fast_rsm_output(), rack_fastack(), rack_output(), rack_process_ack(), rack_timeout_tlp(), and rack_timer_start().
uint8_t rack_control::rc_tlp_cwnd_reduce |
Definition at line 490 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_process_option(), and rack_update_rtt().
uint32_t rack_control::rc_tlp_new_data |
Definition at line 361 of file tcp_rack.h.
Referenced by rack_output(), and rack_timeout_tlp().
uint32_t rack_control::rc_tlp_rxt_last_time |
Definition at line 419 of file tcp_rack.h.
Referenced by rack_fast_output(), rack_init(), rack_output(), rack_process_timers(), and rack_timer_start().
uint32_t rack_control::rc_tlp_threshold |
Definition at line 463 of file tcp_rack.h.
Referenced by rack_calc_thresh_tlp(), rack_get_sockopt(), rack_init(), and rack_process_option().
struct rack_sendmap* rack_control::rc_tlpsend |
Definition at line 337 of file tcp_rack.h.
Referenced by rack_free(), rack_output(), and rack_timeout_tlp().
struct rack_head rack_control::rc_tmap |
Definition at line 336 of file tcp_rack.h.
Referenced by rack_check_recovery_mode(), rack_collapsed_window(), rack_find_lowest_rsm(), rack_handle_might_revert(), rack_init(), rack_log_ack(), rack_log_output(), rack_log_sack_passed(), rack_merge_rsm(), rack_mtu_change(), rack_output(), rack_peer_reneges(), rack_proc_sack_blk(), rack_process_to_cumack(), rack_remxt_tmr(), rack_strike_dupack(), rack_timeout_tlp(), rack_timer_audit(), rack_timer_start(), rack_update_entry(), rack_update_rsm(), and tcp_rack_output().
uint32_t rack_control::rc_went_idle_time |
Definition at line 392 of file tcp_rack.h.
Referenced by rack_check_probe_rtt(), rack_do_compressed_ack_processing(), rack_enter_persist(), rack_exit_persist(), rack_fastack(), rack_output(), and rack_process_ack().
uint8_t rack_control::req_measurements |
Definition at line 489 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_do_goodput_measurement(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint32_t rack_control::retran_during_recovery |
Definition at line 457 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_do_compressed_ack_processing(), rack_fast_rsm_output(), rack_fastack(), rack_note_dsack(), rack_output(), rack_process_ack(), rack_timeout_rxt(), and rack_timeout_tlp().
uint32_t rack_control::roundends |
Definition at line 442 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), and rack_init().
uint32_t rack_control::sack_count |
Definition at line 412 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_decay(), rack_log_ack(), and rack_log_rtt_sample().
uint32_t rack_control::sack_moved_extra |
Definition at line 414 of file tcp_rack.h.
Referenced by rack_do_decay(), rack_log_ack(), and rack_log_rtt_sample().
uint32_t rack_control::sack_noextra_move |
Definition at line 413 of file tcp_rack.h.
Referenced by rack_do_decay(), rack_log_ack(), and rack_log_rtt_sample().
uint32_t rack_control::saved_input_pkt |
Definition at line 344 of file tcp_rack.h.
Referenced by rack_do_decay().
uint32_t rack_control::timer_slop |
Definition at line 342 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_enter_persist(), rack_exit_persist(), rack_fastack(), rack_get_persists_timer_val(), rack_get_sockopt(), rack_init(), rack_log_rtt_sample(), rack_process_ack(), rack_process_option(), rack_timeout_rxt(), rack_update_rtt(), and tcp_rack_xmit_timer_commit().