FreeBSD kernel IPv4 code
|
#include <tcp_rack.h>
Public Member Functions | |
TAILQ_ENTRY (tcp_rack) r_hpts | |
Definition at line 506 of file tcp_rack.h.
tcp_rack::TAILQ_ENTRY | ( | tcp_rack | ) |
uint8_t tcp_rack::alloc_limit_reported |
Definition at line 609 of file tcp_rack.h.
Referenced by rack_alloc_full_limit(), rack_alloc_limit(), and rack_output().
uint8_t tcp_rack::app_limited_needs_set |
Definition at line 591 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_log_pacing_delay_calc(), rack_log_rtt_upd(), rack_need_set_test(), rack_proc_sack_blk(), rack_process_to_cumack(), rack_start_gp_measurement(), and rack_update_rtt().
uint8_t tcp_rack::avail_bytes |
Definition at line 548 of file tcp_rack.h.
uint8_t tcp_rack::client_bufferlvl |
Definition at line 516 of file tcp_rack.h.
Referenced by rack_ack_received().
uint8_t tcp_rack::defer_options |
Definition at line 519 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_do_goodput_measurement(), rack_get_sockopt(), rack_process_option(), and rack_set_sockopt().
uint8_t tcp_rack::delayed_ack |
Definition at line 606 of file tcp_rack.h.
uint8_t tcp_rack::do_detection |
Definition at line 611 of file tcp_rack.h.
Referenced by rack_alloc_full_limit(), rack_alloc_limit(), rack_get_sockopt(), rack_init(), rack_output(), and rack_process_option().
uint8_t tcp_rack::fast_rsm_hack |
Definition at line 520 of file tcp_rack.h.
Referenced by rack_fast_rsm_output(), rack_get_sockopt(), and rack_process_option().
uint16_t tcp_rack::forced_ack |
Definition at line 566 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_enter_persist(), rack_fast_output(), rack_fast_rsm_output(), rack_handle_probe_response(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), rack_output(), rack_timeout_keepalive(), and rack_timeout_persist().
uint8_t tcp_rack::gp_ready |
Definition at line 518 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_do_compressed_ack_processing(), rack_do_goodput_measurement(), rack_fastack(), rack_get_pacing_delay(), rack_init(), rack_log_pacing_delay_calc(), rack_output(), rack_process_ack(), rack_process_option(), rack_set_cc_pacing(), rack_set_profile(), rack_set_sockopt(), rack_start_hpts_timer(), and rack_undo_cc_pacing().
uint16_t tcp_rack::in_probe_rtt |
Definition at line 625 of file tcp_rack.h.
Referenced by rack_apply_updated_usrtt(), rack_check_probe_rtt(), rack_do_compressed_ack_processing(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_enter_probertt(), rack_exit_persist(), rack_exit_probertt(), rack_fastack(), rack_get_output_gain(), rack_get_pacing_delay(), rack_log_pacing_delay_calc(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), rack_need_set_test(), rack_output(), rack_process_ack(), rack_start_gp_measurement(), rack_start_hpts_timer(), and rack_update_multiplier().
uint16_t tcp_rack::measure_saw_probe_rtt |
Definition at line 626 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), rack_enter_probertt(), rack_log_pacing_delay_calc(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), rack_need_set_test(), and rack_start_gp_measurement().
uint8_t tcp_rack::no_prr_addback |
Definition at line 517 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_post_recovery(), and rack_process_option().
uint8_t tcp_rack::probe_not_answered |
Definition at line 547 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_enter_persist(), rack_handle_probe_response(), rack_process_ack(), rack_timeout_keepalive(), and rack_timeout_persist().
struct rack_control tcp_rack::r_ctl |
Definition at line 628 of file tcp_rack.h.
Referenced by is_rsm_inside_declared_tlp_block(), pace_to_fill_cwnd(), rack_ack_received(), rack_add_deferred_option(), rack_adjust_sendmap(), rack_alloc(), rack_alloc_full_limit(), rack_alloc_limit(), rack_apply_deferred_options(), rack_apply_updated_usrtt(), rack_calc_thresh_rack(), rack_calc_thresh_tlp(), rack_check_bottom_drag(), rack_check_probe_rtt(), rack_check_recovery_mode(), rack_clear_rate_sample(), rack_collapsed_window(), rack_cong_signal(), rack_decrease_bw_mul(), rack_decrease_highrtt(), rack_do_close_wait(), rack_do_closing(), rack_do_compressed_ack_processing(), rack_do_decay(), rack_do_established(), rack_do_fastnewdata(), rack_do_fin_wait_1(), rack_do_fin_wait_2(), rack_do_goodput_measurement(), rack_do_lastack(), rack_do_segment_nounlock(), rack_do_syn_recv(), rack_do_syn_sent(), rack_do_win_updates(), rack_enough_for_measurement(), rack_enter_persist(), rack_enter_probertt(), rack_exit_persist(), rack_exit_probertt(), rack_fast_output(), rack_fast_rsm_output(), rack_fastack(), rack_find_lowest_rsm(), rack_fini(), rack_fo_m_copym(), rack_free(), rack_free_trim(), rack_gain_for_fastoutput(), rack_get_bw(), rack_get_decrease(), rack_get_fixed_pacing_bw(), rack_get_measure_window(), rack_get_output_bw(), rack_get_output_gain(), rack_get_pacing_delay(), rack_get_pacing_len(), rack_get_persists_timer_val(), rack_get_sockopt(), rack_handle_delayed_ack(), rack_handle_might_revert(), rack_handle_probe_response(), rack_hw_tls_change(), rack_increase_bw_mul(), rack_init(), rack_init_fsb(), rack_init_fsb_block(), rack_log_ack(), rack_log_doseg_done(), rack_log_dsack_event(), rack_log_fsb(), rack_log_hdwr_pacing(), 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_sack_passed(), 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_make_timely_judgement(), rack_merge_rsm(), rack_mtu_change(), rack_need_set_test(), rack_note_dsack(), rack_output(), rack_peer_reneges(), rack_post_recovery(), rack_proc_sack_blk(), rack_process_ack(), rack_process_data(), rack_process_option(), rack_process_timers(), rack_process_to_cumack(), rack_remxt_tmr(), rack_set_cc_pacing(), rack_set_pace_segments(), rack_set_profile(), rack_set_prtt_target(), rack_set_sockopt(), rack_sndbuf_autoscale(), rack_start_gp_measurement(), rack_start_hpts_timer(), rack_strike_dupack(), rack_timeout_delack(), rack_timeout_keepalive(), rack_timeout_persist(), rack_timeout_rack(), rack_timeout_rxt(), rack_timeout_tlp(), rack_timer_audit(), rack_timer_cancel(), rack_timer_start(), rack_un_collapse_window(), rack_undo_cc_pacing(), rack_update_entry(), rack_update_multiplier(), rack_update_prr(), rack_update_rsm(), rack_update_rtt(), rack_update_seg(), rack_validate_fo_sendwin_up(), rack_validate_multipliers_at_or_above100(), rack_validate_multipliers_at_or_below_100(), rack_what_can_we_send(), tcp_rack_output(), tcp_rack_partialack(), tcp_rack_xmit_timer(), and tcp_rack_xmit_timer_commit().
uint8_t tcp_rack::r_early |
Definition at line 613 of file tcp_rack.h.
Referenced by rack_do_segment_nounlock(), rack_exit_persist(), rack_log_ack(), rack_log_pacing_delay_calc(), rack_output(), rack_remxt_tmr(), rack_start_hpts_timer(), and rack_timer_audit().
uint16_t tcp_rack::r_ent_rec_ns |
Definition at line 555 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_do_segment_nounlock(), rack_handle_might_revert(), rack_log_doseg_done(), rack_log_input_packet(), rack_log_to_prr(), rack_output(), and rack_process_to_cumack().
uint16_t tcp_rack::r_fast_output |
Definition at line 557 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_fast_output(), rack_fastack(), rack_log_doseg_done(), rack_log_fsb(), rack_mtu_change(), rack_output(), rack_process_timers(), rack_validate_fo_sendwin_up(), and tcp_rack_output().
uint16_t tcp_rack::r_fill_less_agg |
Definition at line 562 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_get_sockopt(), rack_process_option(), and rack_set_profile().
uint16_t tcp_rack::r_fsb_inited |
Definition at line 558 of file tcp_rack.h.
Referenced by rack_init_fsb(), rack_init_fsb_block(), rack_log_fsb(), and rack_output().
uint8_t tcp_rack::r_is_v6 |
Definition at line 584 of file tcp_rack.h.
Referenced by rack_fast_output(), rack_fast_rsm_output(), rack_init(), rack_init_fsb_block(), rack_output(), and rack_set_state().
uint8_t tcp_rack::r_late |
Definition at line 614 of file tcp_rack.h.
Referenced by rack_exit_persist(), rack_log_pacing_delay_calc(), rack_output(), rack_remxt_tmr(), and rack_start_hpts_timer().
uint16_t tcp_rack::r_limit_scw |
Definition at line 552 of file tcp_rack.h.
Referenced by rack_fini(), rack_get_sockopt(), rack_init(), rack_process_option(), and rack_set_profile().
uint16_t tcp_rack::r_mbuf_queue |
Definition at line 550 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_process_option(), and rack_set_profile().
uint16_t tcp_rack::r_might_revert |
Definition at line 556 of file tcp_rack.h.
Referenced by rack_do_segment_nounlock(), rack_handle_might_revert(), rack_log_doseg_done(), rack_log_input_packet(), rack_log_to_prr(), rack_note_dsack(), and rack_process_to_cumack().
uint16_t tcp_rack::r_must_retran |
Definition at line 553 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().
uint16_t tcp_rack::r_rack_hw_rate_caps |
Definition at line 559 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_get_output_bw(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint8_t tcp_rack::r_rep_attack |
Definition at line 594 of file tcp_rack.h.
uint8_t tcp_rack::r_rep_reverse |
Definition at line 595 of file tcp_rack.h.
uint8_t tcp_rack::r_rr_config |
Definition at line 616 of file tcp_rack.h.
Referenced by rack_get_pacing_delay(), rack_get_sockopt(), rack_log_ack(), rack_output(), rack_process_option(), rack_set_profile(), rack_start_hpts_timer(), and rack_timer_start().
uint8_t tcp_rack::r_state |
Definition at line 578 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_output(), rack_process_to_cumack(), rack_remxt_tmr(), rack_set_state(), rack_timeout_rack(), and rack_timeout_tlp().
int32_t(* tcp_rack::r_substate) (struct mbuf *, struct tcphdr *, struct socket *, struct tcpcb *, struct tcpopt *, int32_t, int32_t, uint32_t, int, int, uint8_t) |
Definition at line 509 of file tcp_rack.h.
Referenced by rack_do_segment_nounlock(), and rack_set_state().
uint8_t tcp_rack::r_timer_override |
Definition at line 583 of file tcp_rack.h.
Referenced by rack_log_ack(), rack_output(), rack_remxt_tmr(), rack_strike_dupack(), rack_timeout_rack(), and rack_timeout_tlp().
uint16_t tcp_rack::r_up_only |
Definition at line 560 of file tcp_rack.h.
Referenced by rack_get_pacing_delay(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint16_t tcp_rack::r_use_cmp_ack |
Definition at line 554 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_process_option(), rack_set_profile(), and rack_set_state().
uint16_t tcp_rack::r_use_labc_for_rec |
Definition at line 571 of file tcp_rack.h.
Referenced by rack_ack_received(), rack_get_sockopt(), and rack_process_option().
uint16_t tcp_rack::r_via_fill_cw |
Definition at line 561 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), and rack_get_pacing_delay().
uint8_t tcp_rack::r_wanted_output |
Definition at line 615 of file tcp_rack.h.
Referenced by rack_check_data_after_close(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_do_syn_sent(), rack_do_win_updates(), rack_fastack(), rack_handle_delayed_ack(), rack_log_ack(), rack_log_doseg_done(), rack_output(), rack_process_ack(), rack_process_data(), rack_process_to_cumack(), rack_strike_dupack(), and tcp_rack_partialack().
uint8_t tcp_rack::rack_attempt_hdwr_pace |
Definition at line 598 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_get_output_bw(), rack_get_pacing_delay(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::rack_attempted_scwnd |
Definition at line 602 of file tcp_rack.h.
Referenced by rack_output().
uint8_t tcp_rack::rack_enable_scwnd |
Definition at line 601 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_output(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::rack_hdrw_pacing |
Definition at line 596 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_fini(), rack_get_output_bw(), rack_get_pacing_delay(), rack_log_hdwr_pacing(), and rack_process_option().
uint8_t tcp_rack::rack_hdw_pace_ena |
Definition at line 597 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_get_output_bw(), rack_get_pacing_delay(), rack_get_sockopt(), rack_init(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::rack_no_prr |
Definition at line 603 of file tcp_rack.h.
Referenced by rack_cong_signal(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), rack_get_output_gain(), rack_get_sockopt(), rack_init(), 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_process_option(), rack_set_profile(), rack_timeout_tlp(), rack_timer_start(), and tcp_rack_partialack().
uint8_t tcp_rack::rack_rec_nonrxt_use_cr |
Definition at line 600 of file tcp_rack.h.
Referenced by rack_get_output_gain(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint8_t tcp_rack::rack_scwnd_is_idle |
Definition at line 604 of file tcp_rack.h.
Referenced by rack_enter_persist(), rack_exit_persist(), and rack_output().
uint8_t tcp_rack::rack_tlp_threshold_use |
Definition at line 599 of file tcp_rack.h.
Referenced by rack_calc_thresh_tlp(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint8_t tcp_rack::rc_ack_can_sendout_data |
Definition at line 521 of file tcp_rack.h.
Referenced by rack_get_pacing_delay(), rack_log_doseg_done(), rack_log_pacing_delay_calc(), rack_output(), and rack_start_hpts_timer().
uint8_t tcp_rack::rc_allow_data_af_clo |
Definition at line 605 of file tcp_rack.h.
Referenced by rack_check_data_after_close(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint8_t tcp_rack::rc_always_pace |
Definition at line 587 of file tcp_rack.h.
Referenced by rack_ack_received(), rack_apply_updated_usrtt(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_exit_persist(), rack_fastack(), rack_fini(), rack_get_pacing_delay(), rack_get_sockopt(), rack_init(), rack_output(), rack_process_ack(), rack_process_option(), rack_set_pace_segments(), rack_set_profile(), and rack_update_multiplier().
uint8_t tcp_rack::rc_avail_bit |
Definition at line 617 of file tcp_rack.h.
uint16_t tcp_rack::rc_dack_mode |
Definition at line 574 of file tcp_rack.h.
Referenced by rack_handle_delayed_ack(), and rack_init().
uint16_t tcp_rack::rc_dack_toggle |
Definition at line 575 of file tcp_rack.h.
Referenced by rack_do_syn_sent(), and rack_handle_delayed_ack().
uint16_t tcp_rack::rc_dragged_bottom |
Definition at line 573 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_do_goodput_measurement(), rack_increase_bw_mul(), rack_log_rtt_upd(), and rack_log_timely().
uint8_t tcp_rack::rc_dsack_round_seen |
Definition at line 542 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_log_ack(), rack_log_dsack_event(), and rack_note_dsack().
uint8_t tcp_rack::rc_enobuf |
Definition at line 581 of file tcp_rack.h.
Referenced by rack_output().
uint8_t tcp_rack::rc_force_max_seg |
Definition at line 612 of file tcp_rack.h.
Referenced by rack_get_pacing_len(), rack_get_sockopt(), rack_init(), rack_process_option(), and rack_set_pace_segments().
uint8_t tcp_rack::rc_free_cnt |
Definition at line 514 of file tcp_rack.h.
Referenced by rack_alloc(), rack_fini(), rack_free(), rack_free_trim(), and rack_output().
uint16_t tcp_rack::rc_gp_bwred |
Definition at line 568 of file tcp_rack.h.
Referenced by rack_exit_probertt(), rack_log_timely(), and rack_update_multiplier().
uint16_t tcp_rack::rc_gp_dyn_mul |
Definition at line 620 of file tcp_rack.h.
Referenced by rack_apply_updated_usrtt(), rack_do_compressed_ack_processing(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_enter_probertt(), rack_exit_persist(), rack_fastack(), rack_get_sockopt(), rack_init(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), rack_process_ack(), rack_process_option(), rack_set_profile(), and rack_update_multiplier().
uint16_t tcp_rack::rc_gp_filled |
Definition at line 576 of file tcp_rack.h.
Referenced by rack_check_bottom_drag(), rack_check_probe_rtt(), rack_do_goodput_measurement(), rack_get_measure_window(), rack_log_pacing_delay_calc(), rack_log_rtt_upd(), rack_need_set_test(), and rack_start_gp_measurement().
uint16_t tcp_rack::rc_gp_incr |
Definition at line 567 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_exit_probertt(), rack_increase_bw_mul(), rack_log_timely(), and rack_update_multiplier().
uint16_t tcp_rack::rc_gp_no_rec_chg |
Definition at line 624 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_increase_bw_mul(), rack_init(), and rack_set_profile().
uint16_t tcp_rack::rc_gp_rtt_set |
Definition at line 619 of file tcp_rack.h.
Referenced by rack_do_goodput_measurement(), and tcp_rack_xmit_timer_commit().
uint16_t tcp_rack::rc_gp_saw_ca |
Definition at line 622 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_do_goodput_measurement(), rack_increase_bw_mul(), rack_log_pacing_delay_calc(), rack_log_timely(), rack_output(), and rack_update_multiplier().
uint16_t tcp_rack::rc_gp_saw_rec |
Definition at line 621 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_do_goodput_measurement(), rack_increase_bw_mul(), rack_log_pacing_delay_calc(), rack_log_timely(), and rack_output().
uint16_t tcp_rack::rc_gp_saw_ss |
Definition at line 623 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_do_goodput_measurement(), rack_increase_bw_mul(), rack_log_pacing_delay_calc(), rack_log_timely(), rack_output(), and rack_update_multiplier().
uint16_t tcp_rack::rc_gp_timely_dec_cnt |
Definition at line 570 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_exit_probertt(), rack_log_timely(), and rack_update_multiplier().
uint16_t tcp_rack::rc_gp_timely_inc_cnt |
Definition at line 569 of file tcp_rack.h.
Referenced by rack_decrease_bw_mul(), rack_exit_probertt(), rack_increase_bw_mul(), rack_log_timely(), and rack_update_multiplier().
uint8_t tcp_rack::rc_has_collapsed |
Definition at line 593 of file tcp_rack.h.
Referenced by rack_collapsed_window(), rack_do_win_updates(), rack_fastack(), rack_process_data(), and rack_un_collapse_window().
uint16_t tcp_rack::rc_highly_buffered |
Definition at line 572 of file tcp_rack.h.
Referenced by rack_check_probe_rtt(), rack_exit_probertt(), rack_log_rtt_shrinks(), rack_log_rtt_upd(), and tcp_rack_xmit_timer_commit().
uint8_t tcp_rack::rc_in_persist |
Definition at line 585 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_do_decay(), rack_do_win_updates(), rack_enter_persist(), rack_exit_persist(), rack_fastack(), rack_handle_probe_response(), rack_log_doseg_done(), rack_log_to_start(), rack_log_type_bbrsnd(), rack_log_type_just_return(), rack_output(), rack_process_ack(), rack_process_data(), rack_stop_all_timers(), rack_timeout_persist(), rack_timer_audit(), and rack_timer_start().
uint16_t tcp_rack::rc_init_win |
Definition at line 618 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_process_option(), and rc_init_window().
struct inpcb* tcp_rack::rc_inp |
Definition at line 513 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_exit_persist(), rack_fast_output(), rack_fast_rsm_output(), rack_gain_for_fastoutput(), rack_get_output_bw(), rack_get_pacing_delay(), rack_init(), rack_init_fsb_block(), rack_log_ack(), rack_log_alt_to_to_cancel(), rack_log_doseg_done(), rack_log_dsack_event(), rack_log_fsb(), rack_log_hdwr_pacing(), rack_log_hpts_diag(), rack_log_input_packet(), rack_log_map_chg(), rack_log_pacing_delay_calc(), rack_log_progress_event(), rack_log_retran_reason(), rack_log_rtt_sample(), rack_log_rtt_sample_calc(), 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_wakeup(), rack_output(), rack_process_option(), rack_set_profile(), rack_set_sockopt(), rack_set_state(), rack_sndbuf_autoscale(), rack_timeout_persist(), rack_timer_audit(), rack_timer_cancel(), and rack_update_prr().
uint16_t tcp_rack::rc_is_spare |
Definition at line 577 of file tcp_rack.h.
uint8_t tcp_rack::rc_labc |
Definition at line 565 of file tcp_rack.h.
Referenced by rack_ack_received(), rack_get_sockopt(), rack_init(), and rack_process_option().
uint8_t tcp_rack::rc_last_sent_tlp_past_cumack |
Definition at line 546 of file tcp_rack.h.
Referenced by rack_fast_rsm_output(), rack_output(), and rack_process_to_cumack().
uint8_t tcp_rack::rc_last_sent_tlp_seq_valid |
Definition at line 545 of file tcp_rack.h.
Referenced by rack_fast_rsm_output(), rack_note_dsack(), rack_output(), and rack_process_to_cumack().
uint8_t tcp_rack::rc_last_tlp_acked_set |
Definition at line 543 of file tcp_rack.h.
Referenced by rack_note_dsack(), rack_proc_sack_blk(), and rack_process_to_cumack().
uint8_t tcp_rack::rc_last_tlp_past_cumack |
Definition at line 544 of file tcp_rack.h.
Referenced by rack_proc_sack_blk(), and rack_process_to_cumack().
uint8_t tcp_rack::rc_on_min_to |
Definition at line 582 of file tcp_rack.h.
Referenced by rack_process_timers(), rack_timeout_rack(), and rack_timer_start().
uint8_t tcp_rack::rc_pace_fill_if_rttin_range |
Definition at line 589 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::rc_pace_to_cwnd |
Definition at line 588 of file tcp_rack.h.
Referenced by rack_get_pacing_delay(), rack_get_sockopt(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::rc_pacing_cc_set |
Definition at line 528 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_process_option(), rack_set_cc_pacing(), and rack_undo_cc_pacing().
uint32_t tcp_rack::rc_rack_rtt |
Definition at line 549 of file tcp_rack.h.
Referenced by rack_grab_rtt(), rack_log_to_event(), and rack_update_rtt().
uint8_t tcp_rack::rc_rack_tmr_std_based |
Definition at line 540 of file tcp_rack.h.
Referenced by rack_calc_thresh_rack(), rack_get_sockopt(), rack_init(), rack_log_dsack_event(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::rc_rack_use_dsack |
Definition at line 541 of file tcp_rack.h.
Referenced by rack_calc_thresh_rack(), rack_get_sockopt(), rack_init(), rack_log_dsack_event(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::rc_srtt_measure_made |
Definition at line 590 of file tcp_rack.h.
Referenced by rack_timer_start(), and tcp_rack_xmit_timer_commit().
uint8_t tcp_rack::rc_tlp_in_progress |
Definition at line 586 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_fast_rsm_output(), rack_fastack(), rack_output(), rack_process_ack(), and rack_timer_start().
uint8_t tcp_rack::rc_tmr_stopped |
Definition at line 579 of file tcp_rack.h.
Referenced by rack_process_timers(), rack_start_hpts_timer(), and rack_timer_cancel().
struct tcpcb* tcp_rack::rc_tp |
Definition at line 512 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_ack_received(), rack_apply_deferred_options(), rack_check_bottom_drag(), rack_check_probe_rtt(), rack_collapsed_window(), rack_do_compressed_ack_processing(), rack_do_decay(), rack_do_goodput_measurement(), rack_do_segment_nounlock(), rack_enter_probertt(), rack_exit_probertt(), rack_fast_output(), rack_fast_rsm_output(), rack_fastack(), rack_get_bw(), rack_get_fixed_pacing_bw(), rack_get_output_gain(), rack_get_pacing_delay(), rack_get_pacing_len(), rack_handle_probe_response(), rack_init(), rack_log_ack(), rack_log_alt_to_to_cancel(), rack_log_doseg_done(), rack_log_dsack_event(), rack_log_fsb(), rack_log_hdwr_pacing(), rack_log_hpts_diag(), 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_sample_calc(), 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_log_wakeup(), rack_merge_rsm(), rack_note_dsack(), rack_output(), rack_post_recovery(), rack_process_ack(), rack_process_option(), rack_remxt_tmr(), rack_set_cc_pacing(), rack_set_pace_segments(), rack_set_profile(), rack_sndbuf_autoscale(), rack_start_gp_measurement(), rack_strike_dupack(), rack_undo_cc_pacing(), rack_update_rsm(), rack_update_seg(), rc_init_window(), tcp_rack_output(), and tcp_rack_xmit_timer().
uint8_t tcp_rack::rc_user_set_max_segs |
Definition at line 564 of file tcp_rack.h.
Referenced by rack_fast_output(), rack_fast_rsm_output(), rack_get_pacing_len(), rack_get_sockopt(), rack_init(), rack_output(), rack_process_option(), and rack_set_pace_segments().
uint16_t tcp_rack::rtt_limit_mul |
Definition at line 551 of file tcp_rack.h.
Referenced by pace_to_fill_cwnd(), rack_process_option(), and rack_set_profile().
uint8_t tcp_rack::sack_attack_disable |
Definition at line 610 of file tcp_rack.h.
Referenced by rack_do_compressed_ack_processing(), rack_log_ack(), rack_log_rtt_sample(), rack_remxt_tmr(), rack_start_hpts_timer(), rack_timer_start(), and tcp_rack_output().
uint8_t tcp_rack::set_pacing_done_a_iw |
Definition at line 607 of file tcp_rack.h.
Referenced by rack_do_segment_nounlock().
uint8_t tcp_rack::t_timers_stopped |
Definition at line 580 of file tcp_rack.h.
Referenced by rack_stopall(), and rack_timer_start().
uint8_t tcp_rack::use_fixed_rate |
Definition at line 592 of file tcp_rack.h.
Referenced by rack_apply_updated_usrtt(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_exit_persist(), rack_fastack(), rack_get_bw(), rack_get_output_gain(), rack_get_pacing_delay(), rack_get_pacing_len(), rack_init(), rack_log_hdwr_pacing(), rack_process_ack(), rack_process_option(), rack_set_cc_pacing(), rack_set_pace_segments(), rack_set_profile(), rack_start_hpts_timer(), rack_undo_cc_pacing(), and rack_update_multiplier().
uint8_t tcp_rack::use_rack_rr |
Definition at line 608 of file tcp_rack.h.
Referenced by rack_get_sockopt(), rack_init(), rack_output(), rack_process_option(), rack_start_hpts_timer(), rack_timeout_rack(), and rack_timer_start().