H A D | bbr.c | 515 bbr_state_val(struct tcp_bbr *bbr) argument 521 get_min_cwnd(struct tcp_bbr *bbr) argument 534 bbr_get_persists_timer_val(struct tcpcb *tp, struct tcp_bbr *bbr) argument 553 bbr_timer_start(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 723 bbr_minseg(struct tcp_bbr *bbr) argument 729 bbr_start_hpts_timer(struct tcp_bbr *bbr, struct tcpcb *tp, uint32_t cts, int32_t frm, int32_t slot, uint32_t tot_len) argument 950 bbr_timer_audit(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts, struct sockbuf *sb) argument 1857 bbr_fill_in_logging_data(struct tcp_bbr *bbr, struct tcp_log_bbr *l, uint32_t cts) argument 1883 bbr_log_type_bw_reduce(struct tcp_bbr *bbr, int reason) argument 1906 bbr_log_type_rwnd_collapse(struct tcp_bbr *bbr, int seq, int mode, uint32_t count) argument 1924 bbr_log_type_just_return(struct tcp_bbr *bbr, uint32_t cts, uint32_t tlen, uint8_t hpts_calling, uint8_t reason, uint32_t p_maxseg, int len) argument 1950 bbr_log_type_enter_rec(struct tcp_bbr *bbr, uint32_t seq) argument 1968 bbr_log_msgsize_fail(struct tcp_bbr *bbr, struct tcpcb *tp, uint32_t len, uint32_t maxseg, uint32_t mtu, int32_t csum_flags, int32_t tso, uint32_t cts) argument 1987 bbr_log_flowend(struct tcp_bbr *bbr) argument 2009 bbr_log_pkt_epoch(struct tcp_bbr *bbr, uint32_t cts, uint32_t line, uint32_t lost, uint32_t del) argument 2034 bbr_log_time_epoch(struct tcp_bbr *bbr, uint32_t cts, uint32_t line, uint32_t epoch_time) argument 2053 bbr_log_set_of_state_target(struct tcp_bbr *bbr, uint32_t new_tar, int line, int meth) argument 2077 bbr_log_type_statechange(struct tcp_bbr *bbr, uint32_t cts, int32_t line) argument 2104 bbr_log_rtt_shrinks(struct tcp_bbr *bbr, uint32_t cts, uint32_t applied, uint32_t rtt, uint32_t line, uint8_t reas, uint16_t cond) argument 2128 bbr_log_type_exit_rec(struct tcp_bbr *bbr) argument 2146 bbr_log_type_cwndupd(struct tcp_bbr *bbr, uint32_t bytes_this_ack, uint32_t chg, uint32_t prev_acked, int32_t meth, uint32_t target, uint32_t th_ack, int32_t line) argument 2169 bbr_log_rtt_sample(struct tcp_bbr *bbr, uint32_t rtt, uint32_t tsin) argument 2197 bbr_log_type_pesist(struct tcp_bbr *bbr, uint32_t cts, uint32_t time_in, int32_t line, uint8_t enter_exit) argument 2214 bbr_log_ack_clear(struct tcp_bbr *bbr, uint32_t cts) argument 2234 bbr_log_ack_event(struct tcp_bbr *bbr, struct tcphdr *th, struct tcpopt *to, uint32_t tlen, uint16_t nsegs, uint32_t cts, int32_t nxt_pkt, struct mbuf *m) argument 2283 bbr_log_doseg_done(struct tcp_bbr *bbr, uint32_t cts, int32_t nxt_pkt, int32_t did_out) argument 2307 bbr_log_enobuf_jmp(struct tcp_bbr *bbr, uint32_t len, uint32_t cts, int32_t line, uint32_t o_len, uint32_t segcnt, uint32_t segsiz) argument 2327 bbr_log_to_processing(struct tcp_bbr *bbr, uint32_t cts, int32_t ret, int32_t timers, uint8_t hpts_calling) argument 2349 bbr_log_to_event(struct tcp_bbr *bbr, uint32_t cts, int32_t to_num) argument 2377 bbr_log_startup_event(struct tcp_bbr *bbr, uint32_t cts, uint32_t flex1, uint32_t flex2, uint32_t flex3, uint8_t reason) argument 2400 bbr_log_hpts_diag(struct tcp_bbr *bbr, uint32_t cts, struct hpts_diag *diag) argument 2436 bbr_log_timer_var(struct tcp_bbr *bbr, int mode, uint32_t cts, uint32_t time_since_sent, uint32_t srtt, uint32_t thresh, uint32_t to) argument 2459 bbr_log_pacing_delay_calc(struct tcp_bbr *bbr, uint16_t gain, uint32_t len, uint32_t cts, uint32_t usecs, uint64_t bw, uint32_t override, int mod) argument 2486 bbr_log_to_start(struct tcp_bbr *bbr, uint32_t cts, uint32_t to, int32_t slot, uint8_t which) argument 2510 bbr_log_thresh_choice(struct tcp_bbr *bbr, uint32_t cts, uint32_t thresh, uint32_t lro, uint32_t srtt, struct bbr_sendmap *rsm, uint8_t frm) argument 2533 bbr_log_to_cancel(struct tcp_bbr *bbr, int32_t line, uint32_t cts, uint8_t hpts_removed) argument 2556 bbr_log_tstmp_validation(struct tcp_bbr *bbr, uint64_t peer_delta, uint64_t delta) argument 2578 bbr_log_type_tsosize(struct tcp_bbr *bbr, uint32_t cts, uint32_t tsosz, uint32_t tls, uint32_t old_val, uint32_t maxseg, int hdwr) argument 2606 bbr_log_type_rsmclear(struct tcp_bbr *bbr, uint32_t cts, struct bbr_sendmap *rsm, uint32_t flags, uint32_t line) argument 2632 bbr_log_type_bbrupd(struct tcp_bbr *bbr, uint8_t flex8, uint32_t cts, uint32_t flex3, uint32_t flex2, uint32_t flex5, uint32_t flex6, uint32_t pkts_out, int flex7, uint32_t flex4, uint32_t flex1) argument 2665 bbr_log_type_ltbw(struct tcp_bbr *bbr, uint32_t cts, int32_t reason, uint32_t newbw, uint32_t obw, uint32_t diff, uint32_t tim) argument 2695 bbr_log_progress_event(struct tcp_bbr *bbr, struct tcpcb *tp, uint32_t tick, int event, int line) argument 2715 bbr_type_log_hdwr_pacing(struct tcp_bbr *bbr, const struct ifnet *ifp, uint64_t rate, uint64_t hw_rate, int line, uint32_t cts, int error) argument 2746 bbr_log_type_bbrsnd(struct tcp_bbr *bbr, uint32_t len, uint32_t slot, uint32_t del_by, uint32_t cts, uint32_t line, uint32_t prev_delay) argument 2769 bbr_log_type_bbrrttprop(struct tcp_bbr *bbr, uint32_t t, uint32_t end, uint32_t tsconv, uint32_t cts, int32_t match, uint32_t seq, uint8_t flags) argument 2792 bbr_log_exit_gain(struct tcp_bbr *bbr, uint32_t cts, int32_t entry_method) argument 2815 bbr_log_settings_change(struct tcp_bbr *bbr, int settings_desired) argument 2841 bbr_get_full_bw(struct tcp_bbr *bbr) argument 2851 bbr_set_pktepoch(struct tcp_bbr *bbr, uint32_t cts, int32_t line) argument 2889 bbr_set_epoch(struct tcp_bbr *bbr, uint32_t cts, int32_t line) argument 2901 bbr_isit_a_pkt_epoch(struct tcp_bbr *bbr, uint32_t cts, struct bbr_sendmap *rsm, int32_t line, int32_t cum_acked) argument 2914 __bbr_get_bw(struct tcp_bbr *bbr) argument 3005 bbr_get_bw(struct tcp_bbr *bbr) argument 3014 bbr_reset_lt_bw_interval(struct tcp_bbr *bbr, uint32_t cts) argument 3023 bbr_reset_lt_bw_sampling(struct tcp_bbr *bbr, uint32_t cts) argument 3032 bbr_lt_bw_samp_done(struct tcp_bbr *bbr, uint64_t bw, uint32_t cts, uint32_t timin) argument 3071 bbr_randomize_extra_state_time(struct tcp_bbr *bbr) argument 3086 bbr_pick_probebw_substate(struct tcp_bbr *bbr, uint32_t cts) argument 3114 bbr_lt_bw_sampling(struct tcp_bbr *bbr, uint32_t cts, int32_t loss_detected) argument 3273 bbr_alloc(struct tcp_bbr *bbr) argument 3295 bbr_alloc_full_limit(struct tcp_bbr *bbr) argument 3311 bbr_alloc_limit(struct tcp_bbr *bbr, uint8_t limit_type) argument 3338 bbr_free(struct tcp_bbr *bbr, struct bbr_sendmap *rsm) argument 3391 bbr_initial_cwnd(struct tcp_bbr *bbr, struct tcpcb *tp) argument 3420 bbr_get_raw_target_cwnd(struct tcp_bbr *bbr, uint32_t gain, uint64_t bw) argument 3444 bbr_get_target_cwnd(struct tcp_bbr *bbr, uint64_t bw, uint32_t gain) argument 3480 bbr_gain_adjust(struct tcp_bbr *bbr, uint16_t gain) argument 3488 bbr_get_header_oh(struct tcp_bbr *bbr) argument 3519 bbr_get_pacing_length(struct tcp_bbr *bbr, uint16_t gain, uint32_t useconds_time, uint64_t bw) argument 3540 bbr_get_pacing_delay(struct tcp_bbr *bbr, uint16_t gain, int32_t len, uint32_t cts, int nolog) argument 3594 bbr_ack_received(struct tcpcb *tp, struct tcp_bbr *bbr, struct tcphdr *th, uint32_t bytes_this_ack, uint32_t sack_changed, uint32_t prev_acked, int32_t line, uint32_t losses) argument 3750 struct tcp_bbr *bbr; local 3764 struct tcp_bbr *bbr; local 3906 bbr_setup_red_bw(struct tcp_bbr *bbr, uint32_t cts) argument 3920 struct tcp_bbr *bbr; local 4031 bbr_find_lowest_rsm(struct tcp_bbr *bbr) argument 4051 bbr_find_high_nonack(struct tcp_bbr *bbr, struct bbr_sendmap *rsm) argument 4076 bbr_calc_thresh_rack(struct tcp_bbr *bbr, uint32_t srtt, uint32_t cts, struct bbr_sendmap *rsm) argument 4158 bbr_calc_thresh_tlp(struct tcpcb *tp, struct tcp_bbr *bbr, struct bbr_sendmap *rsm, uint32_t srtt, uint32_t cts) argument 4228 bbr_get_rtt(struct tcp_bbr *bbr, int32_t rtt_type) argument 4276 bbr_is_lost(struct tcp_bbr *bbr, struct bbr_sendmap *rsm, uint32_t cts) argument 4293 bbr_check_recovery_mode(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 4358 bbr_timeout_rack(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 4392 bbr_clone_rsm(struct tcp_bbr *bbr, struct bbr_sendmap *nrsm, struct bbr_sendmap *rsm, uint32_t start) argument 4490 bbr_merge_rsm(struct tcp_bbr *bbr, struct bbr_sendmap *l_rsm, struct bbr_sendmap *r_rsm) argument 4545 bbr_timeout_tlp(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 4713 bbr_timeout_delack(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 4734 bbr_timeout_persist(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 4812 bbr_timeout_keepalive(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 4872 struct tcp_bbr *bbr; local 4956 bbr_timeout_rxt(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 5187 bbr_process_timers(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts, uint8_t hpts_calling) argument 5247 bbr_timer_cancel(struct tcp_bbr *bbr, int32_t line, uint32_t cts) argument 5288 struct tcp_bbr *bbr; local 5299 bbr_get_earliest_send_outstanding(struct tcp_bbr *bbr, struct bbr_sendmap *u_rsm, uint32_t cts) argument 5310 bbr_update_rsm(struct tcpcb *tp, struct tcp_bbr *bbr, struct bbr_sendmap *rsm, uint32_t cts, uint32_t pacing_time) argument 5405 bbr_update_entry(struct tcpcb *tp, struct tcp_bbr *bbr, struct bbr_sendmap *rsm, uint32_t cts, int32_t *lenp, uint32_t pacing_time) argument 5467 bbr_get_hardware_rate(struct tcp_bbr *bbr) argument 5478 bbr_setup_less_of_rate(struct tcp_bbr *bbr, uint32_t cts, uint64_t act_rate, uint64_t rate_wanted) argument 5502 bbr_update_hardware_pacing_rate(struct tcp_bbr *bbr, uint32_t cts) argument 5564 bbr_adjust_for_hw_pacing(struct tcp_bbr *bbr, uint32_t cts) argument 5686 tcp_bbr_tso_size_check(struct tcp_bbr *bbr, uint32_t cts) argument 5882 bbr_log_output(struct tcp_bbr *bbr, struct tcpcb *tp, struct tcpopt *to, int32_t len, uint32_t seq_out, uint16_t th_flags, int32_t err, uint32_t cts, struct mbuf *mb, int32_t * abandon, struct bbr_sendmap *hintrsm, uint32_t delay_calc, struct sockbuf *sb) argument 6106 bbr_collapse_rtt(struct tcpcb *tp, struct tcp_bbr *bbr, int32_t rtt) argument 6116 tcp_bbr_xmit_timer(struct tcp_bbr *bbr, uint32_t rtt_usecs, uint32_t rsm_send_time, uint32_t r_start, uint32_t tsin) argument 6126 bbr_make_timestamp_determination(struct tcp_bbr *bbr) argument 6255 tcp_bbr_xmit_timer_commit(struct tcp_bbr *bbr, struct tcpcb *tp, uint32_t cts) argument 6409 bbr_set_reduced_rtt(struct tcp_bbr *bbr, uint32_t cts, uint32_t line) argument 6425 tcp_bbr_commit_bw(struct tcp_bbr *bbr, uint32_t cts) argument 6462 bbr_nf_measurement(struct tcp_bbr *bbr, struct bbr_sendmap *rsm, uint32_t rtt, uint32_t cts) argument 6576 bbr_google_measurement(struct tcp_bbr *bbr, struct bbr_sendmap *rsm, uint32_t rtt, uint32_t cts) argument 6659 bbr_update_bbr_info(struct tcp_bbr *bbr, struct bbr_sendmap *rsm, uint32_t rtt, uint32_t cts, uint32_t tsin, uint32_t uts, int32_t match, uint32_t rsm_send_time, int32_t ack_type, struct tcpopt *to) argument 6773 bbr_update_rtt(struct tcpcb *tp, struct tcp_bbr *bbr, struct bbr_sendmap *rsm, struct tcpopt *to, uint32_t cts, int32_t ack_type, uint32_t th_ack) argument 6926 bbr_log_sack_passed(struct tcpcb *tp, struct tcp_bbr *bbr, struct bbr_sendmap *rsm) argument 6967 bbr_proc_sack_blk(struct tcpcb *tp, struct tcp_bbr *bbr, struct sackblk *sack, struct tcpopt *to, struct bbr_sendmap **prsm, uint32_t cts) argument 7206 bbr_peer_reneges(struct tcp_bbr *bbr, struct bbr_sendmap *rsm, tcp_seq th_ack) argument 7263 struct tcp_bbr *bbr; local 7305 struct tcp_bbr *bbr; local 7678 bbr_strike_dupack(struct tcp_bbr *bbr) argument 7708 struct tcp_bbr *bbr; local 7861 bbr_enter_persist(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts, int32_t line) argument 7890 bbr_restart_after_idle(struct tcp_bbr *bbr, uint32_t cts, uint32_t idle_time) argument 7920 bbr_exit_persist(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts, int32_t line) argument 7980 bbr_collapsed_window(struct tcp_bbr *bbr) argument 8093 bbr_un_collapse_window(struct tcp_bbr *bbr) argument 8127 struct tcp_bbr *bbr; local 8412 struct tcp_bbr *bbr; local 8549 struct tcp_bbr *bbr; local 8726 struct tcp_bbr *bbr; local 8937 struct tcp_bbr *bbr; local 9156 struct tcp_bbr *bbr; local 9292 struct tcp_bbr *bbr; local 9379 bbr_check_data_after_close(struct mbuf *m, struct tcp_bbr *bbr, struct tcpcb *tp, int32_t * tlen, struct tcphdr *th, struct socket *so) argument 9415 struct tcp_bbr *bbr; local 9540 struct tcp_bbr *bbr; local 9642 struct tcp_bbr *bbr; local 9744 struct tcp_bbr *bbr; local 9842 bbr_stop_all_timers(struct tcpcb *tp, struct tcp_bbr *bbr) argument 9857 bbr_google_mode_on(struct tcp_bbr *bbr) argument 9877 bbr_google_mode_off(struct tcp_bbr *bbr) argument 9922 struct tcp_bbr *bbr = NULL; local 10180 struct tcp_bbr *bbr; local 10222 bbr_set_state(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t win) argument 10267 bbr_substate_change(struct tcp_bbr *bbr, uint32_t cts, int32_t line, int dolog) argument 10412 bbr_set_probebw_google_gains(struct tcp_bbr *bbr, uint32_t cts, uint32_t losses) argument 10450 bbr_set_probebw_gains(struct tcp_bbr *bbr, uint32_t cts, uint32_t losses) argument 10579 bbr_get_a_state_target(struct tcp_bbr *bbr, uint32_t gain) argument 10600 bbr_set_state_target(struct tcp_bbr *bbr, int line) argument 10643 bbr_enter_probe_rtt(struct tcp_bbr *bbr, uint32_t cts, int32_t line) argument 10717 bbr_check_probe_rtt_limits(struct tcp_bbr *bbr, uint32_t cts) argument 10787 bbr_exit_probe_rtt(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t cts) argument 10848 bbr_should_enter_probe_rtt(struct tcp_bbr *bbr, uint32_t cts) argument 10865 bbr_google_startup(struct tcp_bbr *bbr, uint32_t cts, int32_t pkt_epoch) argument 10891 bbr_state_startup(struct tcp_bbr *bbr, uint32_t cts, int32_t epoch, int32_t pkt_epoch) argument 11031 bbr_state_change(struct tcp_bbr *bbr, uint32_t cts, int32_t epoch, int32_t pkt_epoch, uint32_t losses) argument 11249 bbr_check_bbr_for_state(struct tcp_bbr *bbr, uint32_t cts, int32_t line, uint32_t losses) argument 11272 struct tcp_bbr *bbr; local 11636 bbr_what_can_we_send(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t sendwin, uint32_t avail, int32_t sb_offset, uint32_t cts) argument 11673 bbr_do_send_accounting(struct tcpcb *tp, struct tcp_bbr *bbr, struct bbr_sendmap *rsm, int32_t len, int32_t error) argument 11735 bbr_cwnd_limiting(struct tcpcb *tp, struct tcp_bbr *bbr, uint32_t in_level) argument 11817 struct tcp_bbr *bbr; local 14038 struct tcp_bbr *bbr; local 14100 struct tcp_bbr *bbr; local 14161 struct tcp_bbr *bbr; local 14556 struct tcp_bbr *bbr; local [all...] |