[openssl/openssl] fa4e92: QUIC ACK Manager, Statistics Manager and Congestio...

Hugo Landau noreply at github.com
Wed Aug 24 13:08:18 UTC 2022


  Branch: refs/heads/master
  Home:   https://github.com/openssl/openssl
  Commit: fa4e92a70a5f363fbbee192c0ecab697e3aa1248
      https://github.com/openssl/openssl/commit/fa4e92a70a5f363fbbee192c0ecab697e3aa1248
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2022-08-24 (Wed, 24 Aug 2022)

  Changed paths:
    A doc/designs/quic-design/images/ackm.png
    A doc/designs/quic-design/quic-ackm.md
    A doc/designs/quic-design/quic-statm.md
    M doc/internal/man3/OSSL_TIME.pod
    A include/internal/quic_ackm.h
    A include/internal/quic_cc.h
    A include/internal/quic_statm.h
    M include/internal/quic_types.h
    M include/internal/time.h
    M ssl/quic/build.info
    A ssl/quic/cc_dummy.c
    A ssl/quic/quic_ackm.c
    A ssl/quic/quic_statm.c
    M test/build.info
    A test/quic_ackm_test.c
    A test/recipes/75-test_quic_ackm.t

  Log Message:
  -----------
  QUIC ACK Manager, Statistics Manager and Congestion Control API

This is the initial implementation of the ACK Manager for OpenSSL's QUIC
support, with supporting design documentation and tests.

Because the ACK Manager also depends on the Statistics Manager, it is
also implemented here. The Statistics Manager is quite simple, so this
does not amount to a large amount of extra code.

Because the ACK Manager depends on a congestion controller, it adds a
no-op congestion controller, which uses the previously workshopped
congestion control API.

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18676)


  Commit: 4d32f5332fa69ac949feec54c273fe63639ad891
      https://github.com/openssl/openssl/commit/4d32f5332fa69ac949feec54c273fe63639ad891
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2022-08-24 (Wed, 24 Aug 2022)

  Changed paths:
    M include/internal/time.h
    M ssl/quic/quic_ackm.c
    M ssl/quic/quic_statm.c
    M test/quic_ackm_test.c

  Log Message:
  -----------
  Updates for OSSL_TIME changes

Reviewed-by: Tomas Mraz <tomas at openssl.org>
Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18676)


Compare: https://github.com/openssl/openssl/compare/7af110f9f5fb...4d32f5332fa6


More information about the openssl-commits mailing list