This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a change to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 178154a add a null check to avoid crashing (#7035)
new adef059 Fix a compile warning
new ce9ffb9 Squashed commit of the following: (#7000)
new 0ce4123 Add virtual destructor to QUICTPConfig. (#7036)
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
configure.ac | 21 +-
doc/admin-guide/files/records.config.en.rst | 6 +
iocore/net/P_Net.h | 7 -
iocore/net/P_QUICNet.h | 3 +
iocore/net/P_QUICNetProcessor.h | 2 +
iocore/net/P_QUICNetVConnection.h | 57 +-
iocore/net/P_QUICPacketHandler.h | 14 +-
iocore/net/QUICNet.cc | 3 +-
iocore/net/QUICNetProcessor.cc | 12 +-
iocore/net/QUICNetVConnection.cc | 407 ++--
iocore/net/QUICPacketHandler.cc | 159 +-
iocore/net/quic/Makefile.am | 16 +-
iocore/net/quic/Mock.h | 110 +-
iocore/net/quic/QUICAckFrameCreator.cc | 9 +-
iocore/net/quic/QUICAckFrameCreator.h | 2 +-
iocore/net/quic/QUICAltConnectionManager.cc | 46 +-
iocore/net/quic/QUICAltConnectionManager.h | 7 +-
iocore/net/quic/QUICConfig.cc | 39 +-
iocore/net/quic/QUICConfig.h | 16 +-
iocore/net/quic/QUICCongestionController.h | 13 +
iocore/net/quic/QUICConnection.h | 9 +-
iocore/net/quic/QUICContext.cc | 23 +-
iocore/net/quic/QUICContext.h | 170 +-
iocore/net/quic/QUICDebugNames.cc | 10 +-
iocore/net/quic/QUICEvents.h | 1 +
iocore/net/quic/QUICFlowController.cc | 46 +-
iocore/net/quic/QUICFrame.cc | 180 +-
iocore/net/quic/QUICFrame.h | 115 +-
iocore/net/quic/QUICFrameDispatcher.cc | 7 +-
iocore/net/quic/QUICFrameDispatcher.h | 5 +-
iocore/net/quic/QUICHandshake.cc | 111 +-
iocore/net/quic/QUICHandshake.h | 14 +-
iocore/net/quic/QUICHandshakeProtocol.h | 4 +-
iocore/net/quic/QUICIntUtil.cc | 4 +-
iocore/net/quic/QUICIntUtil.h | 2 +-
iocore/net/quic/QUICKeyGenerator.cc | 8 +-
iocore/net/quic/QUICKeyGenerator.h | 12 +-
iocore/net/quic/QUICKeyGenerator_boringssl.cc | 21 +-
...rator_openssl.cc => QUICKeyGenerator_legacy.cc} | 8 +-
iocore/net/quic/QUICKeyGenerator_openssl.cc | 27 +-
iocore/net/quic/QUICLossDetector.cc | 15 +-
iocore/net/quic/QUICLossDetector.h | 14 +-
iocore/net/quic/QUICNewRenoCongestionController.cc | 8 +-
iocore/net/quic/QUICPacket.cc | 2113 ++++++++++++++------
iocore/net/quic/QUICPacket.h | 698 ++++---
iocore/net/quic/QUICPacketFactory.cc | 397 ++--
iocore/net/quic/QUICPacketFactory.h | 34 +-
iocore/net/quic/QUICPacketHeaderProtector.cc | 43 +-
.../quic/QUICPacketHeaderProtector_boringssl.cc | 31 +-
...nssl.cc => QUICPacketHeaderProtector_legacy.cc} | 0
.../net/quic/QUICPacketHeaderProtector_openssl.cc | 9 +-
iocore/net/quic/QUICPacketPayloadProtector.cc | 124 +-
.../quic/QUICPacketPayloadProtector_boringssl.cc | 131 +-
...ssl.cc => QUICPacketPayloadProtector_legacy.cc} | 8 +-
.../net/quic/QUICPacketPayloadProtector_openssl.cc | 15 +
iocore/net/quic/QUICPacketReceiveQueue.cc | 20 +-
iocore/net/quic/QUICPacketReceiveQueue.h | 3 +-
iocore/net/quic/QUICPathManager.cc | 10 +-
iocore/net/quic/QUICPathManager.h | 20 +-
iocore/net/quic/QUICPinger.cc | 36 +-
iocore/net/quic/QUICPinger.h | 8 +-
iocore/net/quic/QUICResetTokenTable.cc | 53 +
.../net/quic/QUICResetTokenTable.h | 27 +-
iocore/net/quic/QUICRetryIntegrityTag.cc | 79 +
...UICApplicationMap.h => QUICRetryIntegrityTag.h} | 15 +-
iocore/net/quic/QUICStream.cc | 2 +-
iocore/net/quic/QUICStreamManager.cc | 42 +-
iocore/net/quic/QUICStreamManager.h | 8 +-
iocore/net/quic/QUICTLS.cc | 323 ++-
iocore/net/quic/QUICTLS.h | 32 +-
iocore/net/quic/QUICTLS_boringssl.cc | 389 +++-
iocore/net/quic/QUICTLS_legacy.cc | 445 +++++
iocore/net/quic/QUICTLS_openssl.cc | 587 +-----
iocore/net/quic/QUICTransportParameters.cc | 85 +-
iocore/net/quic/QUICTransportParameters.h | 5 +-
iocore/net/quic/QUICTypes.cc | 80 +-
iocore/net/quic/QUICTypes.h | 130 +-
iocore/net/quic/QUICVersionNegotiator.cc | 15 +-
iocore/net/quic/qlog/QLog.cc | 103 +
iocore/net/quic/qlog/QLog.h | 145 ++
iocore/net/quic/qlog/QLogEvent.cc | 317 +++
iocore/net/quic/qlog/QLogEvent.h | 1013 ++++++++++
iocore/net/quic/qlog/QLogFrame.cc | 282 +++
iocore/net/quic/qlog/QLogFrame.h | 309 +++
iocore/net/quic/qlog/QLogListener.h | 119 ++
iocore/net/quic/qlog/QLogUtils.h | 80 +
iocore/net/quic/test/main.cc | 2 +
iocore/net/quic/test/test_QUICAckFrameCreator.cc | 23 +
iocore/net/quic/test/test_QUICFrame.cc | 39 +-
iocore/net/quic/test/test_QUICFrameDispatcher.cc | 8 +-
.../net/quic/test/test_QUICFrameRetransmitter.cc | 4 +-
iocore/net/quic/test/test_QUICHandshakeProtocol.cc | 266 ++-
iocore/net/quic/test/test_QUICLossDetector.cc | 141 +-
iocore/net/quic/test/test_QUICPacket.cc | 751 +++++--
iocore/net/quic/test/test_QUICPacketFactory.cc | 69 +-
.../quic/test/test_QUICPacketHeaderProtector.cc | 77 +-
iocore/net/quic/test/test_QUICPathValidator.cc | 2 +-
iocore/net/quic/test/test_QUICPinger.cc | 58 +-
iocore/net/quic/test/test_QUICStream.cc | 13 +-
iocore/net/quic/test/test_QUICStreamManager.cc | 192 +-
iocore/net/quic/test/test_QUICStreamState.cc | 6 +-
.../net/quic/test/test_QUICTransportParameters.cc | 127 +-
iocore/net/quic/test/test_QUICVersionNegotiator.cc | 59 +-
lib/records/RecHttp.cc | 2 +
mgmt/RecordsConfig.cc | 8 +
proxy/http/HttpProxyServerMain.cc | 7 +-
proxy/http/Makefile.am | 3 +-
proxy/http3/Http09App.cc | 1 +
proxy/http3/Http3App.cc | 1 +
proxy/http3/Http3Frame.cc | 4 +-
proxy/http3/Http3HeaderFramer.cc | 2 +-
proxy/http3/Http3Session.cc | 1 +
proxy/http3/Http3SessionAccept.cc | 1 +
proxy/http3/Http3StreamDataVIOAdaptor.cc | 7 +
proxy/http3/Http3StreamDataVIOAdaptor.h | 6 +-
proxy/http3/Http3Transaction.cc | 23 +-
proxy/http3/Http3Transaction.h | 9 +-
proxy/http3/Makefile.am | 3 +-
proxy/http3/test/test_QPACK.cc | 2 +-
src/traffic_quic/Makefile.inc | 2 +-
src/traffic_quic/quic_client.cc | 41 +-
src/traffic_quic/quic_client.h | 5 +-
src/traffic_quic/traffic_quic.cc | 2 +
src/traffic_server/traffic_server.cc | 1 +
src/tscore/ink_inet.cc | 4 +-
125 files changed, 8855 insertions(+), 3265 deletions(-)
copy iocore/net/quic/{QUICKeyGenerator_openssl.cc =>
QUICKeyGenerator_legacy.cc} (90%)
copy iocore/net/quic/{QUICPacketHeaderProtector_openssl.cc =>
QUICPacketHeaderProtector_legacy.cc} (100%)
copy iocore/net/quic/{QUICPacketPayloadProtector_openssl.cc =>
QUICPacketPayloadProtector_legacy.cc} (96%)
create mode 100644 iocore/net/quic/QUICResetTokenTable.cc
copy proxy/http3/Http3StreamDataVIOAdaptor.h =>
iocore/net/quic/QUICResetTokenTable.h (62%)
create mode 100644 iocore/net/quic/QUICRetryIntegrityTag.cc
copy iocore/net/quic/{QUICApplicationMap.h => QUICRetryIntegrityTag.h} (61%)
create mode 100644 iocore/net/quic/QUICTLS_legacy.cc
create mode 100644 iocore/net/quic/qlog/QLog.cc
create mode 100644 iocore/net/quic/qlog/QLog.h
create mode 100644 iocore/net/quic/qlog/QLogEvent.cc
create mode 100644 iocore/net/quic/qlog/QLogEvent.h
create mode 100644 iocore/net/quic/qlog/QLogFrame.cc
create mode 100644 iocore/net/quic/qlog/QLogFrame.h
create mode 100644 iocore/net/quic/qlog/QLogListener.h
create mode 100644 iocore/net/quic/qlog/QLogUtils.h