FreeBSD kernel IPv4 code
|
#include <tcp_bbr.h>
uint32_t bbr_control::bbr_cross_over |
Definition at line 578 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), and tcp_bbr_tso_size_check().
uint16_t bbr_control::bbr_google_discount |
Definition at line 711 of file tcp_bbr.h.
Referenced by bbr_get_pacing_delay(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), and bbr_set_sockopt().
uint32_t bbr_control::bbr_hdwr_cnt_noset_snt |
Definition at line 689 of file tcp_bbr.h.
Referenced by bbr_output_wtime().
uint16_t bbr_control::bbr_hptsi_bytes_min |
Definition at line 707 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_log_type_tsosize(), and bbr_set_sockopt().
int32_t bbr_control::bbr_hptsi_per_second |
Definition at line 675 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), and tcp_bbr_tso_size_check().
int32_t bbr_control::bbr_hptsi_segments_delay_tar |
Definition at line 676 of file tcp_bbr.h.
Referenced by bbr_adjust_for_hw_pacing(), bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), and tcp_bbr_tso_size_check().
uint16_t bbr_control::bbr_hptsi_segments_floor |
Definition at line 709 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), and tcp_bbr_tso_size_check().
int32_t bbr_control::bbr_hptsi_segments_max |
Definition at line 678 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), and tcp_bbr_tso_size_check().
uint32_t bbr_control::bbr_lost_at_state |
Definition at line 656 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_persist(), bbr_exit_probe_rtt(), bbr_init(), bbr_pick_probebw_substate(), bbr_set_probebw_gains(), bbr_state_change(), and bbr_substate_change().
uint32_t bbr_control::bbr_peer_tsratio |
Definition at line 684 of file tcp_bbr.h.
Referenced by bbr_log_tstmp_validation(), bbr_make_timestamp_determination(), and bbr_nf_measurement().
uint32_t bbr_control::bbr_rttprobe_gain_val |
Definition at line 679 of file tcp_bbr.h.
Referenced by bbr_ack_received(), bbr_cong_signal(), bbr_enter_probe_rtt(), bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), bbr_set_state_target(), and bbr_state_change().
struct sack_filter bbr_control::bbr_sf |
Definition at line 583 of file tcp_bbr.h.
Referenced by bbr_do_segment_nounlock(), bbr_fastack(), bbr_log_ack(), bbr_mtu_chg(), bbr_peer_reneges(), bbr_proc_sack_blk(), bbr_process_ack(), and bbr_timeout_rxt().
uint32_t bbr_control::bbr_smallest_srtt_state2 |
Definition at line 688 of file tcp_bbr.h.
Referenced by bbr_substate_change().
uint32_t bbr_control::bbr_smallest_srtt_this_state |
Definition at line 621 of file tcp_bbr.h.
Referenced by bbr_state_change(), bbr_substate_change(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::bbr_ts_check_our_cts |
Definition at line 686 of file tcp_bbr.h.
Referenced by bbr_make_timestamp_determination(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::bbr_ts_check_tstmp |
Definition at line 685 of file tcp_bbr.h.
Referenced by bbr_make_timestamp_determination(), and tcp_bbr_xmit_timer_commit().
uint16_t bbr_control::bbr_utter_max |
Definition at line 710 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), and tcp_bbr_tso_size_check().
const struct tcp_hwrate_limit_table* bbr_control::crte |
Definition at line 663 of file tcp_bbr.h.
Referenced by bbr_adjust_for_hw_pacing(), bbr_fini(), bbr_output_wtime(), bbr_set_sockopt(), bbr_substate_change(), bbr_update_hardware_pacing_rate(), and rack_get_pacing_delay().
uint32_t bbr_control::cur_rtt |
Definition at line 537 of file tcp_bbr.h.
Referenced by tcp_bbr_xmit_timer(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::cur_rtt_send_time |
Definition at line 683 of file tcp_bbr.h.
Referenced by bbr_make_timestamp_determination(), tcp_bbr_xmit_timer(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::flightsize_at_drain |
Definition at line 696 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_set_probebw_gains(), bbr_state_change(), and bbr_substate_change().
uint32_t bbr_control::gain_epoch |
Definition at line 669 of file tcp_bbr.h.
Referenced by bbr_log_exit_gain(), bbr_set_probebw_gains(), and bbr_substate_change().
uint32_t bbr_control::highest_hdwr_delay |
Definition at line 692 of file tcp_bbr.h.
Referenced by bbr_do_segment_nounlock(), and bbr_log_doseg_done().
uint32_t bbr_control::last_in_probertt |
Definition at line 695 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_persist(), bbr_exit_probe_rtt(), bbr_init(), bbr_log_rtt_shrinks(), bbr_set_reduced_rtt(), bbr_should_enter_probe_rtt(), and bbr_state_change().
uint32_t bbr_control::last_inbound_ts |
Definition at line 589 of file tcp_bbr.h.
Referenced by bbr_do_segment_nounlock(), bbr_log_output(), bbr_make_timestamp_determination(), bbr_nf_measurement(), bbr_update_rsm(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::last_startup_measure |
Definition at line 673 of file tcp_bbr.h.
Referenced by bbr_state_startup().
uint32_t bbr_control::r_app_limited_until |
Definition at line 545 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_fill_in_logging_data(), bbr_init(), bbr_log_output(), bbr_lt_bw_sampling(), bbr_output_wtime(), bbr_set_probebw_gains(), bbr_state_change(), bbr_substate_change(), bbr_update_bbr_info(), and bbr_update_rsm().
uint32_t bbr_control::r_measurement_count |
Definition at line 555 of file tcp_bbr.h.
Referenced by __bbr_get_bw(), bbr_log_pkt_epoch(), bbr_state_startup(), and tcp_bbr_commit_bw().
uint32_t bbr_control::rc_ack_hdwr_delay |
Definition at line 691 of file tcp_bbr.h.
Referenced by bbr_do_segment_nounlock(), bbr_get_rtt(), bbr_log_rtt_sample(), bbr_log_type_bbrupd(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::rc_agg_early |
Definition at line 609 of file tcp_bbr.h.
Referenced by bbr_exit_persist(), bbr_output_wtime(), bbr_remxt_tmr(), and bbr_start_hpts_timer().
uint64_t bbr_control::rc_bbr_cur_del_rate |
Definition at line 601 of file tcp_bbr.h.
Referenced by bbr_fill_in_logging_data(), bbr_google_measurement(), bbr_init(), bbr_nf_measurement(), bbr_setup_red_bw(), and tcp_bbr_commit_bw().
uint32_t bbr_control::rc_bbr_cwnd_gain |
Definition at line 640 of file tcp_bbr.h.
Referenced by bbr_ack_received(), bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_fill_in_logging_data(), bbr_init(), bbr_lt_bw_sampling(), bbr_restart_after_idle(), bbr_state_change(), and bbr_substate_change().
uint32_t bbr_control::rc_bbr_enters_probertt |
Definition at line 629 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_log_type_bw_reduce(), and bbr_state_change().
uint32_t bbr_control::rc_bbr_hptsi_gain |
Definition at line 512 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_fill_in_logging_data(), bbr_init(), bbr_log_output(), bbr_lt_bw_samp_done(), bbr_lt_bw_sampling(), bbr_output_wtime(), bbr_restart_after_idle(), bbr_set_probebw_gains(), bbr_set_sockopt(), bbr_set_state_target(), bbr_state_change(), bbr_state_startup(), bbr_substate_change(), bbr_update_rsm(), and tcp_bbr_tso_size_check().
uint32_t bbr_control::rc_bbr_last_startup_epoch |
Definition at line 627 of file tcp_bbr.h.
Referenced by bbr_cong_signal(), bbr_exit_probe_rtt(), bbr_google_startup(), bbr_log_pkt_epoch(), bbr_log_type_statechange(), bbr_state_change(), and bbr_state_startup().
uint64_t bbr_control::rc_bbr_lastbtlbw |
Definition at line 637 of file tcp_bbr.h.
Referenced by bbr_google_startup(), bbr_init(), bbr_log_pkt_epoch(), bbr_log_startup_event(), and bbr_state_startup().
uint32_t bbr_control::rc_bbr_state_atflight |
Definition at line 626 of file tcp_bbr.h.
Referenced by bbr_log_exit_gain(), bbr_set_probebw_gains(), and bbr_substate_change().
uint32_t bbr_control::rc_bbr_state_time |
Definition at line 651 of file tcp_bbr.h.
Referenced by bbr_enter_persist(), bbr_enter_probe_rtt(), bbr_exit_persist(), bbr_exit_probe_rtt(), bbr_init(), bbr_log_rtt_sample(), bbr_lt_bw_sampling(), bbr_set_probebw_gains(), bbr_set_probebw_google_gains(), bbr_state_change(), and bbr_substate_change().
uint32_t bbr_control::rc_cwnd_on_ent |
Definition at line 607 of file tcp_bbr.h.
Referenced by bbr_cong_signal(), bbr_log_type_enter_rec(), bbr_log_type_exit_rec(), and bbr_post_recovery().
uint32_t bbr_control::rc_del_time |
Definition at line 530 of file tcp_bbr.h.
Referenced by bbr_exit_persist(), bbr_google_measurement(), bbr_init(), bbr_log_output(), bbr_lt_bw_sampling(), bbr_nf_measurement(), bbr_output_wtime(), bbr_reset_lt_bw_interval(), bbr_update_bbr_info(), and bbr_update_rsm().
uint32_t bbr_control::rc_delivered |
Definition at line 515 of file tcp_bbr.h.
Referenced by __bbr_get_bw(), bbr_do_established(), bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_fill_in_logging_data(), bbr_google_measurement(), bbr_init(), bbr_log_output(), bbr_log_type_bbrrttprop(), bbr_lt_bw_sampling(), bbr_nf_measurement(), bbr_output_wtime(), bbr_post_recovery(), bbr_reset_lt_bw_interval(), bbr_set_pktepoch(), bbr_set_probebw_gains(), bbr_state_change(), bbr_substate_change(), bbr_update_bbr_info(), and bbr_update_rsm().
struct time_filter bbr_control::rc_delrate |
Definition at line 523 of file tcp_bbr.h.
Referenced by __bbr_get_bw(), bbr_ack_received(), bbr_fill_in_logging_data(), bbr_get_full_bw(), bbr_google_measurement(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), bbr_nf_measurement(), bbr_output_wtime(), bbr_setup_less_of_rate(), bbr_setup_red_bw(), and tcp_bbr_commit_bw().
uint16_t bbr_control::rc_drain_pg |
Definition at line 702 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), and bbr_state_change().
uint32_t bbr_control::rc_exta_time_gd |
Definition at line 647 of file tcp_bbr.h.
Referenced by bbr_pick_probebw_substate(), and bbr_substate_change().
uint32_t bbr_control::rc_flight_at_input |
Definition at line 518 of file tcp_bbr.h.
Referenced by bbr_do_segment_nounlock(), bbr_fill_in_logging_data(), and bbr_set_probebw_google_gains().
struct bbr_head bbr_control::rc_free |
Definition at line 527 of file tcp_bbr.h.
Referenced by bbr_alloc(), bbr_fini(), bbr_free(), bbr_init(), and bbr_output_wtime().
uint16_t bbr_control::rc_free_cnt |
Definition at line 533 of file tcp_bbr.h.
Referenced by bbr_alloc(), bbr_fini(), bbr_free(), and bbr_output_wtime().
uint32_t bbr_control::rc_high_rwnd |
Definition at line 574 of file tcp_bbr.h.
Referenced by bbr_do_segment_nounlock(), bbr_fastack(), bbr_fini(), bbr_init(), bbr_output_wtime(), and bbr_process_data().
uint32_t bbr_control::rc_holes_rxt |
Definition at line 567 of file tcp_bbr.h.
Referenced by bbr_log_ack(), bbr_log_syn(), and bbr_update_rsm().
uint32_t bbr_control::rc_hpts_flags |
Definition at line 513 of file tcp_bbr.h.
Referenced by bbr_cong_signal(), bbr_do_segment_nounlock(), bbr_do_syn_recv(), bbr_exit_persist(), bbr_get_persists_timer_val(), bbr_log_doseg_done(), bbr_log_to_cancel(), bbr_log_to_event(), bbr_log_to_processing(), bbr_log_to_start(), bbr_log_type_bbrsnd(), bbr_log_type_just_return(), bbr_output_wtime(), bbr_process_timers(), bbr_start_hpts_timer(), bbr_timeout_delack(), bbr_timeout_keepalive(), bbr_timeout_persist(), bbr_timeout_rack(), bbr_timeout_rxt(), bbr_timeout_tlp(), bbr_timer_audit(), bbr_timer_cancel(), and bbr_timer_start().
uint32_t bbr_control::rc_hptsi_agg_delay |
Definition at line 516 of file tcp_bbr.h.
Referenced by bbr_exit_persist(), bbr_log_type_bbrsnd(), bbr_output_wtime(), bbr_remxt_tmr(), and bbr_start_hpts_timer().
uint32_t bbr_control::rc_inc_enet_oh |
Definition at line 593 of file tcp_bbr.h.
Referenced by bbr_get_header_oh(), bbr_get_sockopt(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), and bbr_set_sockopt().
uint32_t bbr_control::rc_inc_ip_oh |
Definition at line 592 of file tcp_bbr.h.
Referenced by bbr_get_header_oh(), bbr_get_sockopt(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), and bbr_set_sockopt().
uint32_t bbr_control::rc_inc_tcp_oh |
Definition at line 591 of file tcp_bbr.h.
Referenced by bbr_get_header_oh(), bbr_get_sockopt(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), and bbr_set_sockopt().
uint32_t bbr_control::rc_incr_tmrs |
Definition at line 594 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), bbr_set_sockopt(), and bbr_start_hpts_timer().
uint32_t bbr_control::rc_init_rwnd |
Definition at line 570 of file tcp_bbr.h.
Referenced by bbr_do_established(), bbr_fini(), and bbr_set_state().
uint32_t bbr_control::rc_initial_hptsi_bw |
Definition at line 654 of file tcp_bbr.h.
Referenced by __bbr_get_bw(), and bbr_init().
uint32_t bbr_control::rc_last_delay_val |
Definition at line 511 of file tcp_bbr.h.
Referenced by bbr_do_segment_nounlock(), bbr_enter_persist(), bbr_exit_persist(), bbr_log_doseg_done(), bbr_log_type_bbrsnd(), bbr_log_type_just_return(), bbr_output_wtime(), bbr_start_hpts_timer(), bbr_timer_audit(), and bbr_timer_cancel().
uint32_t bbr_control::rc_last_rtt |
Definition at line 577 of file tcp_bbr.h.
Referenced by bbr_get_rtt(), and bbr_update_rtt().
uint32_t bbr_control::rc_last_tlp_seq |
Definition at line 557 of file tcp_bbr.h.
Referenced by bbr_timeout_tlp(), and bbr_timer_start().
uint32_t bbr_control::rc_level_state_extra |
Definition at line 661 of file tcp_bbr.h.
Referenced by bbr_log_type_statechange(), bbr_pick_probebw_substate(), bbr_randomize_extra_state_time(), bbr_set_probebw_gains(), and bbr_substate_change().
uint32_t bbr_control::rc_lost |
Definition at line 646 of file tcp_bbr.h.
Referenced by bbr_check_recovery_mode(), bbr_do_segment_nounlock(), bbr_enter_probe_rtt(), bbr_exit_persist(), bbr_exit_probe_rtt(), bbr_fill_in_logging_data(), bbr_log_ack(), bbr_log_sack_passed(), bbr_log_time_epoch(), bbr_lt_bw_sampling(), bbr_mtu_chg(), bbr_peer_reneges(), bbr_pick_probebw_substate(), bbr_post_recovery(), bbr_proc_sack_blk(), bbr_process_ack(), bbr_remxt_tmr(), bbr_reset_lt_bw_interval(), bbr_set_pktepoch(), bbr_set_probebw_gains(), bbr_state_change(), bbr_state_startup(), bbr_substate_change(), and bbr_timeout_rack().
uint32_t bbr_control::rc_lost_at_pktepoch |
Definition at line 553 of file tcp_bbr.h.
Referenced by bbr_set_pktepoch().
uint32_t bbr_control::rc_lost_at_startup |
Definition at line 624 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_google_startup(), bbr_init(), bbr_log_pkt_epoch(), bbr_log_startup_event(), bbr_log_type_statechange(), bbr_lt_bw_sampling(), bbr_state_change(), and bbr_state_startup().
uint32_t bbr_control::rc_lost_bytes |
Definition at line 519 of file tcp_bbr.h.
Referenced by bbr_ack_received(), bbr_check_recovery_mode(), bbr_cong_signal(), bbr_do_segment_nounlock(), bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_fill_in_logging_data(), bbr_log_ack(), bbr_log_ack_event(), bbr_log_doseg_done(), bbr_log_output(), bbr_log_sack_passed(), bbr_merge_rsm(), bbr_mtu_chg(), bbr_output_wtime(), bbr_peer_reneges(), bbr_post_recovery(), bbr_proc_sack_blk(), bbr_remxt_tmr(), bbr_set_probebw_gains(), bbr_state_change(), bbr_state_startup(), bbr_substate_change(), bbr_update_rsm(), bbr_what_can_we_send(), and tcp_bbr_partialack().
uint32_t bbr_control::rc_lowest_rtt |
Definition at line 575 of file tcp_bbr.h.
Referenced by bbr_google_measurement(), bbr_init(), bbr_log_type_bbrrttprop(), bbr_update_rtt(), and tcp_bbr_xmit_timer_commit().
uint64_t bbr_control::rc_lt_bw |
Definition at line 636 of file tcp_bbr.h.
Referenced by __bbr_get_bw(), bbr_log_type_ltbw(), bbr_lt_bw_samp_done(), and bbr_reset_lt_bw_sampling().
uint32_t bbr_control::rc_lt_del |
Definition at line 599 of file tcp_bbr.h.
Referenced by bbr_log_type_ltbw(), bbr_lt_bw_sampling(), and bbr_reset_lt_bw_interval().
uint32_t bbr_control::rc_lt_epoch |
Definition at line 623 of file tcp_bbr.h.
Referenced by bbr_cong_signal(), bbr_fill_in_logging_data(), bbr_log_type_ltbw(), bbr_lt_bw_sampling(), and bbr_reset_lt_bw_interval().
uint32_t bbr_control::rc_lt_epoch_use |
Definition at line 596 of file tcp_bbr.h.
Referenced by bbr_log_type_ltbw(), bbr_lt_bw_samp_done(), and bbr_lt_bw_sampling().
uint32_t bbr_control::rc_lt_lost |
Definition at line 649 of file tcp_bbr.h.
Referenced by bbr_log_ack(), bbr_log_type_ltbw(), bbr_lt_bw_sampling(), bbr_peer_reneges(), bbr_proc_sack_blk(), and bbr_reset_lt_bw_interval().
uint32_t bbr_control::rc_lt_time |
Definition at line 631 of file tcp_bbr.h.
Referenced by bbr_lt_bw_sampling(), and bbr_reset_lt_bw_interval().
struct bbr_head bbr_control::rc_map |
Definition at line 507 of file tcp_bbr.h.
Referenced by bbr_check_recovery_mode(), bbr_collapsed_window(), bbr_do_segment_nounlock(), bbr_find_high_nonack(), bbr_fini(), bbr_init(), bbr_log_ack(), bbr_log_output(), bbr_log_syn(), bbr_merge_rsm(), bbr_mtu_chg(), bbr_output_wtime(), bbr_proc_sack_blk(), bbr_remxt_tmr(), bbr_timeout_tlp(), bbr_un_collapse_window(), and bbr_update_entry().
uint32_t bbr_control::rc_min_rto_ms |
Definition at line 670 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), bbr_timeout_rxt(), bbr_timer_start(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::rc_min_to |
Definition at line 653 of file tcp_bbr.h.
Referenced by bbr_get_sockopt(), bbr_init(), bbr_set_sockopt(), bbr_timer_start(), and rack_timer_start().
struct bbr_sendmap* bbr_control::rc_next |
Definition at line 563 of file tcp_bbr.h.
Referenced by bbr_free(), bbr_log_ack(), bbr_log_output(), bbr_log_syn(), and bbr_update_rsm().
uint32_t bbr_control::rc_num_maps_alloced |
Definition at line 703 of file tcp_bbr.h.
Referenced by bbr_alloc(), bbr_alloc_full_limit(), bbr_free(), and bbr_output_wtime().
uint16_t bbr_control::rc_num_small_maps_alloced |
Definition at line 705 of file tcp_bbr.h.
Referenced by bbr_clone_rsm(), bbr_collapsed_window(), bbr_free(), and bbr_log_ack().
uint32_t bbr_control::rc_num_split_allocs |
Definition at line 704 of file tcp_bbr.h.
Referenced by bbr_alloc_limit(), and bbr_free().
uint32_t bbr_control::rc_pace_max_segs |
Definition at line 541 of file tcp_bbr.h.
Referenced by bbr_adjust_for_hw_pacing(), bbr_clone_rsm(), bbr_get_a_state_target(), bbr_get_sockopt(), bbr_get_target_cwnd(), bbr_init(), bbr_log_ack(), bbr_log_exit_gain(), bbr_log_set_of_state_target(), bbr_output_wtime(), bbr_state_startup(), get_min_cwnd(), and tcp_bbr_tso_size_check().
uint32_t bbr_control::rc_pace_min_segs |
Definition at line 542 of file tcp_bbr.h.
Referenced by bbr_log_exit_gain(), bbr_log_set_of_state_target(), bbr_minseg(), and tcp_bbr_tso_size_check().
uint32_t bbr_control::rc_pe_of_prtt |
Definition at line 697 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), and bbr_exit_probe_rtt().
uint16_t bbr_control::rc_pkt_delay |
Definition at line 559 of file tcp_bbr.h.
Referenced by bbr_calc_thresh_rack(), bbr_get_sockopt(), bbr_init(), and bbr_set_sockopt().
uint32_t bbr_control::rc_pkt_epoch |
Definition at line 614 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_fill_in_logging_data(), bbr_google_startup(), bbr_init(), bbr_log_type_ltbw(), bbr_lt_bw_samp_done(), bbr_lt_bw_sampling(), bbr_post_recovery(), bbr_reset_lt_bw_interval(), bbr_set_pktepoch(), bbr_set_sockopt(), bbr_state_startup(), bbr_substate_change(), and tcp_bbr_commit_bw().
uint32_t bbr_control::rc_pkt_epoch_del |
Definition at line 612 of file tcp_bbr.h.
Referenced by bbr_init(), bbr_isit_a_pkt_epoch(), and bbr_set_pktepoch().
uint32_t bbr_control::rc_pkt_epoch_loss_rate |
Definition at line 641 of file tcp_bbr.h.
Referenced by bbr_cong_signal(), bbr_log_type_bw_reduce(), bbr_set_pktepoch(), and bbr_state_startup().
uint32_t bbr_control::rc_pkt_epoch_rtt |
Definition at line 617 of file tcp_bbr.h.
Referenced by bbr_get_rtt(), bbr_log_pkt_epoch(), bbr_set_pktepoch(), and bbr_state_startup().
uint32_t bbr_control::rc_pkt_epoch_time |
Definition at line 615 of file tcp_bbr.h.
Referenced by bbr_init(), and bbr_set_pktepoch().
uint32_t bbr_control::rc_probertt_int |
Definition at line 666 of file tcp_bbr.h.
Referenced by bbr_check_probe_rtt_limits(), bbr_get_sockopt(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), bbr_log_ack_clear(), bbr_log_type_statechange(), bbr_set_reduced_rtt(), bbr_set_sockopt(), and bbr_should_enter_probe_rtt().
uint32_t bbr_control::rc_probertt_srttchktim |
Definition at line 667 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), and bbr_state_change().
uint32_t bbr_control::rc_rcv_epoch_start |
Definition at line 547 of file tcp_bbr.h.
Referenced by bbr_check_bbr_for_state(), bbr_pick_probebw_substate(), and bbr_set_epoch().
uint32_t bbr_control::rc_rcvtime |
Definition at line 611 of file tcp_bbr.h.
Referenced by bbr_ack_received(), bbr_cong_signal(), bbr_do_fastnewdata(), bbr_do_segment_nounlock(), bbr_do_syn_recv(), bbr_do_syn_sent(), bbr_fastack(), bbr_init(), bbr_log_ack(), bbr_log_progress_event(), bbr_log_rtt_sample(), bbr_log_sack_passed(), bbr_log_set_of_state_target(), bbr_log_settings_change(), bbr_log_syn(), bbr_log_tstmp_validation(), bbr_log_type_bw_reduce(), bbr_log_type_cwndupd(), bbr_log_type_enter_rec(), bbr_log_type_exit_rec(), bbr_log_type_rwnd_collapse(), bbr_mtu_chg(), bbr_output_wtime(), bbr_peer_reneges(), bbr_post_recovery(), bbr_process_ack(), and bbr_process_data().
uint32_t bbr_control::rc_recovery_start |
Definition at line 598 of file tcp_bbr.h.
Referenced by bbr_ack_received(), bbr_log_type_enter_rec(), and bbr_log_type_exit_rec().
uint32_t bbr_control::rc_red_cwnd_pe |
Definition at line 662 of file tcp_bbr.h.
Referenced by bbr_post_recovery().
uint32_t bbr_control::rc_reorder_fade |
Definition at line 672 of file tcp_bbr.h.
Referenced by bbr_calc_thresh_rack(), bbr_get_sockopt(), bbr_init(), and bbr_set_sockopt().
uint16_t bbr_control::rc_reorder_shift |
Definition at line 558 of file tcp_bbr.h.
Referenced by bbr_calc_thresh_rack(), bbr_get_sockopt(), bbr_init(), bbr_log_thresh_choice(), and bbr_set_sockopt().
uint32_t bbr_control::rc_reorder_ts |
Definition at line 569 of file tcp_bbr.h.
Referenced by bbr_calc_thresh_rack(), bbr_log_ack(), bbr_log_thresh_choice(), and bbr_proc_sack_blk().
struct bbr_sendmap* bbr_control::rc_resend |
Definition at line 509 of file tcp_bbr.h.
Referenced by bbr_do_fastnewdata(), bbr_fastack(), bbr_free(), bbr_log_ack(), bbr_log_to_event(), bbr_mtu_chg(), bbr_output_wtime(), bbr_remxt_tmr(), bbr_timeout_rack(), and bbr_timeout_rxt().
uint32_t bbr_control::rc_rtt_epoch |
Definition at line 618 of file tcp_bbr.h.
Referenced by bbr_fill_in_logging_data(), and bbr_set_epoch().
uint32_t bbr_control::rc_rtt_shrinks |
Definition at line 544 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_persist(), bbr_exit_probe_rtt(), bbr_init(), bbr_log_ack_clear(), bbr_log_rtt_shrinks(), bbr_log_type_statechange(), bbr_set_reduced_rtt(), bbr_should_enter_probe_rtt(), and bbr_state_change().
struct time_filter_small bbr_control::rc_rttprop |
Definition at line 588 of file tcp_bbr.h.
Referenced by __bbr_get_bw(), bbr_check_probe_rtt_limits(), bbr_do_syn_recv(), bbr_do_syn_sent(), bbr_fill_in_logging_data(), bbr_get_raw_target_cwnd(), bbr_get_rtt(), bbr_get_sockopt(), bbr_google_mode_off(), bbr_google_mode_on(), bbr_init(), bbr_log_ack(), bbr_set_sockopt(), bbr_update_bbr_info(), and tcp_bbr_xmit_timer_commit().
uint32_t bbr_control::rc_sacked |
Definition at line 566 of file tcp_bbr.h.
Referenced by bbr_ack_received(), bbr_cong_signal(), bbr_do_segment_nounlock(), bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_fastack(), bbr_fill_in_logging_data(), bbr_log_ack(), bbr_log_output(), bbr_output_wtime(), bbr_peer_reneges(), bbr_post_recovery(), bbr_proc_sack_blk(), bbr_remxt_tmr(), bbr_set_probebw_gains(), bbr_state_change(), bbr_state_startup(), bbr_substate_change(), bbr_update_rsm(), bbr_what_can_we_send(), and tcp_bbr_partialack().
struct bbr_sendmap* bbr_control::rc_sacklast |
Definition at line 561 of file tcp_bbr.h.
Referenced by bbr_free(), bbr_log_ack(), bbr_proc_sack_blk(), bbr_remxt_tmr(), and bbr_update_rsm().
uint32_t bbr_control::rc_saved_cwnd |
Definition at line 643 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_exit_probe_rtt(), bbr_post_recovery(), bbr_set_probebw_gains(), bbr_state_change(), and bbr_substate_change().
uint16_t bbr_control::rc_startup_pg |
Definition at line 535 of file tcp_bbr.h.
Referenced by bbr_exit_probe_rtt(), bbr_get_sockopt(), bbr_init(), bbr_lt_bw_sampling(), bbr_restart_after_idle(), and bbr_set_sockopt().
uint32_t bbr_control::rc_target_at_state |
Definition at line 531 of file tcp_bbr.h.
Referenced by bbr_enter_probe_rtt(), bbr_log_ack_clear(), bbr_log_ack_event(), bbr_log_exit_gain(), bbr_log_rtt_sample(), bbr_log_rtt_shrinks(), bbr_log_set_of_state_target(), bbr_log_startup_event(), bbr_log_to_cancel(), bbr_log_to_processing(), bbr_log_type_exit_rec(), bbr_log_type_statechange(), bbr_set_probebw_gains(), bbr_set_probebw_google_gains(), bbr_set_state_target(), bbr_state_change(), and bbr_substate_change().
uint32_t bbr_control::rc_timer_exp |
Definition at line 546 of file tcp_bbr.h.
Referenced by bbr_log_doseg_done(), bbr_log_to_processing(), bbr_log_type_just_return(), bbr_process_timers(), bbr_start_hpts_timer(), bbr_timeout_rack(), bbr_timeout_tlp(), and bbr_timer_audit().
uint32_t bbr_control::rc_tlp_rxt_last_time |
Definition at line 687 of file tcp_bbr.h.
Referenced by bbr_init(), bbr_output_wtime(), bbr_process_timers(), and bbr_timer_start().
uint16_t bbr_control::rc_tlp_seg_send_cnt |
Definition at line 700 of file tcp_bbr.h.
Referenced by bbr_remxt_tmr(), bbr_timeout_tlp(), and bbr_timer_start().
struct bbr_sendmap* bbr_control::rc_tlp_send |
Definition at line 528 of file tcp_bbr.h.
Referenced by bbr_free(), bbr_output_wtime(), and bbr_timeout_tlp().
struct bbr_head bbr_control::rc_tmap |
Definition at line 508 of file tcp_bbr.h.
Referenced by bbr_check_recovery_mode(), bbr_collapsed_window(), bbr_find_lowest_rsm(), bbr_get_earliest_send_outstanding(), bbr_init(), bbr_log_ack(), bbr_log_output(), bbr_log_sack_passed(), bbr_log_syn(), bbr_merge_rsm(), bbr_output_wtime(), bbr_peer_reneges(), bbr_proc_sack_blk(), bbr_remxt_tmr(), bbr_strike_dupack(), bbr_timeout_tlp(), bbr_timer_audit(), bbr_timer_start(), bbr_update_entry(), and bbr_update_rsm().
uint32_t bbr_control::rc_went_idle_time |
Definition at line 539 of file tcp_bbr.h.
Referenced by bbr_enter_persist(), bbr_exit_persist(), bbr_fastack(), bbr_init(), bbr_log_ack_clear(), bbr_output_wtime(), bbr_process_ack(), bbr_state_change(), and bbr_state_startup().
uint32_t bbr_control::recovery_lr |
Definition at line 694 of file tcp_bbr.h.
Referenced by bbr_cong_signal(), bbr_post_recovery(), and bbr_set_pktepoch().
uint64_t bbr_control::red_bw |
Definition at line 664 of file tcp_bbr.h.
Referenced by __bbr_get_bw(), and bbr_setup_red_bw().
uint32_t bbr_control::restrict_growth |
Definition at line 595 of file tcp_bbr.h.
Referenced by bbr_ack_received(), and bbr_post_recovery().
uint32_t bbr_control::startup_last_srtt |
Definition at line 690 of file tcp_bbr.h.
Referenced by bbr_state_startup().
uint32_t bbr_control::substate_pe |
Definition at line 644 of file tcp_bbr.h.
Referenced by bbr_substate_change().
uint32_t bbr_control::ts_in |
Definition at line 698 of file tcp_bbr.h.
Referenced by tcp_bbr_xmit_timer(), and tcp_bbr_xmit_timer_commit().