This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 98ebf16 Add "output" option to quic client
add 548a96b TextView: Change 'set_view' to 'assign'.
add 5396b4f TSHttpTxnOutgoingAddrSet: Add documentation, implement for
HTTP/2.
add 2b386ca Add MemArena allocator
add 1f01233 Ran clang-tidy with modernize-loop-convert
add 42b896e Tests wait until microserver is ready
add 358d38f Add wrapper class for TSCont to CPPAPI.
add cd5831a Updates for editors that use CMakeLists.txt Removed files
that don't exist and lowered the required version for cmake
add 3881834 Fixes a build issue with latest XCode / clang
add 711c4f4 Ran clang-tidy with readability-braces-around-statements
add 10670b9 string_view: Remove C++14 operators to avoid ambiguity. Undo
TextView hack.
add b82d0aa Use #pragma once
add c1c0f74 CacheTool: Replace errata message with stdout
add 20f1fda Updates to clang-tidy target
add c799d22 Fix #pragma once error in WCCP.
add 6cf8994 Replaces deprecated STL fun_ptr with lambda, thanks amc
add 5a0443f Replace spaces for a tab to fix macOS issue
add 583f090 Fixed unmatched brace issue from clang-tidy
add 02307ab Fixed Debian 9/gcc6 string_view test
add befa380 fix typo for debug tag in README
add 97f0603 call signalActivity
add 9a42009 Adds squid log sub-codes for detail
add df0ad83 We should call handle_parent_died if we failed to find next
parent
add f35bc79 Separate mutex of Http2ClientSession and Http2Stream
add 9b0c946 Explicitly cast to void * when initializing a memory with a
pointer for a class object
add b5037ad Ran clang-tidy with modernize-use-nullptr
add d52f317 Fix cache_read_busy_success_stat
add 2acce75 Add ats_ip_range_parse to ink_net.h to improve/replace
ExtractIpRange.
add 8e1cd19 bwformat: Add support for bool, and fix center align bug.
add 27d647c fix readme typo
add 35f4804 Ran clang-tidy with modernize-loop-convert
add a64cdc9 Cache_tool: replace MD5_CTX with CryptoContext
add 71534c0 Selects version 1.4.2 of autest
add 251ec79 BufferWriterFormat: add handling for 'p'/'P' pointer type
override.
add 858844d Add be64toh and htobe64 for macOS
add bc38879 TSThreadFunc should return a pointer
add 387d4ee TSEventFunc should return an integer
add 5f433ac Ran clang-tidy with modernize-use-bool-literals
add fd3b28e Adds more flag settings to the configure output
add 29d4364 add support for TSHttpTxnOutgoingAddrSet in ts_lua
add b1eee56 Updates the STATUS file with all recent releases
add 6a58eeb Makes the CI work again with ClangAnalyzer v6.x
add 130970f Fix test to support fix in autest 1.5.0
add 87950ab Corrects boolean argument validation/error message
add e163947 ts_lua -- Exposes the TS API function
TSHttpTxnNextHopAddrGet()
add d287f10 Documentation: point to GitHub issues instead of Jira
add 31b3577 Change ip_allow.config to support network masks.
add 9b3a8a2 Fix post_error test by initializating the address length of
the accept call.
add 80906a3 Corrects return value for success case
add f9adca0 Clarifies when API function should be called
add 8a0129b Acquire mutex lock of Http2Stream before starting new
transaction
add cb3f4a7 This is causing ASAN to freak out, and it is actually not
useful.
add 8f4e44a Added config option proxy.config.thread.max_heartbeat_mseconds
add 026c1fb Clean up state machine id and make it 64 bit
add c9ca647 Ran clang-tidy with readability-braces-around-statements
add 1da1499 Parent Selection -- Make self-detection configurable.
add 8c59fab Fix remap to use ats_ip_range_parse for better range parsing.
add b327da4 Correct parameter for certificate verification
add 925af2b Cleans up some pylint issues in the python code
add c29e291 Updated to new version of clang-format
add a33869e Adds a basic .editconfig, should follow clang-format rules
add 2518f6b Doc: Unify ":unit:" to ":units". Fix TSVConnArg error.
add 82518df Doc: various fixes
add 34f31c1 Move inline functions into class
add f1df394 doc/admin-guide: minor fixes
add 36fbc7d Remove unused TSEvent parameters from C++ API Continuation
class.
add 9473390 fixes build on linunx/clang/libc++ combo
add fe44508 Update traffic_layout runroot commands and switches
add b67a1b5 Updates editorconfig files & normalizes white-space
add 72ade77 Renames gzip plugin to compress
add 4c82dfe preserve whitespace when reading/writing records.config
add 9b7887c log actual SSL error string on failure opening connection
add 3981947 Removes remnants of streams cache
add 2724159 API for setting OCSP Callback
add 107d886 don't need negative events now
add e3d3c1a Add ssn and txn tests for HTTP2
add 20e8332 traffic_layout fix option in verify added
new 47b1d72 Merge remote-tracking branch 'origin/master' into quic-latest
new d8feb83 Updated to new clang-format
The 2 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:
.clang-format | 44 ++-
.../Examples/Regression => .editorconfig | 38 +-
CMakeLists.txt | 9 +-
Makefile.am | 2 +-
README | 4 +-
STATUS | 9 +-
build/tidy.mk | 2 +-
ci/jenkins/bin/clang-analyzer.sh | 4 +-
cmd/Makefile.am | 16 +-
cmd/traffic_cache_tool/CacheDefs.cc | 62 ++--
cmd/traffic_cache_tool/CacheDefs.h | 17 +-
cmd/traffic_cache_tool/CacheStore.h | 7 +-
cmd/traffic_cache_tool/CacheTool.cc | 127 ++++---
cmd/traffic_cache_tool/Command.cc | 24 +-
cmd/traffic_cache_tool/Command.h | 6 +-
cmd/traffic_cache_tool/File.cc | 20 +-
cmd/traffic_cache_tool/File.h | 38 +-
cmd/traffic_cache_tool/Makefile.am | 7 +
cmd/traffic_cop/Makefile.am | 26 +-
cmd/traffic_cop/traffic_cop.cc | 10 +-
cmd/traffic_crashlog/Makefile.am | 38 +-
cmd/traffic_crashlog/traffic_crashlog.h | 5 +-
cmd/traffic_ctl/Makefile.am | 44 +--
cmd/traffic_ctl/traffic_ctl.h | 5 +-
cmd/traffic_layout/Makefile.am | 42 +--
cmd/traffic_layout/engine.cc | 338 ++++++++++++------
cmd/traffic_layout/engine.h | 11 +-
cmd/traffic_layout/file_system.cc | 42 ++-
cmd/traffic_layout/file_system.h | 3 -
cmd/traffic_layout/info.cc | 5 +-
cmd/traffic_layout/traffic_layout.cc | 18 +-
cmd/traffic_manager/Makefile.am | 94 ++---
cmd/traffic_manager/MgmtHandlers.h | 5 +-
cmd/traffic_manager/metrics.h | 5 +-
cmd/traffic_top/Makefile.am | 40 +--
cmd/traffic_top/stats.h | 43 ++-
cmd/traffic_top/traffic_top.cc | 2 +-
cmd/traffic_via/Makefile.am | 20 +-
cmd/traffic_via/traffic_via.cc | 3 +-
cmd/traffic_wccp/Makefile.am | 28 +-
configure.ac | 6 +-
doc/Makefile.am | 8 +-
doc/admin-guide/files/hosting.config.en.rst | 12 +-
doc/admin-guide/files/index.en.rst | 2 +-
doc/admin-guide/files/ip_allow.config.en.rst | 129 ++++---
doc/admin-guide/files/records.config.en.rst | 19 +-
.../files/ssl_server_name.config.en.rst | 8 +-
doc/admin-guide/files/volume.config.en.rst | 25 +-
doc/admin-guide/logging/cache-results.en.rst | 21 +-
doc/admin-guide/logging/formatting.en.rst | 3 +
.../monitoring/statistics/core/bandwidth.en.rst | 32 +-
.../monitoring/statistics/core/cache-volume.en.rst | 12 +-
.../monitoring/statistics/core/dns.en.rst | 8 +-
.../monitoring/statistics/core/general.en.rst | 6 +-
.../monitoring/statistics/core/hierarchical.en.rst | 10 +-
.../monitoring/statistics/core/hostdb.en.rst | 14 +-
.../statistics/core/http-connection.en.rst | 20 +-
.../statistics/core/http-document-size.en.rst | 2 +-
.../statistics/core/http-transaction.en.rst | 56 +--
.../monitoring/statistics/core/log.en.rst | 38 +-
.../monitoring/statistics/core/misc.en.rst | 4 +-
.../monitoring/statistics/core/network-io.en.rst | 4 +-
.../monitoring/statistics/core/origin.en.rst | 30 +-
.../monitoring/statistics/core/ssl.en.rst | 2 +-
.../plugins/{gzip.en.rst => compress.en.rst} | 35 +-
doc/admin-guide/plugins/index.en.rst | 2 +-
doc/admin-guide/plugins/tcpinfo.en.rst | 28 +-
doc/admin-guide/plugins/ts_lua.en.rst | 43 +++
doc/admin-guide/storage/index.en.rst | 64 +---
doc/appendices/command-line/traffic_layout.en.rst | 84 +++--
.../api/functions/TSHttpTxnOutgoingAddrGet.en.rst | 31 +-
...SslContextFindBy.en.rst => TSSslContext.en.rst} | 7 +-
.../api/functions/TSSslServerContextCreate.en.rst | 6 +-
doc/developer-guide/api/functions/TSTypes.en.rst | 4 +
.../api/functions/TSVConnArgs.en.rst | 2 +-
.../cache-architecture/data-structures.en.rst | 4 -
.../internal-libraries/MemArena.en.rst | 236 +++++++++++++
.../internal-libraries/index.en.rst | 1 +
doc/ext/traffic-server.py | 4 +-
doc/preface/index.en.rst | 7 +-
doc/uml/Makefile.am | 12 +-
example/Makefile.am | 2 +-
example/cache_scan/cache_scan.cc | 9 +-
.../AsyncHttpFetchStreaming.cc | 6 +-
example/cppapi/boom/boom.cc | 2 +-
example/cppapi/clientrequest/ClientRequest.cc | 5 +-
.../DelayTransformationPlugin.cc | 2 +-
.../InternalTransactionHandling.cc | 2 +-
example/cppapi/logger_example/LoggerExample.cc | 13 +-
.../NullTransformationPlugin.cc | 2 +-
example/cppapi/serverresponse/ServerResponse.cc | 9 +-
example/cppapi/stat_example/StatExample.cc | 2 +-
example/cppapi/websocket/WSBuffer.cc | 4 +-
example/cppapi/websocket/WSBuffer.h | 4 -
example/cppapi/websocket/WebSocket.h | 5 +-
example/response_header_1/response_header_1.c | 22 +-
example/ssl_preaccept/ssl_preaccept.cc | 5 +-
example/ssl_sni/ssl_sni.cc | 5 +-
example/ssl_sni_whitelist/ssl_sni_whitelist.cc | 5 +-
example/thread_pool/include/Makefile.am | 2 +-
example/thread_pool/psi.c | 2 +-
example/thread_pool/thread.c | 3 +-
example/thread_pool/thread.h | 7 +-
example/verify_cert/verify_cert.cc | 9 +-
iocore/Makefile.am | 5 -
iocore/aio/I_AIO.h | 4 +-
iocore/aio/Makefile.am | 56 +--
iocore/aio/P_AIO.h | 8 +-
iocore/cache/Cache.cc | 68 +---
iocore/cache/CacheDir.cc | 10 +-
iocore/cache/CacheHosting.cc | 21 +-
iocore/cache/CacheHttp.cc | 4 +-
iocore/cache/CachePages.cc | 2 +-
iocore/cache/CachePagesInternal.cc | 2 +-
iocore/cache/CacheRead.cc | 11 +-
iocore/cache/CacheTest.cc | 5 +-
iocore/cache/CacheVol.cc | 14 +-
iocore/cache/CacheWrite.cc | 26 +-
iocore/cache/I_Cache.h | 33 +-
iocore/cache/I_CacheDefs.h | 4 +-
iocore/cache/I_Store.h | 22 +-
iocore/cache/Makefile.am | 82 ++---
iocore/cache/P_Cache.h | 4 +-
iocore/cache/P_CacheArray.h | 8 +-
iocore/cache/P_CacheBC.h | 5 +-
iocore/cache/P_CacheDir.h | 29 +-
iocore/cache/P_CacheDisk.h | 5 +-
iocore/cache/P_CacheHosting.h | 13 +-
iocore/cache/P_CacheHttp.h | 5 +-
iocore/cache/P_CacheInternal.h | 139 +++++---
iocore/cache/P_CacheTest.h | 7 +-
iocore/cache/P_CacheVol.h | 70 ++--
iocore/cache/P_RamCache.h | 11 +-
iocore/cache/RamCacheCLFUS.cc | 4 +-
iocore/cache/RamCacheLRU.cc | 10 +-
iocore/cache/Store.cc | 4 +-
iocore/dns/DNS.cc | 23 +-
iocore/dns/DNSConnection.cc | 11 +-
iocore/dns/I_DNS.h | 5 +-
iocore/dns/I_DNSProcessor.h | 19 +-
iocore/dns/I_SplitDNS.h | 5 +-
iocore/dns/I_SplitDNSProcessor.h | 5 +-
iocore/dns/Makefile.am | 48 +--
iocore/dns/P_DNS.h | 5 +-
iocore/dns/P_DNSConnection.h | 12 +-
iocore/dns/P_DNSProcessor.h | 13 +-
iocore/dns/P_SplitDNS.h | 5 +-
iocore/dns/P_SplitDNSProcessor.h | 17 +-
iocore/dns/SRV.h | 5 +-
iocore/dns/SplitDNS.cc | 4 +-
iocore/dns/test_P_DNS.cc | 4 +-
iocore/eventsystem/I_Action.h | 18 +-
iocore/eventsystem/I_Continuation.h | 5 +-
iocore/eventsystem/I_EThread.h | 6 +-
iocore/eventsystem/I_Event.h | 11 +-
iocore/eventsystem/I_EventProcessor.h | 9 +-
iocore/eventsystem/I_EventSystem.h | 4 +-
iocore/eventsystem/I_IOBuffer.h | 22 +-
iocore/eventsystem/I_Lock.h | 22 +-
iocore/eventsystem/I_MIOBufferWriter.h | 7 +-
iocore/eventsystem/I_PriorityEventQueue.h | 8 +-
iocore/eventsystem/I_Processor.h | 5 +-
iocore/eventsystem/I_ProtectedQueue.h | 5 +-
iocore/eventsystem/I_ProxyAllocator.h | 7 +-
iocore/eventsystem/I_SocketManager.h | 5 +-
iocore/eventsystem/I_Tasks.h | 5 +-
iocore/eventsystem/I_Thread.h | 5 +-
iocore/eventsystem/I_VConnection.h | 10 +-
iocore/eventsystem/I_VIO.h | 3 +-
iocore/eventsystem/Makefile.am | 138 ++++----
iocore/eventsystem/P_EventSystem.h | 4 +-
iocore/eventsystem/P_Freer.h | 8 +-
iocore/eventsystem/P_IOBuffer.h | 149 ++++----
iocore/eventsystem/P_ProtectedQueue.h | 8 +-
iocore/eventsystem/P_Thread.h | 5 +-
iocore/eventsystem/P_UnixEThread.h | 13 +-
iocore/eventsystem/P_UnixEvent.h | 5 +-
iocore/eventsystem/P_UnixEventProcessor.h | 23 +-
iocore/eventsystem/P_UnixSocketManager.h | 95 +++--
iocore/eventsystem/P_VConnection.h | 15 +-
iocore/eventsystem/P_VIO.h | 27 +-
iocore/eventsystem/Processor.cc | 8 +-
iocore/eventsystem/SocketManager.cc | 4 +-
iocore/eventsystem/UnixEThread.cc | 14 +-
iocore/eventsystem/UnixEventProcessor.cc | 8 +-
iocore/hostdb/HostDB.cc | 11 +-
iocore/hostdb/I_HostDB.h | 5 +-
iocore/hostdb/I_HostDBProcessor.h | 18 +-
iocore/hostdb/Makefile.am | 74 ++--
iocore/hostdb/P_HostDB.h | 4 +-
iocore/hostdb/P_HostDBProcessor.h | 9 +-
iocore/hostdb/P_RefCountCache.h | 5 +-
iocore/hostdb/P_RefCountCacheSerializer.h | 7 +-
iocore/hostdb/test_P_HostDB.cc | 4 +-
iocore/net/BIO_fastopen.h | 5 +-
iocore/net/I_Net.h | 4 +-
iocore/net/I_NetProcessor.h | 6 +-
iocore/net/I_NetVConnection.h | 11 +-
iocore/net/I_SessionAccept.h | 7 +-
iocore/net/I_Socks.h | 7 +-
iocore/net/I_UDPConnection.h | 4 +-
iocore/net/I_UDPNet.h | 5 +-
iocore/net/I_UDPPacket.h | 4 +-
iocore/net/LuaSNIConfig.cc | 10 +-
iocore/net/Makefile.am | 246 ++++++-------
iocore/net/NetVCTest.cc | 8 +-
iocore/net/P_CompletionUtil.h | 5 +-
iocore/net/P_Connection.h | 11 +-
iocore/net/P_Net.h | 5 +-
iocore/net/P_NetAccept.h | 5 +-
iocore/net/P_NetVCTest.h | 5 +-
iocore/net/P_NetVConnection.h | 2 +-
iocore/net/P_OCSPStapling.h | 5 +-
iocore/net/P_SNIActionPerformer.h | 5 +-
iocore/net/P_SSLCertLookup.h | 6 +-
iocore/net/P_SSLClientUtils.h | 5 +-
iocore/net/P_SSLConfig.h | 5 +-
iocore/net/P_SSLNetAccept.h | 4 +-
iocore/net/P_SSLNetVConnection.h | 5 +-
iocore/net/P_SSLNextProtocolAccept.h | 5 +-
iocore/net/P_SSLNextProtocolSet.h | 5 +-
iocore/net/P_SSLSNI.h | 5 +-
iocore/net/P_SSLUtils.h | 10 +-
iocore/net/P_Socks.h | 7 +-
iocore/net/P_UDPConnection.h | 5 +-
iocore/net/P_UDPIOEvent.h | 6 +-
iocore/net/P_UDPNet.h | 5 +-
iocore/net/P_UDPPacket.h | 5 +-
iocore/net/P_UnixCompletionUtil.h | 4 +-
iocore/net/P_UnixNet.h | 5 +-
iocore/net/P_UnixNetProcessor.h | 4 +-
iocore/net/P_UnixNetState.h | 5 +-
iocore/net/P_UnixNetVConnection.h | 11 +-
iocore/net/P_UnixPollDescriptor.h | 7 +-
iocore/net/P_UnixUDPConnection.h | 7 +-
iocore/net/QUICNet.cc | 4 +-
iocore/net/QUICNetProcessor.cc | 4 +-
iocore/net/QUICNextProtocolAccept.cc | 4 +-
iocore/net/SNIActionPerformer.cc | 7 +-
iocore/net/SSLCertLookup.cc | 8 +-
iocore/net/SSLClientUtils.cc | 4 +-
iocore/net/SSLConfig.cc | 3 +-
iocore/net/SSLDynlock.h | 5 +-
iocore/net/SSLNetAccept.cc | 8 +-
iocore/net/SSLNetProcessor.cc | 4 +-
iocore/net/SSLNetVConnection.cc | 44 ++-
iocore/net/SSLNextProtocolSet.cc | 8 +-
iocore/net/SSLSNIConfig.cc | 25 +-
iocore/net/SSLSessionCache.cc | 14 +-
iocore/net/SSLSessionCache.h | 5 +-
iocore/net/SSLUtils.cc | 37 +-
iocore/net/Socks.cc | 17 +-
iocore/net/UnixConnection.cc | 2 +-
iocore/net/UnixNet.cc | 26 +-
iocore/net/UnixNetAccept.cc | 6 +-
iocore/net/UnixNetProcessor.cc | 9 +-
iocore/net/UnixNetVConnection.cc | 4 +-
iocore/net/UnixUDPNet.cc | 12 +-
iocore/net/quic/Mock.h | 3 +-
iocore/net/quic/QUICCongestionController.cc | 14 +-
iocore/net/quic/QUICFrame.cc | 3 +-
iocore/net/quic/QUICFrame.h | 2 +-
iocore/net/quic/QUICFrameGenerator.h | 2 +-
iocore/net/quic/QUICHandshake.cc | 4 +-
iocore/net/quic/QUICHandshakeProtocol.cc | 4 +-
iocore/net/quic/QUICHandshakeProtocol.h | 14 +-
iocore/net/quic/QUICPacket.cc | 4 +-
iocore/net/quic/QUICTLS.cc | 4 +-
iocore/net/quic/test/test_QUICKeyGenerator.cc | 4 +-
iocore/net/quic/test/test_QUICLossDetector.cc | 2 +-
iocore/net/test_I_Net.cc | 6 +-
iocore/utils/I_Machine.h | 6 +-
iocore/utils/I_OneWayMultiTunnel.h | 4 +-
iocore/utils/I_OneWayTunnel.h | 5 +-
iocore/utils/Machine.cc | 2 +-
iocore/utils/Makefile.am | 22 +-
iocore/utils/OneWayMultiTunnel.cc | 2 +-
iocore/utils/OneWayTunnel.cc | 8 +-
iocore/utils/diags.i | 14 +-
lib/bindings/Makefile.am | 26 +-
lib/bindings/bindings.cc | 4 +-
lib/bindings/bindings.h | 5 +-
lib/bindings/lua.h | 5 +-
lib/bindings/metrics.cc | 5 +-
lib/bindings/metrics.h | 5 +-
lib/bindings/repl.h | 5 +-
lib/cppapi/AsyncHttpFetch.cc | 8 +-
lib/cppapi/AsyncTimer.cc | 2 +-
lib/cppapi/{HttpVersion.cc => Continuation.cc} | 21 +-
lib/cppapi/GzipDeflateTransformation.cc | 2 +-
lib/cppapi/GzipInflateTransformation.cc | 2 +-
lib/cppapi/Headers.cc | 26 +-
lib/cppapi/InterceptPlugin.cc | 6 +-
lib/cppapi/Logger.cc | 2 +-
lib/cppapi/Makefile.am | 4 +-
lib/cppapi/Response.cc | 2 +-
lib/cppapi/include/atscppapi/AsyncHttpFetch.h | 6 +-
lib/cppapi/include/atscppapi/AsyncTimer.h | 6 +-
.../atscppapi/CaseInsensitiveStringComparator.h | 6 +-
lib/cppapi/include/atscppapi/ClientRequest.h | 6 +-
lib/cppapi/include/atscppapi/Continuation.h | 145 ++++++++
lib/cppapi/include/atscppapi/GlobalPlugin.h | 6 +-
.../include/atscppapi/GzipDeflateTransformation.h | 4 +-
.../include/atscppapi/GzipInflateTransformation.h | 4 +-
lib/cppapi/include/atscppapi/Headers.h | 334 +++++++++---------
lib/cppapi/include/atscppapi/HttpMethod.h | 6 +-
lib/cppapi/include/atscppapi/HttpStatus.h | 6 +-
lib/cppapi/include/atscppapi/HttpVersion.h | 6 +-
lib/cppapi/include/atscppapi/InterceptPlugin.h | 6 +-
lib/cppapi/include/atscppapi/Logger.h | 6 +-
lib/cppapi/include/atscppapi/Plugin.h | 16 +-
lib/cppapi/include/atscppapi/PluginInit.h | 4 -
lib/cppapi/include/atscppapi/RemapPlugin.h | 6 +-
lib/cppapi/include/atscppapi/Request.h | 6 +-
lib/cppapi/include/atscppapi/Response.h | 6 +-
lib/cppapi/include/atscppapi/Stat.h | 6 +-
lib/cppapi/include/atscppapi/Transaction.h | 6 +-
lib/cppapi/include/atscppapi/TransactionPlugin.h | 2 +-
.../include/atscppapi/TransformationPlugin.h | 16 +-
lib/cppapi/include/atscppapi/Url.h | 6 +-
lib/cppapi/include/atscppapi/noncopyable.h | 6 +-
lib/cppapi/include/atscppapi/utils.h | 8 +-
lib/cppapi/include/logging_internal.h | 4 -
lib/cppapi/include/utils_internal.h | 8 +-
lib/raft/raft.h | 14 +-
lib/raft/raft_impl.h | 4 +-
lib/records/I_RecAlarms.h | 5 +-
lib/records/I_RecCore.h | 5 +-
lib/records/I_RecDefs.h | 9 +-
lib/records/I_RecEvents.h | 5 +-
lib/records/I_RecHttp.h | 29 +-
lib/records/I_RecLocal.h | 5 +-
lib/records/I_RecMutex.h | 5 +-
lib/records/I_RecProcess.h | 5 +-
lib/records/I_RecSignals.h | 5 +-
lib/records/Makefile.am | 84 ++---
lib/records/P_RecCore.h | 5 +-
lib/records/P_RecDefs.h | 5 +-
lib/records/P_RecFile.h | 5 +-
lib/records/P_RecLocal.h | 5 +-
lib/records/P_RecMessage.h | 5 +-
lib/records/P_RecProcess.h | 5 +-
lib/records/P_RecUtils.h | 5 +-
lib/records/RecConfigParse.cc | 2 +-
lib/records/RecHttp.cc | 9 +-
lib/records/RecRawStats.cc | 2 +-
lib/ts/Allocator.h | 5 +-
lib/ts/Arena.h | 5 +-
lib/ts/BaseLogFile.h | 9 +-
lib/ts/Bitops.h | 5 +-
lib/ts/BufferWriter.h | 27 +-
lib/ts/BufferWriterFormat.cc | 165 +++++----
lib/ts/BufferWriterForward.h | 4 +-
lib/ts/ConsistentHash.cc | 4 +-
lib/ts/ConsistentHash.h | 12 +-
lib/ts/ContFlags.h | 5 +-
lib/ts/CryptoHash.h | 9 +-
lib/ts/Diags.cc | 7 +-
lib/ts/Diags.h | 4 +-
lib/ts/DynArray.h | 11 +-
lib/ts/EventNotify.h | 5 +-
lib/ts/Hash.cc | 4 +-
lib/ts/Hash.h | 9 +-
lib/ts/HashFNV.h | 5 +-
lib/ts/HashMD5.h | 5 +-
lib/ts/HashSip.h | 5 +-
lib/ts/History.h | 5 +-
lib/ts/HostLookup.cc | 8 +-
lib/ts/HostLookup.h | 9 +-
lib/ts/INK_MD5.h | 5 +-
lib/ts/I_Layout.h | 5 +-
lib/ts/I_Version.h | 5 +-
lib/ts/InkErrno.h | 5 +-
lib/ts/IntrusiveDList.h | 47 +--
lib/ts/IntrusivePtrTest.cc | 2 +-
lib/ts/IpMap.cc | 55 +--
lib/ts/IpMap.h | 72 ++--
lib/ts/IpMapConf.h | 2 +
lib/ts/JeAllocator.cc | 2 +-
lib/ts/JeAllocator.h | 5 +-
lib/ts/Layout.cc | 4 +-
lib/ts/List.h | 19 +-
lib/ts/MMH.cc | 2 +-
lib/ts/MMH.h | 5 +-
lib/ts/MT_hashtable.h | 77 +++--
lib/ts/Makefile.am | 351 +++++++++----------
lib/ts/Map.h | 78 +++--
lib/ts/MatcherUtils.h | 13 +-
lib/ts/MemArena.cc | 208 +++++++++++
lib/ts/MemArena.h | 153 +++++++++
lib/ts/MemSpan.h | 43 +--
lib/ts/ParseRules.h | 13 +-
lib/ts/PriorityQueue.h | 15 +-
lib/ts/Ptr.h | 11 +-
lib/ts/RawHashTable.h | 19 +-
lib/ts/RbTree.cc | 6 +-
lib/ts/RbTree.h | 19 +-
lib/ts/Regex.h | 9 +-
lib/ts/Regression.h | 5 +-
lib/ts/Result.h | 5 +-
lib/ts/SHA256.h | 5 +-
lib/ts/Scalar.h | 36 +-
lib/ts/SimpleTokenizer.h | 11 +-
lib/ts/SourceLocation.h | 5 +-
lib/ts/TestBox.h | 8 +-
lib/ts/TextBuffer.h | 5 +-
lib/ts/TextView.cc | 4 +-
lib/ts/TextView.h | 79 ++---
lib/ts/Tokenizer.h | 5 +-
lib/ts/Trie.h | 10 +-
lib/ts/TsBuffer.h | 69 ++--
lib/ts/X509HostnameValidator.h | 5 +-
lib/ts/apidefs.h.in | 6 +-
lib/ts/defalloc.h | 5 +-
lib/ts/fastlz.c | 12 +-
lib/ts/fastlz.h | 5 +-
lib/ts/hugepages.h | 5 +-
lib/ts/ink_aiocb.h | 5 +-
lib/ts/ink_align.h | 5 +-
lib/ts/ink_apidefs.h | 5 +-
lib/ts/ink_args.h | 13 +-
lib/ts/ink_assert.h | 5 +-
lib/ts/ink_atomic.h | 5 +-
lib/ts/ink_base64.h | 5 +-
lib/ts/ink_cap.h | 9 +-
lib/ts/ink_code.h | 4 +-
lib/ts/ink_defs.h | 9 +-
lib/ts/ink_endian.h | 31 +-
lib/ts/ink_error.h | 5 +-
lib/ts/ink_exception.h | 2 +
lib/ts/ink_file.cc | 4 +-
lib/ts/ink_file.h | 5 +-
lib/ts/ink_hash_table.h | 4 +-
lib/ts/ink_hrtime.cc | 4 +-
lib/ts/ink_hrtime.h | 5 +-
lib/ts/ink_inet.cc | 96 +++++-
lib/ts/ink_inet.h | 107 +++---
lib/ts/ink_inout.h | 5 +-
lib/ts/ink_llqueue.h | 5 +-
lib/ts/ink_lockfile.h | 5 +-
lib/ts/ink_memory.h | 15 +-
lib/ts/ink_mutex.h | 5 +-
lib/ts/ink_platform.h | 22 +-
lib/ts/ink_queue.cc | 18 +-
lib/ts/ink_queue.h | 5 +-
lib/ts/ink_rand.h | 5 +-
lib/ts/ink_res_init.cc | 6 +-
lib/ts/ink_resolver.h | 13 +-
lib/ts/ink_resource.h | 5 +-
lib/ts/ink_rwlock.h | 5 +-
lib/ts/ink_sock.h | 5 +-
lib/ts/ink_sprintf.h | 5 +-
lib/ts/ink_stack_trace.h | 5 +-
lib/ts/ink_string++.h | 46 ++-
lib/ts/ink_string.h | 5 +-
lib/ts/ink_sys_control.h | 5 +-
lib/ts/ink_syslog.h | 5 +-
lib/ts/ink_thread.h | 5 +-
lib/ts/ink_time.h | 5 +-
lib/ts/ink_uuid.h | 4 +-
lib/ts/llqueue.cc | 2 +-
lib/ts/mkdfa.c | 8 +-
lib/ts/runroot.cc | 23 +-
lib/ts/signals.h | 5 +-
lib/ts/string_view.h | 196 +----------
lib/ts/test_Map.cc | 4 +-
lib/ts/test_PriorityQueue.cc | 4 +-
lib/ts/unit-tests/test_BufferWriterFormat.cc | 27 ++
lib/ts/unit-tests/test_IpMap.cc | 5 +-
lib/ts/unit-tests/test_MemArena.cc | 210 ++++++++++++
lib/ts/unit-tests/test_ink_inet.cc | 64 ++++
lib/ts/unit-tests/test_string_view.cc | 2 +-
lib/tsconfig/Errata.cc | 6 +-
lib/tsconfig/IntrusivePtr.h | 12 +-
lib/tsconfig/Makefile.am | 44 +--
lib/tsconfig/TsBuilder.h | 2 +-
lib/tsconfig/TsConfigGrammar.h | 5 +-
lib/tsconfig/TsValue.h | 8 +-
lib/wccp/Makefile.am | 26 +-
lib/wccp/Wccp.h | 44 +--
lib/wccp/WccpConfig.cc | 8 +-
lib/wccp/WccpEndPoint.cc | 45 +--
lib/wccp/WccpLocal.h | 381 +++++++++------------
lib/wccp/WccpMeta.h | 11 +-
lib/wccp/WccpMsg.cc | 14 +-
lib/wccp/WccpUtil.h | 27 +-
mgmt/Alarms.h | 6 +-
mgmt/BaseManager.h | 2 +-
mgmt/FileManager.h | 7 +-
mgmt/LocalManager.cc | 9 +-
mgmt/LocalManager.h | 4 +-
mgmt/Makefile.am | 72 ++--
mgmt/ProxyConfig.h | 2 +-
mgmt/RecordsConfig.cc | 6 +-
mgmt/RecordsConfig.h | 5 +-
mgmt/Rollback.h | 10 +-
mgmt/WebMgmtUtils.cc | 12 +-
mgmt/api/CoreAPI.cc | 20 +-
mgmt/api/CoreAPI.h | 9 +-
mgmt/api/CoreAPIShared.h | 5 +-
mgmt/api/EventCallback.h | 5 +-
mgmt/api/EventControlMain.h | 5 +-
mgmt/api/GenericParser.cc | 8 +-
mgmt/api/GenericParser.h | 5 +-
mgmt/api/Makefile.am | 80 ++---
mgmt/api/NetworkMessage.cc | 3 +-
mgmt/api/NetworkMessage.h | 5 +-
mgmt/api/NetworkUtilsLocal.h | 5 +-
mgmt/api/NetworkUtilsRemote.h | 5 +-
mgmt/api/include/Makefile.am | 2 +-
mgmt/api/include/mgmtapi.h | 5 +-
mgmt/utils/ExpandingArray.h | 5 +-
mgmt/utils/Makefile.am | 54 +--
mgmt/utils/MgmtHashTable.h | 5 +-
mgmt/utils/MgmtMarshall.h | 5 +-
mgmt/utils/MgmtSocket.h | 5 +-
mgmt/utils/MgmtUtils.h | 2 +-
plugins/Makefile.am | 4 +-
plugins/authproxy/authproxy.cc | 2 +-
plugins/background_fetch/configs.h | 7 +-
plugins/background_fetch/headers.h | 5 +-
plugins/background_fetch/rules.h | 7 +-
plugins/{gzip => compress}/Makefile.inc | 8 +-
plugins/{gzip => compress}/README | 26 +-
plugins/{gzip/gzip.cc => compress/compress.cc} | 58 ++--
plugins/{gzip => compress}/configuration.cc | 27 +-
plugins/{gzip => compress}/configuration.h | 16 +-
plugins/{gzip => compress}/debug_macros.h | 4 +-
plugins/{gzip => compress}/misc.cc | 6 +-
plugins/{gzip => compress}/misc.h | 9 +-
.../sample.compress.config} | 15 +-
plugins/esi/combo_handler.cc | 3 +-
plugins/esi/esi.cc | 22 +-
plugins/esi/fetcher/HttpDataFetcher.h | 6 +-
plugins/esi/fetcher/HttpDataFetcherImpl.h | 10 +-
plugins/esi/lib/Attribute.h | 4 +-
plugins/esi/lib/ComponentBase.h | 2 +-
plugins/esi/lib/DocNode.h | 4 +-
plugins/esi/lib/EsiParser.cc | 4 +-
plugins/esi/lib/EsiParser.h | 4 +-
plugins/esi/lib/EsiProcessor.cc | 10 +-
plugins/esi/lib/EsiProcessor.h | 4 +-
plugins/esi/lib/Expression.h | 4 +-
plugins/esi/lib/HandlerManager.h | 4 +-
plugins/esi/lib/HttpHeader.h | 4 +-
plugins/esi/lib/SpecialIncludeHandler.h | 4 +-
plugins/esi/lib/Stats.cc | 4 +-
plugins/esi/lib/Stats.h | 4 +-
plugins/esi/lib/StringHash.h | 2 +-
plugins/esi/lib/Utils.h | 6 +-
plugins/esi/lib/Variables.h | 6 +-
plugins/esi/lib/gzip.h | 4 +-
plugins/esi/test/TestHandlerManager.cc | 4 +-
plugins/esi/test/TestHttpDataFetcher.h | 2 +-
plugins/esi/test/processor_test.cc | 42 ++-
plugins/esi/test/sampleProb.cc | 6 +-
plugins/esi/test/vars_test.cc | 5 +-
plugins/experimental/acme/acme.c | 5 +-
plugins/experimental/balancer/balancer.cc | 3 +-
plugins/experimental/balancer/balancer.h | 7 +-
.../experimental/buffer_upload/buffer_upload.cc | 5 +-
.../cache_range_requests/cache_range_requests.cc | 14 +-
plugins/experimental/cachekey/cachekey.h | 5 +-
plugins/experimental/cachekey/common.h | 5 +-
plugins/experimental/cachekey/configs.h | 5 +-
plugins/experimental/cachekey/pattern.cc | 4 +-
plugins/experimental/cachekey/pattern.h | 5 +-
.../collapsed_connection/MurmurHash3.cc | 32 +-
.../collapsed_connection/P_collapsed_connection.h | 5 +-
.../custom_redirect/custom_redirect.cc | 2 +-
plugins/experimental/geoip_acl/acl.h | 10 +-
plugins/experimental/geoip_acl/lulu.h | 5 +-
plugins/experimental/inliner/cache-handler.h | 40 +--
plugins/experimental/inliner/cache.cc | 4 +-
plugins/experimental/inliner/cache.h | 22 +-
plugins/experimental/inliner/fetcher.cc | 2 +-
plugins/experimental/inliner/fetcher.h | 76 ++--
plugins/experimental/inliner/gif.h | 4 +-
plugins/experimental/inliner/html-parser.cc | 4 +-
plugins/experimental/inliner/html-parser.h | 6 +-
plugins/experimental/inliner/inliner-handler.cc | 4 +-
plugins/experimental/inliner/inliner-handler.h | 6 +-
plugins/experimental/inliner/jpeg.h | 4 +-
plugins/experimental/inliner/png.h | 4 +-
plugins/experimental/inliner/ts.cc | 4 +-
plugins/experimental/inliner/ts.h | 42 +--
plugins/experimental/inliner/util.h | 2 +-
plugins/experimental/inliner/vconnection.h | 20 +-
plugins/experimental/memcache/tsmemcache.h | 3 +-
plugins/experimental/money_trace/money_trace.cc | 8 +-
plugins/experimental/money_trace/money_trace.h | 2 +-
plugins/experimental/mp4/mp4_common.h | 10 +-
plugins/experimental/mp4/mp4_meta.h | 10 +-
plugins/experimental/multiplexer/README | 2 +-
plugins/experimental/multiplexer/dispatch.cc | 2 +-
plugins/experimental/multiplexer/fetcher.cc | 2 +-
plugins/experimental/multiplexer/fetcher.h | 26 +-
.../experimental/multiplexer/original-request.cc | 2 -
plugins/experimental/multiplexer/ts.cc | 4 +-
plugins/experimental/multiplexer/ts.h | 12 +-
plugins/experimental/mysql_remap/default.h | 5 +-
plugins/experimental/mysql_remap/lib/dictionary.h | 5 +-
plugins/experimental/mysql_remap/lib/iniparser.h | 5 +-
.../server_push_preload/server_push_preload.cc | 4 +-
plugins/experimental/ssl_cert_loader/ats-util.h | 7 +-
plugins/experimental/ssl_cert_loader/domain-tree.h | 4 +-
.../ssl_cert_loader/ssl-cert-loader.cc | 5 +-
plugins/experimental/sslheaders/sslheaders.cc | 3 +-
.../experimental/stream_editor/stream_editor.cc | 2 +-
plugins/experimental/tls_bridge/regex.cc | 12 +-
plugins/experimental/tls_bridge/regex.h | 5 +-
plugins/experimental/tls_bridge/tls_bridge.cc | 23 +-
plugins/experimental/ts_lua/ts_lua.c | 6 +-
plugins/experimental/ts_lua/ts_lua_http.c | 5 +-
plugins/experimental/ts_lua/ts_lua_http_config.c | 6 +-
.../experimental/ts_lua/ts_lua_server_request.c | 91 +++++
plugins/experimental/ts_lua/ts_lua_stat.c | 9 +-
plugins/experimental/url_sig/url_sig.c | 3 +-
plugins/experimental/url_sig/url_sig.h | 5 +-
plugins/header_rewrite/condition.h | 7 +-
plugins/header_rewrite/conditions.cc | 3 +-
plugins/header_rewrite/conditions.h | 7 +-
plugins/header_rewrite/expander.h | 5 +-
plugins/header_rewrite/factory.h | 5 +-
plugins/header_rewrite/lulu.h | 5 +-
plugins/header_rewrite/matcher.h | 9 +-
plugins/header_rewrite/operator.h | 7 +-
plugins/header_rewrite/operators.h | 9 +-
plugins/header_rewrite/parser.h | 5 +-
plugins/header_rewrite/regex_helper.h | 7 +-
plugins/header_rewrite/resources.h | 25 +-
plugins/header_rewrite/ruleset.h | 17 +-
plugins/header_rewrite/statement.h | 9 +-
plugins/header_rewrite/value.h | 11 +-
plugins/healthchecks/healthchecks.c | 5 +-
plugins/s3_auth/aws_auth_v4.cc | 28 +-
plugins/s3_auth/aws_auth_v4.h | 4 +-
plugins/s3_auth/aws_auth_v4_wrap.h | 11 +-
plugins/s3_auth/unit-tests/test_aws_auth_v4.h | 11 +-
plugins/tcpinfo/tcpinfo.cc | 5 +-
plugins/test_cppapi/Makefile.inc | 1 +
plugins/test_cppapi/test_cppapi.cc | 135 ++++++--
proxy/CacheControl.h | 7 +-
proxy/CompletionUtil.h | 5 +-
proxy/ControlBase.cc | 27 +-
proxy/ControlBase.h | 9 +-
proxy/ControlMatcher.h | 17 +-
proxy/CoreUtils.h | 117 +++----
proxy/EventName.h | 7 +-
proxy/FetchSM.h | 5 +-
proxy/HostStatus.h | 5 +-
proxy/IPAllow.cc | 22 +-
proxy/IPAllow.h | 5 +-
proxy/InkAPI.cc | 36 +-
proxy/InkAPIInternal.h | 21 +-
proxy/InkAPITest.cc | 5 +-
proxy/InkAPITestTool.cc | 45 +--
proxy/Main.cc | 122 ++++---
proxy/Main.h | 5 +-
proxy/Makefile.am | 374 ++++++++++----------
proxy/Milestones.h | 5 +-
proxy/ParentConsistentHash.h | 5 +-
proxy/ParentRoundRobin.cc | 4 +-
proxy/ParentRoundRobin.h | 5 +-
proxy/ParentSelection.cc | 21 +-
proxy/ParentSelection.h | 17 +-
proxy/Plugin.h | 7 +-
proxy/PluginVC.cc | 8 +-
proxy/PluginVC.h | 36 +-
proxy/Prefetch.cc | 53 +--
proxy/Prefetch.h | 5 +-
proxy/ProtocolProbeSessionAccept.h | 7 +-
proxy/ProxyClientSession.h | 34 +-
proxy/ProxyClientTransaction.h | 41 ++-
proxy/RegressionSM.h | 7 +-
proxy/ReverseProxy.h | 5 +-
proxy/Show.h | 18 +-
proxy/SocksProxy.cc | 2 +-
proxy/StatPages.h | 15 +-
proxy/TestPreProc.h | 5 +-
proxy/TimeTrace.h | 7 +-
proxy/Transform.cc | 5 +-
proxy/Transform.h | 15 +-
proxy/TransformInternal.h | 5 +-
proxy/UDPAPIClientTest.h | 1 +
proxy/UDPAPITest.h | 1 +
proxy/UnixCompletionUtil.h | 4 +-
proxy/api/ts/InkAPIPrivateIOCore.h | 5 +-
proxy/api/ts/Makefile.am | 8 +-
proxy/api/ts/TsException.h | 17 +-
proxy/api/ts/experimental.h | 6 +-
proxy/api/ts/remap.h | 4 +-
proxy/api/ts/ts.h | 13 +-
proxy/config/Makefile.am | 38 +-
proxy/config/body_factory/default/Makefile.am | 54 +--
proxy/config/ssl_server_name.config.default | 6 +-
proxy/congest/Makefile.am | 36 +-
proxy/hdrs/HTTP.h | 49 ++-
proxy/hdrs/HdrHeap.h | 20 +-
proxy/hdrs/HdrTest.cc | 6 +-
proxy/hdrs/HdrTest.h | 7 +-
proxy/hdrs/HdrToken.cc | 2 +-
proxy/hdrs/HdrToken.h | 9 +-
proxy/hdrs/HdrUtils.h | 29 +-
proxy/hdrs/HttpCompat.cc | 12 +-
proxy/hdrs/HttpCompat.h | 5 +-
proxy/hdrs/MIME.cc | 8 +-
proxy/hdrs/MIME.h | 35 +-
proxy/hdrs/Makefile.am | 72 ++--
proxy/hdrs/URL.h | 23 +-
proxy/hq/HQClientSession.cc | 4 +-
proxy/hq/HQDataFramer.cc | 4 +-
proxy/hq/HQFrame.cc | 8 +-
proxy/hq/HQHeaderVIOAdaptor.cc | 4 +-
proxy/hq/HQSessionAccept.cc | 4 +-
proxy/hq/HQStreamDataVIOAdaptor.cc | 4 +-
proxy/http/Http1ClientSession.cc | 3 +-
proxy/http/Http1ClientSession.h | 42 +--
proxy/http/Http1ClientTransaction.cc | 4 +-
proxy/http/Http1ClientTransaction.h | 59 +---
proxy/http/HttpBodyFactory.h | 7 +-
proxy/http/HttpCacheSM.cc | 19 +-
proxy/http/HttpCacheSM.h | 19 +-
proxy/http/HttpConfig.h | 28 +-
proxy/http/HttpConnectionCount.cc | 3 +-
proxy/http/HttpConnectionCount.h | 5 +-
proxy/http/HttpDebugNames.cc | 6 +-
proxy/http/HttpDebugNames.h | 5 +-
proxy/http/HttpPages.cc | 4 +-
proxy/http/HttpPages.h | 5 +-
proxy/http/HttpProxyAPIEnums.h | 5 +-
proxy/http/HttpProxyServerMain.h | 2 +
proxy/http/HttpSM.cc | 84 ++---
proxy/http/HttpSM.h | 28 +-
proxy/http/HttpServerSession.h | 41 ++-
proxy/http/HttpSessionAccept.h | 9 +-
proxy/http/HttpSessionManager.cc | 20 +-
proxy/http/HttpSessionManager.h | 7 +-
proxy/http/HttpTransact.cc | 70 ++--
proxy/http/HttpTransact.h | 6 +-
proxy/http/HttpTransactCache.h | 5 +-
proxy/http/HttpTransactHeaders.cc | 3 +-
proxy/http/HttpTransactHeaders.h | 5 +-
proxy/http/HttpTunnel.cc | 20 +-
proxy/http/HttpTunnel.h | 55 ++-
proxy/http/HttpUpdateSM.cc | 9 +-
proxy/http/HttpUpdateSM.h | 5 +-
proxy/http/Makefile.am | 116 +++----
proxy/http/remap/AclFiltering.cc | 4 +-
proxy/http/remap/AclFiltering.h | 22 +-
proxy/http/remap/Makefile.am | 54 +--
proxy/http/remap/RemapConfig.cc | 8 +-
proxy/http/remap/RemapConfig.h | 9 +-
proxy/http/remap/RemapPluginInfo.h | 9 +-
proxy/http/remap/RemapPlugins.h | 9 +-
proxy/http/remap/RemapProcessor.cc | 3 +-
proxy/http/remap/RemapProcessor.h | 9 +-
proxy/http/remap/UrlMapping.cc | 14 +-
proxy/http/remap/UrlMapping.h | 35 +-
proxy/http/remap/UrlMappingPathIndex.h | 7 +-
proxy/http/remap/UrlRewrite.cc | 19 +-
proxy/http/remap/UrlRewrite.h | 11 +-
proxy/http/unit-tests/test_ForwardedConfig.cc | 2 +-
.../http/unit-tests/test_ForwardedConfig_mocks.cc | 6 +-
proxy/http2/HPACK.h | 5 +-
proxy/http2/HTTP2.h | 7 +-
proxy/http2/Http2ClientSession.cc | 4 +-
proxy/http2/Http2ClientSession.h | 20 +-
proxy/http2/Http2ConnectionState.cc | 10 +-
proxy/http2/Http2ConnectionState.h | 5 +-
proxy/http2/Http2DebugNames.h | 5 +-
proxy/http2/Http2DependencyTree.h | 6 +-
proxy/http2/Http2SessionAccept.cc | 8 +-
proxy/http2/Http2SessionAccept.h | 5 +-
proxy/http2/Http2Stream.cc | 12 +-
proxy/http2/Http2Stream.h | 5 +-
proxy/http2/HuffmanCodec.h | 5 +-
proxy/http2/Makefile.am | 114 +++---
proxy/http2/RegressionHPACK.cc | 177 +++++-----
proxy/http2/test_Http2DependencyTree.cc | 60 ++--
proxy/logcat.cc | 5 +-
proxy/logging/Log.cc | 9 +
proxy/logging/Log.h | 5 +-
proxy/logging/LogAccess.cc | 5 +
proxy/logging/LogAccess.h | 14 +-
proxy/logging/LogAccessHttp.cc | 22 +-
proxy/logging/LogAccessHttp.h | 6 +-
proxy/logging/LogAccessTest.cc | 8 +-
proxy/logging/LogAccessTest.h | 5 +-
proxy/logging/LogBindings.cc | 3 +-
proxy/logging/LogBindings.h | 5 +-
proxy/logging/LogBuffer.h | 10 +-
proxy/logging/LogBufferSink.h | 5 +-
proxy/logging/LogCollationAccept.cc | 5 +-
proxy/logging/LogCollationAccept.h | 5 +-
proxy/logging/LogCollationBase.h | 5 +-
proxy/logging/LogCollationClientSM.cc | 10 +-
proxy/logging/LogCollationClientSM.h | 5 +-
proxy/logging/LogCollationHostSM.h | 5 +-
proxy/logging/LogConfig.cc | 23 +-
proxy/logging/LogConfig.h | 7 +-
proxy/logging/LogField.cc | 11 +-
proxy/logging/LogField.h | 5 +-
proxy/logging/LogFieldAliasMap.h | 16 +-
proxy/logging/LogFile.cc | 5 +-
proxy/logging/LogFile.h | 5 +-
proxy/logging/LogFilter.cc | 8 +-
proxy/logging/LogFilter.h | 21 +-
proxy/logging/LogFormat.cc | 4 +-
proxy/logging/LogFormat.h | 5 +-
proxy/logging/LogHost.cc | 4 +-
proxy/logging/LogHost.h | 5 +-
proxy/logging/LogLimits.h | 5 +-
proxy/logging/LogObject.cc | 111 +++---
proxy/logging/LogObject.h | 11 +-
proxy/logging/LogSock.cc | 12 +-
proxy/logging/LogSock.h | 5 +-
proxy/logging/LogUtils.cc | 2 +-
proxy/logging/LogUtils.h | 14 +-
proxy/logging/Makefile.am | 114 +++---
proxy/logging/test_LogUtils.cc | 20 +-
proxy/shared/DiagsConfig.h | 6 +-
proxy/shared/Makefile.am | 36 +-
proxy/shared/UglyLogStubs.cc | 24 +-
rc/Makefile.am | 2 +-
tests/bootstrap.py | 2 +-
.../gold_tests/autest-site/.editorconfig | 13 +-
tests/gold_tests/autest-site/cli_tools.test.ext | 55 +++
tests/gold_tests/autest-site/init.cli.ext | 2 +-
tests/gold_tests/autest-site/microserver.test.ext | 71 ++--
tests/gold_tests/continuations/double.test.py | 38 +-
.../{double.test.py => double_h2.test.py} | 84 +++--
.../openclose.test.py} | 31 +-
.../openclose_h2.test.py} | 84 +++--
.../{tls_hooks => continuations}/ssl/server.key | 0
.../{h2 => continuations}/ssl/server.pem | 0
tests/gold_tests/h2/gold/post_chunked.gold | 2 +-
.../gold_tests/headers/cache_and_req_body-hit.gold | 2 +-
.../headers/cache_and_req_body-hit_close.gold | 2 +-
.../headers/cache_and_req_body-miss.gold | 2 +-
.../gold_tests/headers/cache_and_req_body.test.py | 10 +-
tests/gold_tests/headers/forwarded-observer.py | 4 +-
tests/gold_tests/headers/via-observer.py | 2 +-
tests/gold_tests/post_error/post_server.c | 17 +-
tests/gold_tests/runroot/runroot_init.test.py | 14 +-
tests/gold_tests/runroot/runroot_remove.test.py | 8 +-
tests/tools/microServer/README.md | 48 ++-
tests/tools/microServer/uWServer.py | 132 ++++---
tests/tools/plugins/continuations_verify.cc | 3 -
tests/tools/sessionvalidation/response.py | 15 +-
tests/tools/sessionvalidation/sessionvalidation.py | 10 +-
tests/unit_tests/Makefile.am | 8 +-
tools/Makefile.am | 18 +-
tools/clang-format.sh | 6 +-
tools/http_load/http_load.c | 17 +-
tools/http_load/timers.c | 4 +-
tools/http_load/timers.h | 5 +-
tools/jtest/jtest.cc | 254 +++++++-------
858 files changed, 8239 insertions(+), 7658 deletions(-)
copy plugins/header_rewrite/Examples/Regression => .editorconfig (60%)
rename doc/admin-guide/plugins/{gzip.en.rst => compress.en.rst} (89%)
rename doc/developer-guide/api/functions/{TSSslContextFindBy.en.rst =>
TSSslContext.en.rst} (94%)
create mode 100644 doc/developer-guide/internal-libraries/MemArena.en.rst
copy lib/cppapi/{HttpVersion.cc => Continuation.cc} (68%)
create mode 100644 lib/cppapi/include/atscppapi/Continuation.h
create mode 100644 lib/ts/MemArena.cc
create mode 100644 lib/ts/MemArena.h
create mode 100644 lib/ts/unit-tests/test_MemArena.cc
rename plugins/{gzip => compress}/Makefile.inc (78%)
rename plugins/{gzip => compress}/README (80%)
rename plugins/{gzip/gzip.cc => compress/compress.cc} (94%)
rename plugins/{gzip => compress}/configuration.cc (93%)
rename plugins/{gzip => compress}/configuration.h (93%)
rename plugins/{gzip => compress}/debug_macros.h (97%)
rename plugins/{gzip => compress}/misc.cc (97%)
rename plugins/{gzip => compress}/misc.h (95%)
rename plugins/{gzip/sample.gzip.config => compress/sample.compress.config}
(88%)
copy plugins/header_rewrite/Examples/Force-close =>
tests/gold_tests/autest-site/.editorconfig (82%)
create mode 100644 tests/gold_tests/autest-site/cli_tools.test.ext
copy tests/gold_tests/continuations/{double.test.py => double_h2.test.py} (59%)
copy tests/gold_tests/{transaction/txn.test.py =>
continuations/openclose.test.py} (84%)
rename tests/gold_tests/{transaction/txn.test.py =>
continuations/openclose_h2.test.py} (65%)
copy tests/gold_tests/{tls_hooks => continuations}/ssl/server.key (100%)
copy tests/gold_tests/{h2 => continuations}/ssl/server.pem (100%)
--
To stop receiving notification emails like this one, please contact
[email protected].