Skip to content

Commit

Permalink
QUIC STATM: Move max_ack_delay tracking out of STATM
Browse files Browse the repository at this point in the history
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from #21349)
  • Loading branch information
hlandau authored and paulidale committed Jul 19, 2023
1 parent 157c40e commit 79a80f8
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 11 deletions.
6 changes: 2 additions & 4 deletions include/internal/quic_statm.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@
# ifndef OPENSSL_NO_QUIC

typedef struct ossl_statm_st {
OSSL_TIME smoothed_rtt, latest_rtt, min_rtt, rtt_variance, max_ack_delay;
OSSL_TIME smoothed_rtt, latest_rtt, min_rtt, rtt_variance;
char have_first_sample;
} OSSL_STATM;

typedef struct ossl_rtt_info_st {
/* As defined in RFC 9002. */
OSSL_TIME smoothed_rtt, latest_rtt, rtt_variance, min_rtt, max_ack_delay;
OSSL_TIME smoothed_rtt, latest_rtt, rtt_variance, min_rtt;
} OSSL_RTT_INFO;

int ossl_statm_init(OSSL_STATM *statm);
Expand All @@ -35,8 +35,6 @@ void ossl_statm_update_rtt(OSSL_STATM *statm,
OSSL_TIME ack_delay,
OSSL_TIME override_latest_rtt);

void ossl_statm_set_max_ack_delay(OSSL_STATM *statm, OSSL_TIME max_ack_delay);

# endif

#endif
7 changes: 0 additions & 7 deletions ssl/quic/quic_statm.c
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,6 @@ int ossl_statm_init(OSSL_STATM *statm)
statm->min_rtt = ossl_time_infinite();
statm->rtt_variance = ossl_time_divide(K_INITIAL_RTT, 2);
statm->have_first_sample = 0;
statm->max_ack_delay = ossl_time_infinite();
return 1;
}

Expand All @@ -68,16 +67,10 @@ void ossl_statm_destroy(OSSL_STATM *statm)
/* No-op. */
}

void ossl_statm_set_max_ack_delay(OSSL_STATM *statm, OSSL_TIME max_ack_delay)
{
statm->max_ack_delay = max_ack_delay;
}

void ossl_statm_get_rtt_info(OSSL_STATM *statm, OSSL_RTT_INFO *rtt_info)
{
rtt_info->min_rtt = statm->min_rtt;
rtt_info->latest_rtt = statm->latest_rtt;
rtt_info->smoothed_rtt = statm->smoothed_rtt;
rtt_info->rtt_variance = statm->rtt_variance;
rtt_info->max_ack_delay = statm->max_ack_delay;
}

0 comments on commit 79a80f8

Please sign in to comment.