H A D | ngtcp2_bbr2.c | 275 bbr_on_init(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp initial_ts) bbr_on_init() argument 346 bbr_reset_congestion_signals(ngtcp2_bbr2_cc *bbr) bbr_reset_congestion_signals() argument 352 bbr_reset_lower_bounds(ngtcp2_bbr2_cc *bbr) bbr_reset_lower_bounds() argument 357 bbr_init_round_counting(ngtcp2_bbr2_cc *bbr) bbr_init_round_counting() argument 363 bbr_init_full_pipe(ngtcp2_bbr2_cc *bbr) bbr_init_full_pipe() argument 369 bbr_check_startup_full_bandwidth(ngtcp2_bbr2_cc *bbr) bbr_check_startup_full_bandwidth() argument 389 bbr_check_startup_high_loss(ngtcp2_bbr2_cc *bbr, const ngtcp2_cc_ack *ack) bbr_check_startup_high_loss() argument 407 bbr_init_pacing_rate(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_init_pacing_rate() argument 414 bbr_set_pacing_rate_with_gain(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, double pacing_gain) bbr_set_pacing_rate_with_gain() argument 425 bbr_set_pacing_rate(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_set_pacing_rate() argument 429 bbr_enter_startup(ngtcp2_bbr2_cc *bbr) bbr_enter_startup() argument 437 bbr_check_startup_done(ngtcp2_bbr2_cc *bbr, const ngtcp2_cc_ack *ack) bbr_check_startup_done() argument 447 bbr_on_transmit(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_on_transmit() argument 452 bbr_update_on_ack(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack, ngtcp2_tstamp ts) bbr_update_on_ack() argument 458 bbr_update_model_and_state(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack, ngtcp2_tstamp ts) bbr_update_model_and_state() argument 474 bbr_update_control_parameters(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack) bbr_update_control_parameters() argument 487 bbr_update_latest_delivery_signals(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_update_latest_delivery_signals() argument 500 bbr_advance_latest_delivery_signals(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_advance_latest_delivery_signals() argument 508 bbr_update_congestion_signals(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack) bbr_update_congestion_signals() argument 532 bbr_adapt_lower_bounds_from_congestion(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_adapt_lower_bounds_from_congestion() argument 544 bbr_init_lower_bounds(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_init_lower_bounds() argument 555 bbr_loss_lower_bounds(ngtcp2_bbr2_cc *bbr) bbr_loss_lower_bounds() argument 563 bbr_bound_bw_for_model(ngtcp2_bbr2_cc *bbr) bbr_bound_bw_for_model() argument 568 bbr_update_max_bw(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack) bbr_update_max_bw() argument 581 bbr_update_round(ngtcp2_bbr2_cc *bbr, const ngtcp2_cc_ack *ack) bbr_update_round() argument 600 bbr_start_round(ngtcp2_bbr2_cc *bbr) bbr_start_round() argument 604 bbr_is_in_probe_bw_state(ngtcp2_bbr2_cc *bbr) bbr_is_in_probe_bw_state() argument 616 bbr_update_ack_aggregation(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack, ngtcp2_tstamp ts) bbr_update_ack_aggregation() argument 640 bbr_enter_drain(ngtcp2_bbr2_cc *bbr) bbr_enter_drain() argument 648 bbr_check_drain(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_check_drain() argument 656 bbr_enter_probe_bw(ngtcp2_bbr2_cc *bbr, ngtcp2_tstamp ts) bbr_enter_probe_bw() argument 660 bbr_start_probe_bw_down(ngtcp2_bbr2_cc *bbr, ngtcp2_tstamp ts) bbr_start_probe_bw_down() argument 680 bbr_start_probe_bw_cruise(ngtcp2_bbr2_cc *bbr) bbr_start_probe_bw_cruise() argument 689 bbr_start_probe_bw_refill(ngtcp2_bbr2_cc *bbr) bbr_start_probe_bw_refill() argument 706 bbr_start_probe_bw_up(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_start_probe_bw_up() argument 722 bbr_update_probe_bw_cycle_phase(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack, ngtcp2_tstamp ts) bbr_update_probe_bw_cycle_phase() argument 772 bbr_check_time_to_cruise(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_check_time_to_cruise() argument 787 bbr_has_elapsed_in_phase(ngtcp2_bbr2_cc *bbr, ngtcp2_duration interval, ngtcp2_tstamp ts) bbr_has_elapsed_in_phase() argument 793 bbr_inflight_with_headroom(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_inflight_with_headroom() argument 813 bbr_raise_inflight_hi_slope(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_raise_inflight_hi_slope() argument 823 bbr_probe_inflight_hi_upward(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack) bbr_probe_inflight_hi_upward() argument 845 bbr_adapt_upper_bounds(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack, ngtcp2_tstamp ts) bbr_adapt_upper_bounds() argument 879 bbr_check_time_to_probe_bw(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_check_time_to_probe_bw() argument 892 bbr_pick_probe_wait(ngtcp2_bbr2_cc *bbr) bbr_pick_probe_wait() argument 905 bbr_is_reno_coexistence_probe_time(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_is_reno_coexistence_probe_time() argument 913 bbr_target_inflight(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_target_inflight() argument 920 bbr_check_inflight_too_high(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_check_inflight_too_high() argument 939 bbr_handle_inflight_too_high(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_rs *rs, ngtcp2_tstamp ts) bbr_handle_inflight_too_high() argument 958 bbr_handle_lost_packet(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_pkt *pkt, ngtcp2_tstamp ts) bbr_handle_lost_packet() argument 977 bbr_inflight_hi_from_lost_packet(ngtcp2_bbr2_cc *bbr, const ngtcp2_rs *rs, const ngtcp2_cc_pkt *pkt) bbr_inflight_hi_from_lost_packet() argument 1003 bbr_update_min_rtt(ngtcp2_bbr2_cc *bbr, const ngtcp2_cc_ack *ack, ngtcp2_tstamp ts) bbr_update_min_rtt() argument 1027 bbr_check_probe_rtt(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_check_probe_rtt() argument 1049 bbr_enter_probe_rtt(ngtcp2_bbr2_cc *bbr) bbr_enter_probe_rtt() argument 1057 bbr_handle_probe_rtt(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_handle_probe_rtt() argument 1082 bbr_check_probe_rtt_done(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_check_probe_rtt_done() argument 1093 bbr_mark_connection_app_limited(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_mark_connection_app_limited() argument 1104 bbr_exit_probe_rtt(ngtcp2_bbr2_cc *bbr, ngtcp2_tstamp ts) bbr_exit_probe_rtt() argument 1115 bbr_handle_restart_from_idle(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_tstamp ts) bbr_handle_restart_from_idle() argument 1133 bbr_bdp_multiple(ngtcp2_bbr2_cc *bbr, uint64_t bw, double gain) bbr_bdp_multiple() argument 1150 bbr_quantization_budget(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, uint64_t inflight) bbr_quantization_budget() argument 1165 bbr_inflight(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, uint64_t bw, double gain) bbr_inflight() argument 1172 bbr_update_max_inflight(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_update_max_inflight() argument 1183 bbr_update_offload_budget(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_update_offload_budget() argument 1188 bbr_advance_max_bw_filter(ngtcp2_bbr2_cc *bbr) bbr_advance_max_bw_filter() argument 1192 bbr_modulate_cwnd_for_recovery(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack) bbr_modulate_cwnd_for_recovery() argument 1210 bbr_save_cwnd(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_save_cwnd() argument 1219 bbr_restore_cwnd(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_restore_cwnd() argument 1223 bbr_probe_rtt_cwnd(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_probe_rtt_cwnd() argument 1232 bbr_bound_cwnd_for_probe_rtt(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_bound_cwnd_for_probe_rtt() argument 1243 bbr_set_cwnd(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack) bbr_set_cwnd() argument 1267 bbr_bound_cwnd_for_model(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_bound_cwnd_for_model() argument 1286 bbr_set_send_quantum(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat) bbr_set_send_quantum() argument 1304 bbr_handle_recovery(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, const ngtcp2_cc_ack *ack) bbr_handle_recovery() argument 1335 bbr2_cc_init(ngtcp2_bbr2_cc *bbr, ngtcp2_conn_stat *cstat, ngtcp2_rst *rst, ngtcp2_tstamp initial_ts, ngtcp2_rand rand, const ngtcp2_rand_ctx *rand_ctx, ngtcp2_log *log) bbr2_cc_init() argument 1348 bbr2_cc_free(ngtcp2_bbr2_cc *bbr) bbr2_cc_free() argument 1360 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(ccx->ccb, ngtcp2_bbr2_cc, ccb); bbr2_cc_on_pkt_lost() local 1367 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(ccx->ccb, ngtcp2_bbr2_cc, ccb); bbr2_cc_congestion_event() local 1381 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(ccx->ccb, ngtcp2_bbr2_cc, ccb); bbr2_cc_on_spurious_congestion() local 1402 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(ccx->ccb, ngtcp2_bbr2_cc, ccb); bbr2_cc_on_persistent_congestion() local 1418 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(ccx->ccb, ngtcp2_bbr2_cc, ccb); bbr2_cc_on_ack_recv() local 1425 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(ccx->ccb, ngtcp2_bbr2_cc, ccb); bbr2_cc_on_pkt_sent() local 1439 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(ccx->ccb, ngtcp2_bbr2_cc, ccb); bbr2_cc_reset() local 1457 ngtcp2_bbr2_cc *bbr; ngtcp2_cc_bbr2_cc_init() local 1482 ngtcp2_bbr2_cc *bbr = ngtcp2_struct_of(cc->ccb, ngtcp2_bbr2_cc, ccb); ngtcp2_cc_bbr2_cc_free() local [all...] |