[openssl/openssl] 13b705: QUIC APL: Refactor API call prologue code

Hugo Landau noreply at github.com
Mon Apr 15 08:53:06 UTC 2024


  Branch: refs/heads/feature/quic-server
  Home:   https://github.com/openssl/openssl
  Commit: 13b7059ca3762b695062d8cf76211787e7b3e1e7
      https://github.com/openssl/openssl/commit/13b7059ca3762b695062d8cf76211787e7b3e1e7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Refactor API call prologue code

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 875e046604ce65cb84baebf4fb093c41f70e11b6
      https://github.com/openssl/openssl/commit/875e046604ce65cb84baebf4fb093c41f70e11b6
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Make prologue function names more descriptive

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: e093b38e6d27ac874404a12626e2421127d545bf
      https://github.com/openssl/openssl/commit/e093b38e6d27ac874404a12626e2421127d545bf
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Ensure APL functions use correct prologue

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: a1eec7198cd6d1c45002859d1d9a1d62f7fefb1c
      https://github.com/openssl/openssl/commit/a1eec7198cd6d1c45002859d1d9a1d62f7fefb1c
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M include/internal/quic_engine.h
    M include/internal/quic_port.h
    M ssl/quic/quic_engine.c
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_obj.c
    M ssl/quic/quic_obj_local.h
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC APL: Unify blocking mode handling for all object types

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: e5cf1e1a3250debe12ba3a4cd0c2fd80c8a5696a
      https://github.com/openssl/openssl/commit/e5cf1e1a3250debe12ba3a4cd0c2fd80c8a5696a
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_obj_local.h

  Log Message:
  -----------
  QUIC APL: Unify event handling mode into QUIC_OBJ

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: e18a6fb374a37ae8abf0e9f89a58c4942760b46d
      https://github.com/openssl/openssl/commit/e18a6fb374a37ae8abf0e9f89a58c4942760b46d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC APL: Support blocking connection acceptance

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: baec19c7ec637a8c3756e6299222421a9b7876f8
      https://github.com/openssl/openssl/commit/baec19c7ec637a8c3756e6299222421a9b7876f8
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M test/radix/quic_ops.c

  Log Message:
  -----------
  QUIC RADIX TEST: Ensure connection acceptance does not block

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: fc4ceab75b0982c00b9137fbff71a2a1315d8ee7
      https://github.com/openssl/openssl/commit/fc4ceab75b0982c00b9137fbff71a2a1315d8ee7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_reactor.c

  Log Message:
  -----------
  QUIC REACTOR: Ensure no assertion failure or deadlock if called when unable to wait

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 19edf1621cda11558bbd7f9b91d95ec622eccd01
      https://github.com/openssl/openssl/commit/19edf1621cda11558bbd7f9b91d95ec622eccd01
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Ensure reactor waits for listening port correctly

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 648264819cc6460af40bb8c4beaa0831338b1077
      https://github.com/openssl/openssl/commit/648264819cc6460af40bb8c4beaa0831338b1077
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Revise SSL_pending and SSL_has_pending handling for s_client compat

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 25dd3fcec4613527bcc6357848002112c040b251
      https://github.com/openssl/openssl/commit/25dd3fcec4613527bcc6357848002112c040b251
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    A demos/quic/server/Makefile
    A demos/quic/server/README.md
    A demos/quic/server/server.c

  Log Message:
  -----------
  QUIC: Add demo for QUIC server usage

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: a396b41f05d83f46832f46ca20b7f9803ebe5284
      https://github.com/openssl/openssl/commit/a396b41f05d83f46832f46ca20b7f9803ebe5284
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Ensure incoming stream data can be drained after connection closure

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 1000c3f7cc3bf417c788b94600dfac0b7cc66079
      https://github.com/openssl/openssl/commit/1000c3f7cc3bf417c788b94600dfac0b7cc66079
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M demos/quic/server/README.md

  Log Message:
  -----------
  Fix markdown

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: c1754d801098b9af81ae39fb4155a5c07f4859b1
      https://github.com/openssl/openssl/commit/c1754d801098b9af81ae39fb4155a5c07f4859b1
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: When creating a default XSO, no further streams can arrive after connection terminastion

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 1877a8fc8badf4b2413c5373669068f37334b790
      https://github.com/openssl/openssl/commit/1877a8fc8badf4b2413c5373669068f37334b790
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod

  Log Message:
  -----------
  QUIC: Clarify SSL_new_listener API in docs

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 73bd4898dd3d1eca1cd073acad7b77826d510ae5
      https://github.com/openssl/openssl/commit/73bd4898dd3d1eca1cd073acad7b77826d510ae5
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Support SSL_inject_net_dgram for listeners

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: d26ec399d7b4a453a2037730dc48f3c1e2bfa237
      https://github.com/openssl/openssl/commit/d26ec399d7b4a453a2037730dc48f3c1e2bfa237
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Connection acceptance is an I/O operation

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 26dbd3f2ef3a672f3b9d4464ceb2858125199028
      https://github.com/openssl/openssl/commit/26dbd3f2ef3a672f3b9d4464ceb2858125199028
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M include/internal/quic_stream_map.h

  Log Message:
  -----------
  Minor update

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: a7c19c65872ed63a051f38977f2be63eac92f29c
      https://github.com/openssl/openssl/commit/a7c19c65872ed63a051f38977f2be63eac92f29c
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod

  Log Message:
  -----------
  Minor doc fix

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 2b24ee844fc94e299e7c8659e8abb02481197861
      https://github.com/openssl/openssl/commit/2b24ee844fc94e299e7c8659e8abb02481197861
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Make QCTX comments clearer

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: f68dc7225197a4d489e66b3fed3fc0e6be59a861
      https://github.com/openssl/openssl/commit/f68dc7225197a4d489e66b3fed3fc0e6be59a861
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M demos/quic/server/server.c

  Log Message:
  -----------
  Copyright header

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: d00aa505de5b5b8e9f103463f6d61c2e7eb03c9e
      https://github.com/openssl/openssl/commit/d00aa505de5b5b8e9f103463f6d61c2e7eb03c9e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M demos/quic/server/server.c

  Log Message:
  -----------
  QUIC Server Demo: Use IPv4 only

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 538de11a0340d1c66adbdb465296e60e1258362a
      https://github.com/openssl/openssl/commit/538de11a0340d1c66adbdb465296e60e1258362a
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-11 (Thu, 11 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_obj.c

  Log Message:
  -----------
  Minor fixes and hardening

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 523722d08eb9e1960d2cb9ac6f70a653cdc74afd
      https://github.com/openssl/openssl/commit/523722d08eb9e1960d2cb9ac6f70a653cdc74afd
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-12 (Fri, 12 Apr 2024)

  Changed paths:
    M demos/quic/server/Makefile
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_obj.c

  Log Message:
  -----------
  Minor updates

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


Compare: https://github.com/openssl/openssl/compare/6408964a3520...523722d08eb9

To unsubscribe from these emails, change your notification settings at https://github.com/openssl/openssl/settings/notifications


More information about the openssl-commits mailing list