This is an automated email from the ASF dual-hosted git repository.

maskit pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.


    from 54b8caf  Fix TSHttpTxnReenable to schedule back to original SM thread
     add a80d779  Add QUIC draft-23 support

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   24 +-
 iocore/eventsystem/I_Thread.h                      |    2 -
 iocore/net/P_QUICNetVConnection.h                  |   45 +-
 iocore/net/QUICNetVConnection.cc                   |  414 +++-----
 iocore/net/QUICPacketHandler.cc                    |   27 +-
 iocore/net/quic/Makefile.am                        |   26 +-
 iocore/net/quic/Mock.h                             |  408 +++++---
 iocore/net/quic/QUICAckFrameCreator.cc             |    5 +-
 iocore/net/quic/QUICAckFrameCreator.h              |    4 +-
 iocore/net/quic/QUICAltConnectionManager.cc        |  166 +--
 iocore/net/quic/QUICAltConnectionManager.h         |   33 +-
 iocore/net/quic/QUICBidirectionalStream.cc         |   14 +-
 iocore/net/quic/QUICBidirectionalStream.h          |    4 +-
 iocore/net/quic/QUICConfig.cc                      |   21 +-
 iocore/net/quic/QUICConfig.h                       |   18 +-
 iocore/net/quic/QUICCongestionController.h         |   53 +
 iocore/net/quic/QUICConnection.h                   |    1 +
 iocore/net/quic/QUICContext.cc                     |  147 +++
 iocore/net/quic/QUICContext.h                      |   84 ++
 iocore/net/quic/QUICCryptoStream.cc                |    4 +-
 iocore/net/quic/QUICCryptoStream.h                 |    4 +-
 iocore/net/quic/QUICDebugNames.cc                  |   20 +-
 iocore/net/quic/QUICFlowController.cc              |    4 +-
 iocore/net/quic/QUICFlowController.h               |    4 +-
 iocore/net/quic/QUICFrame.cc                       | 1090 ++++++++++++--------
 iocore/net/quic/QUICFrame.h                        |  172 +--
 iocore/net/quic/QUICFrameDispatcher.cc             |    4 +-
 iocore/net/quic/QUICFrameDispatcher.h              |    3 +-
 iocore/net/quic/QUICFrameGenerator.cc              |   29 +
 iocore/net/quic/QUICFrameGenerator.h               |   56 +-
 iocore/net/quic/QUICHandshake.cc                   |   18 +-
 iocore/net/quic/QUICHandshake.h                    |    4 +-
 iocore/net/quic/QUICIncomingFrameBuffer.cc         |   24 +-
 iocore/net/quic/QUICKeyGenerator.cc                |    2 +-
 iocore/net/quic/QUICLossDetector.cc                |  242 +++--
 iocore/net/quic/QUICLossDetector.h                 |   96 +-
 ...oller.cc => QUICNewRenoCongestionController.cc} |  105 +-
 iocore/net/quic/QUICPacket.cc                      |  168 +--
 iocore/net/quic/QUICPacket.h                       |   35 +-
 iocore/net/quic/QUICPacketFactory.cc               |   19 +-
 iocore/net/quic/QUICPacketFactory.h                |    2 +-
 iocore/net/quic/QUICPacketHeaderProtector.cc       |   25 +-
 iocore/net/quic/QUICPacketProtectionKeyInfo.h      |   68 +-
 iocore/net/quic/QUICPacketReceiveQueue.cc          |   35 +-
 iocore/net/quic/QUICPacketReceiveQueue.h           |    1 +
 iocore/net/quic/QUICPadder.cc                      |  109 ++
 iocore/net/quic/{QUICPinger.h => QUICPadder.h}     |   26 +-
 iocore/net/quic/QUICPathManager.cc                 |   84 ++
 .../{QUICStreamFactory.h => QUICPathManager.h}     |   31 +-
 iocore/net/quic/QUICPathValidator.cc               |  159 ++-
 iocore/net/quic/QUICPathValidator.h                |   54 +-
 iocore/net/quic/QUICPinger.cc                      |   66 +-
 iocore/net/quic/QUICPinger.h                       |   25 +-
 iocore/net/quic/QUICStreamManager.cc               |   22 +-
 iocore/net/quic/QUICStreamManager.h                |    5 +-
 iocore/net/quic/QUICTokenCreator.cc                |   71 ++
 .../net/quic/{QUICPinger.h => QUICTokenCreator.h}  |   23 +-
 iocore/net/quic/QUICTransportParameters.cc         |    7 +-
 iocore/net/quic/QUICTransportParameters.h          |    3 +-
 iocore/net/quic/QUICTypes.cc                       |   50 +-
 iocore/net/quic/QUICTypes.h                        |  101 +-
 iocore/net/quic/QUICUnidirectionalStream.cc        |   15 +-
 iocore/net/quic/QUICUnidirectionalStream.h         |    8 +-
 iocore/net/quic/test/test_QUICAckFrameCreator.cc   |  103 +-
 .../net/quic/test/test_QUICAltConnectionManager.cc |    3 +
 iocore/net/quic/test/test_QUICFlowController.cc    |   56 +-
 iocore/net/quic/test/test_QUICFrame.cc             |  374 ++++---
 iocore/net/quic/test/test_QUICFrameDispatcher.cc   |   21 +-
 .../net/quic/test/test_QUICIncomingFrameBuffer.cc  |   23 +-
 iocore/net/quic/test/test_QUICInvariants.cc        |   23 +-
 iocore/net/quic/test/test_QUICKeyGenerator.cc      |   27 +-
 iocore/net/quic/test/test_QUICLossDetector.cc      |   35 +-
 iocore/net/quic/test/test_QUICPacket.cc            |   89 +-
 iocore/net/quic/test/test_QUICPacketFactory.cc     |    5 +-
 .../quic/test/test_QUICPacketHeaderProtector.cc    |   45 +-
 iocore/net/quic/test/test_QUICPathValidator.cc     |  112 ++
 iocore/net/quic/test/test_QUICPinger.cc            |  101 ++
 iocore/net/quic/test/test_QUICStream.cc            |  148 +--
 iocore/net/quic/test/test_QUICStreamManager.cc     |    4 +-
 .../net/quic/test/test_QUICTransportParameters.cc  |    6 +-
 iocore/net/quic/test/test_QUICType.cc              |   68 ++
 mgmt/RecordsConfig.cc                              |   10 +-
 proxy/http3/QPACK.h                                |    4 +-
 src/traffic_quic/quic_client.cc                    |    4 +-
 src/tscore/ink_inet.cc                             |    4 +-
 85 files changed, 3822 insertions(+), 2032 deletions(-)
 create mode 100644 iocore/net/quic/QUICCongestionController.h
 create mode 100644 iocore/net/quic/QUICContext.cc
 create mode 100644 iocore/net/quic/QUICContext.h
 rename iocore/net/quic/{QUICCongestionController.cc => 
QUICNewRenoCongestionController.cc} (62%)
 create mode 100644 iocore/net/quic/QUICPadder.cc
 copy iocore/net/quic/{QUICPinger.h => QUICPadder.h} (59%)
 create mode 100644 iocore/net/quic/QUICPathManager.cc
 copy iocore/net/quic/{QUICStreamFactory.h => QUICPathManager.h} (59%)
 create mode 100644 iocore/net/quic/QUICTokenCreator.cc
 copy iocore/net/quic/{QUICPinger.h => QUICTokenCreator.h} (68%)
 create mode 100644 iocore/net/quic/test/test_QUICPathValidator.cc
 create mode 100644 iocore/net/quic/test/test_QUICPinger.cc

Reply via email to