FreeBSD kernel IPv4 code
tcp_log_bbr Struct Reference

#include <tcp_log_buf.h>

Data Fields

uint64_t cur_del_rate
 
uint64_t delRate
 
uint64_t rttProp
 
uint64_t bw_inuse
 
uint32_t inflight
 
uint32_t applimited
 
uint32_t delivered
 
uint32_t timeStamp
 
uint32_t epoch
 
uint32_t lt_epoch
 
uint32_t pkts_out
 
uint32_t flex1
 
uint32_t flex2
 
uint32_t flex3
 
uint32_t flex4
 
uint32_t flex5
 
uint32_t flex6
 
uint32_t lost
 
uint16_t pacing_gain
 
uint16_t cwnd_gain
 
uint16_t flex7
 
uint8_t bbr_state
 
uint8_t bbr_substate
 
uint8_t inhpts
 
uint8_t __spare
 
uint8_t use_lt_bw
 
uint8_t flex8
 
uint32_t pkt_epoch
 

Detailed Description

Definition at line 73 of file tcp_log_buf.h.

Field Documentation

◆ __spare

uint8_t tcp_log_bbr::__spare

Definition at line 98 of file tcp_log_buf.h.

◆ applimited

◆ bbr_state

uint8_t tcp_log_bbr::bbr_state

Definition at line 95 of file tcp_log_buf.h.

Referenced by bbr_fill_in_logging_data().

◆ bbr_substate

uint8_t tcp_log_bbr::bbr_substate

Definition at line 96 of file tcp_log_buf.h.

Referenced by bbr_fill_in_logging_data(), and rack_log_pacing_delay_calc().

◆ bw_inuse

◆ cur_del_rate

◆ cwnd_gain

◆ delivered

◆ delRate

◆ epoch

◆ flex1

uint32_t tcp_log_bbr::flex1

Definition at line 85 of file tcp_log_buf.h.

Referenced by bbr_log_ack_clear(), bbr_log_ack_event(), bbr_log_doseg_done(), bbr_log_enobuf_jmp(), bbr_log_exit_gain(), bbr_log_hpts_diag(), bbr_log_msgsize_fail(), bbr_log_pacing_delay_calc(), bbr_log_pkt_epoch(), bbr_log_progress_event(), bbr_log_rtt_sample(), bbr_log_rtt_shrinks(), bbr_log_set_of_state_target(), bbr_log_settings_change(), bbr_log_startup_event(), bbr_log_thresh_choice(), bbr_log_time_epoch(), bbr_log_timer_var(), bbr_log_to_cancel(), bbr_log_to_event(), bbr_log_to_processing(), bbr_log_to_start(), bbr_log_tstmp_validation(), bbr_log_type_bbrrttprop(), bbr_log_type_bbrsnd(), bbr_log_type_bbrupd(), bbr_log_type_bw_reduce(), bbr_log_type_cwndupd(), bbr_log_type_enter_rec(), bbr_log_type_exit_rec(), bbr_log_type_just_return(), bbr_log_type_ltbw(), bbr_log_type_pesist(), bbr_log_type_rsmclear(), bbr_log_type_rwnd_collapse(), bbr_log_type_statechange(), bbr_log_type_tsosize(), bbr_output_wtime(), bbr_type_log_hdwr_pacing(), ctf_log_sack_filter(), cubic_log_hystart_event(), newreno_log_hystart_event(), rack_ack_received(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), 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_type_pacing_sizes(), rack_log_wakeup(), rack_output(), rack_post_recovery(), rack_set_cc_pacing(), rack_undo_cc_pacing(), and tcp_hpts_log().

◆ flex2

uint32_t tcp_log_bbr::flex2

Definition at line 86 of file tcp_log_buf.h.

Referenced by bbr_log_ack_clear(), bbr_log_ack_event(), bbr_log_doseg_done(), bbr_log_enobuf_jmp(), bbr_log_exit_gain(), bbr_log_hpts_diag(), bbr_log_msgsize_fail(), bbr_log_pacing_delay_calc(), bbr_log_pkt_epoch(), bbr_log_progress_event(), bbr_log_rtt_sample(), bbr_log_rtt_shrinks(), bbr_log_set_of_state_target(), bbr_log_settings_change(), bbr_log_startup_event(), bbr_log_thresh_choice(), bbr_log_time_epoch(), bbr_log_timer_var(), bbr_log_to_cancel(), bbr_log_to_event(), bbr_log_to_processing(), bbr_log_to_start(), bbr_log_tstmp_validation(), bbr_log_type_bbrrttprop(), bbr_log_type_bbrsnd(), bbr_log_type_bbrupd(), bbr_log_type_bw_reduce(), bbr_log_type_cwndupd(), bbr_log_type_enter_rec(), bbr_log_type_exit_rec(), bbr_log_type_just_return(), bbr_log_type_ltbw(), bbr_log_type_pesist(), bbr_log_type_rsmclear(), bbr_log_type_rwnd_collapse(), bbr_log_type_statechange(), bbr_log_type_tsosize(), bbr_output_wtime(), bbr_type_log_hdwr_pacing(), ctf_log_sack_filter(), cubic_log_hystart_event(), newreno_log_hystart_event(), rack_ack_received(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), 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_post_recovery(), rack_set_cc_pacing(), rack_undo_cc_pacing(), and tcp_hpts_log().

◆ flex3

uint32_t tcp_log_bbr::flex3

Definition at line 87 of file tcp_log_buf.h.

Referenced by bbr_log_ack_clear(), bbr_log_ack_event(), bbr_log_doseg_done(), bbr_log_enobuf_jmp(), bbr_log_exit_gain(), bbr_log_hpts_diag(), bbr_log_msgsize_fail(), bbr_log_pacing_delay_calc(), bbr_log_pkt_epoch(), bbr_log_progress_event(), bbr_log_rtt_sample(), bbr_log_rtt_shrinks(), bbr_log_set_of_state_target(), bbr_log_settings_change(), bbr_log_startup_event(), bbr_log_thresh_choice(), bbr_log_time_epoch(), bbr_log_timer_var(), bbr_log_to_cancel(), bbr_log_to_event(), bbr_log_to_processing(), bbr_log_to_start(), bbr_log_tstmp_validation(), bbr_log_type_bbrrttprop(), bbr_log_type_bbrsnd(), bbr_log_type_bbrupd(), bbr_log_type_bw_reduce(), bbr_log_type_cwndupd(), bbr_log_type_enter_rec(), bbr_log_type_just_return(), bbr_log_type_ltbw(), bbr_log_type_rsmclear(), bbr_log_type_statechange(), bbr_log_type_tsosize(), bbr_output_wtime(), bbr_type_log_hdwr_pacing(), ctf_log_sack_filter(), cubic_log_hystart_event(), newreno_log_hystart_event(), rack_ack_received(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), 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_pacing_sizes(), rack_log_wakeup(), rack_output(), rack_post_recovery(), rack_set_cc_pacing(), rack_undo_cc_pacing(), and tcp_hpts_log().

◆ flex4

uint32_t tcp_log_bbr::flex4

Definition at line 88 of file tcp_log_buf.h.

Referenced by bbr_log_ack_clear(), bbr_log_ack_event(), bbr_log_doseg_done(), bbr_log_enobuf_jmp(), bbr_log_exit_gain(), bbr_log_hpts_diag(), bbr_log_msgsize_fail(), bbr_log_pacing_delay_calc(), bbr_log_pkt_epoch(), bbr_log_progress_event(), bbr_log_rtt_sample(), bbr_log_rtt_shrinks(), bbr_log_set_of_state_target(), bbr_log_settings_change(), bbr_log_startup_event(), bbr_log_thresh_choice(), bbr_log_timer_var(), bbr_log_to_cancel(), bbr_log_to_event(), bbr_log_to_processing(), bbr_log_to_start(), bbr_log_tstmp_validation(), bbr_log_type_bbrrttprop(), bbr_log_type_bbrsnd(), bbr_log_type_bbrupd(), bbr_log_type_bw_reduce(), bbr_log_type_cwndupd(), bbr_log_type_just_return(), bbr_log_type_ltbw(), bbr_log_type_rsmclear(), bbr_log_type_statechange(), bbr_log_type_tsosize(), bbr_output_wtime(), bbr_type_log_hdwr_pacing(), ctf_log_sack_filter(), cubic_log_hystart_event(), newreno_log_hystart_event(), rack_ack_received(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), 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_processing(), rack_log_to_prr(), rack_log_to_start(), rack_log_type_just_return(), rack_log_type_pacing_sizes(), rack_output(), rack_post_recovery(), rack_set_cc_pacing(), rack_undo_cc_pacing(), and tcp_hpts_log().

◆ flex5

uint32_t tcp_log_bbr::flex5

Definition at line 89 of file tcp_log_buf.h.

Referenced by bbr_log_ack_clear(), bbr_log_ack_event(), bbr_log_doseg_done(), bbr_log_exit_gain(), bbr_log_hpts_diag(), bbr_log_pacing_delay_calc(), bbr_log_pkt_epoch(), bbr_log_rtt_sample(), bbr_log_rtt_shrinks(), bbr_log_set_of_state_target(), bbr_log_startup_event(), bbr_log_thresh_choice(), bbr_log_timer_var(), bbr_log_to_cancel(), bbr_log_to_event(), bbr_log_to_processing(), bbr_log_to_start(), bbr_log_tstmp_validation(), bbr_log_type_bbrrttprop(), bbr_log_type_bbrsnd(), bbr_log_type_bbrupd(), bbr_log_type_bw_reduce(), bbr_log_type_cwndupd(), bbr_log_type_exit_rec(), bbr_log_type_just_return(), bbr_log_type_ltbw(), bbr_log_type_rsmclear(), bbr_log_type_statechange(), bbr_log_type_tsosize(), bbr_output_wtime(), bbr_type_log_hdwr_pacing(), ctf_log_sack_filter(), cubic_log_hystart_event(), newreno_log_hystart_event(), rack_ack_received(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), 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_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_just_return(), rack_log_type_pacing_sizes(), rack_output(), rack_post_recovery(), rack_set_cc_pacing(), rack_undo_cc_pacing(), and tcp_hpts_log().

◆ flex6

◆ flex7

◆ flex8

uint8_t tcp_log_bbr::flex8

Definition at line 100 of file tcp_log_buf.h.

Referenced by bbr_log_ack_event(), bbr_log_doseg_done(), bbr_log_exit_gain(), bbr_log_hpts_diag(), bbr_log_pacing_delay_calc(), bbr_log_pkt_epoch(), bbr_log_progress_event(), bbr_log_rtt_sample(), bbr_log_rtt_shrinks(), bbr_log_set_of_state_target(), bbr_log_settings_change(), bbr_log_startup_event(), bbr_log_thresh_choice(), bbr_log_timer_var(), bbr_log_to_cancel(), bbr_log_to_event(), bbr_log_to_processing(), bbr_log_to_start(), bbr_log_tstmp_validation(), bbr_log_type_bbrrttprop(), bbr_log_type_bbrsnd(), bbr_log_type_bbrupd(), bbr_log_type_bw_reduce(), bbr_log_type_cwndupd(), bbr_log_type_just_return(), bbr_log_type_pesist(), bbr_log_type_rsmclear(), bbr_log_type_rwnd_collapse(), bbr_log_type_tsosize(), bbr_output_wtime(), bbr_type_log_hdwr_pacing(), ctf_log_sack_filter(), cubic_log_hystart_event(), newreno_log_hystart_event(), rack_ack_received(), rack_do_compressed_ack_processing(), rack_do_segment_nounlock(), rack_fast_output(), rack_fast_rsm_output(), 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_shrinks(), rack_log_rtt_upd(), rack_log_timely(), rack_log_to_cancel(), rack_log_to_event(), 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_output(), rack_post_recovery(), rack_set_cc_pacing(), rack_undo_cc_pacing(), tcp_hpts_log(), and tcp_respond().

◆ inflight

◆ inhpts

◆ lost

◆ lt_epoch

◆ pacing_gain

◆ pkt_epoch

◆ pkts_out

◆ rttProp

◆ timeStamp

◆ use_lt_bw


The documentation for this struct was generated from the following file: