This is an automated email from the ASF dual-hosted git repository.
maskit pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 3c8e6d1 Merge branch 'master' into quic-latest
add 096b259 Doc: Remove python 2 vestiges from conf.py, traffic-server.py.
add dc09101 Make TS_NULL_MLOC a valid C compile-time constant.
add 7e5093e Make proxy.config.http.per_server.min_keep_alive_connections
overridable
add 191d794 Updated clang-tidy configuration, scripts, and Makefiles
add 4cfd5a7 Ran make clang-tidy
add 85622c7 Fix clang-tidy's mistakes
add b51c23e HTTP/2 fix with realloc
add 656afd2 Doc: fix build errors.
add 101c79b Explain how SRV origin selection works
add 4d66db0 Cleanup: unifdef WRITE_AND_TRANSFER
add 05a6f19 Cleanup: Remove unused empty files
add 5886fb2 Fix inactivity timeout on QUIC
add e7a6cd6 Merge branch 'master' into quic-latest
No new revisions were added by this update.
Summary of changes:
.clang-tidy | 2 +-
build/tidy.mk | 8 +-
doc/admin-guide/files/records.config.en.rst | 12 +-
doc/admin-guide/plugins/lua.en.rst | 328 ++++++++++-----------
doc/conf.py | 14 +-
doc/ext/traffic-server.py | 4 +-
example/plugins/c-api/cache_scan/cache_scan.cc | 28 +-
example/plugins/c-api/cert_update/cert_update.cc | 2 +-
.../client_context_dump/client_context_dump.cc | 2 +-
example/plugins/c-api/protocol/Protocol.c | 4 +-
example/plugins/c-api/protocol/TxnSM.c | 7 +-
.../plugins/c-api/protocol_stack/protocol_stack.cc | 2 +-
example/plugins/c-api/query_remap/query_remap.c | 2 +-
example/plugins/c-api/remap/remap.cc | 14 +-
example/plugins/c-api/secure_link/secure_link.c | 2 +-
example/plugins/c-api/thread_pool/psi.c | 2 +-
example/plugins/c-api/vconn_args/vconn_args.cc | 4 +-
example/plugins/c-api/verify_cert/verify_cert.cc | 2 +-
example/plugins/cpp-api/Makefile.am | 1 -
example/plugins/cpp-api/websocket/WSBuffer.cc | 6 +-
include/ts/apidefs.h.in | 3 +-
include/tscpp/api/Headers.h | 4 +-
iocore/aio/AIO.cc | 14 +-
iocore/aio/test_AIO.cc | 34 +--
iocore/cache/Cache.cc | 168 +++++------
iocore/cache/CacheDir.cc | 33 ++-
iocore/cache/CacheDisk.cc | 28 +-
iocore/cache/CacheHosting.cc | 28 +-
iocore/cache/CacheHttp.cc | 14 +-
iocore/cache/CacheLink.cc | 4 +-
iocore/cache/CachePages.cc | 14 +-
iocore/cache/CachePagesInternal.cc | 2 +-
iocore/cache/CacheRead.cc | 28 +-
iocore/cache/CacheTest.cc | 50 ++--
iocore/cache/CacheVol.cc | 37 +--
iocore/cache/CacheWrite.cc | 49 +--
iocore/cache/RamCacheCLFUS.cc | 52 ++--
iocore/cache/RamCacheLRU.cc | 6 +-
iocore/cache/Store.cc | 18 +-
iocore/cache/test/main.cc | 8 +-
iocore/cache/test/stub.cc | 2 +-
iocore/cache/test/test_Alternate_L_to_S.cc | 8 +-
.../cache/test/test_Alternate_L_to_S_remove_L.cc | 12 +-
.../cache/test/test_Alternate_L_to_S_remove_S.cc | 12 +-
iocore/cache/test/test_Alternate_S_to_L.cc | 8 +-
.../cache/test/test_Alternate_S_to_L_remove_L.cc | 12 +-
.../cache/test/test_Alternate_S_to_L_remove_S.cc | 12 +-
iocore/cache/test/test_Update_L_to_S.cc | 8 +-
iocore/cache/test/test_Update_S_to_L.cc | 8 +-
iocore/cache/test/test_Update_header.cc | 8 +-
iocore/dns/DNS.cc | 71 ++---
iocore/dns/DNSConnection.cc | 3 +-
iocore/dns/SplitDNS.cc | 6 +-
iocore/eventsystem/IOBuffer.cc | 43 +--
iocore/eventsystem/I_IOBuffer.h | 13 -
iocore/eventsystem/Makefile.am | 8 -
iocore/eventsystem/PQ-List.cc | 2 +-
iocore/eventsystem/ProxyAllocator.cc | 10 +-
iocore/eventsystem/UnixEThread.cc | 2 +-
iocore/eventsystem/UnixEventProcessor.cc | 2 +-
iocore/eventsystem/test_I_Buffer.cc | 25 --
iocore/eventsystem/test_I_Event.cc | 25 --
iocore/eventsystem/test_P_Buffer.cc | 25 --
iocore/eventsystem/test_P_Event.cc | 25 --
iocore/hostdb/HostDB.cc | 20 +-
iocore/hostdb/test_RefCountCache.cc | 16 +-
iocore/net/Connection.cc | 5 +-
iocore/net/Net.cc | 2 +-
iocore/net/NetVCTest.cc | 6 +-
iocore/net/OCSPStapling.cc | 8 +-
iocore/net/QUICMultiCertConfigLoader.cc | 2 +-
iocore/net/QUICNetVConnection.cc | 4 +-
iocore/net/SSLCertLookup.cc | 7 +-
iocore/net/SSLConfig.cc | 47 +--
iocore/net/SSLDiags.cc | 4 +-
iocore/net/SSLNetVConnection.cc | 10 +-
iocore/net/SSLNextProtocolSet.cc | 6 +-
iocore/net/SSLSessionCache.cc | 2 +-
iocore/net/SSLSessionTicket.cc | 2 +-
iocore/net/SSLStats.cc | 4 +-
iocore/net/SSLUtils.cc | 10 +-
iocore/net/Socks.cc | 16 +-
iocore/net/UnixConnection.cc | 16 +-
iocore/net/UnixNet.cc | 8 +-
iocore/net/UnixNetAccept.cc | 17 +-
iocore/net/UnixNetPages.cc | 4 +-
iocore/net/UnixNetProcessor.cc | 2 +-
iocore/net/UnixNetVConnection.cc | 22 +-
iocore/net/UnixUDPNet.cc | 19 +-
iocore/net/YamlSNIConfig.cc | 2 +-
iocore/net/test_I_UDPNet.cc | 6 +-
iocore/utils/OneWayMultiTunnel.cc | 4 +-
iocore/utils/OneWayTunnel.cc | 4 +-
lib/records/P_RecCore.cc | 2 +-
lib/records/RecConfigParse.cc | 8 +-
lib/records/RecCore.cc | 30 +-
lib/records/RecFile.cc | 2 +-
lib/records/RecLocal.cc | 4 +-
lib/records/RecMessage.cc | 37 +--
lib/records/RecProcess.cc | 2 +-
lib/records/RecRawStats.cc | 44 +--
lib/records/RecUtils.cc | 10 +-
mgmt/Alarms.cc | 8 +-
mgmt/FileManager.cc | 2 +-
mgmt/LocalManager.cc | 26 +-
mgmt/ProcessManager.cc | 24 +-
mgmt/ProxyConfig.cc | 14 +-
mgmt/RecordsConfig.cc | 2 +-
mgmt/RecordsConfigUtils.cc | 6 +-
mgmt/WebMgmtUtils.cc | 121 ++++----
mgmt/api/APITestCliRemote.cc | 16 +-
mgmt/api/CoreAPI.cc | 18 +-
mgmt/api/CoreAPIRemote.cc | 40 +--
mgmt/api/CoreAPIShared.cc | 4 +-
mgmt/api/EventCallback.cc | 14 +-
mgmt/api/EventControlMain.cc | 16 +-
mgmt/api/INKMgmtAPI.cc | 110 +++----
mgmt/api/NetworkMessage.cc | 8 +-
mgmt/api/NetworkUtilsRemote.cc | 26 +-
mgmt/api/TSControlMain.cc | 28 +-
mgmt/utils/ExpandingArray.cc | 4 +-
mgmt/utils/MgmtMarshall.cc | 22 +-
mgmt/utils/MgmtSocket.cc | 8 +-
mgmt/utils/MgmtUtils.cc | 10 +-
mgmt/utils/test_marshall.cc | 4 +-
plugins/authproxy/authproxy.cc | 8 +-
plugins/authproxy/utils.cc | 2 +-
plugins/background_fetch/background_fetch.cc | 4 +-
plugins/background_fetch/configs.cc | 4 +-
plugins/cache_promote/cache_promote.cc | 13 +-
.../cache_range_requests/cache_range_requests.cc | 18 +-
plugins/cachekey/configs.cc | 2 +-
plugins/cachekey/plugin.cc | 4 +-
plugins/certifier/certifier.cc | 6 +-
plugins/compress/compress.cc | 32 +-
plugins/compress/configuration.cc | 2 +-
plugins/compress/misc.cc | 10 +-
plugins/escalate/escalate.cc | 8 +-
plugins/esi/combo_handler.cc | 2 +-
plugins/esi/esi.cc | 31 +-
plugins/esi/fetcher/HttpDataFetcherImpl.cc | 4 +-
plugins/esi/lib/EsiParser.cc | 2 +-
plugins/esi/serverIntercept.cc | 5 +-
plugins/experimental/access_control/common.cc | 2 +-
plugins/experimental/access_control/config.cc | 12 +-
plugins/experimental/access_control/plugin.cc | 6 +-
plugins/experimental/access_control/utils.cc | 23 +-
.../cert_reporting_tool/cert_reporting_tool.cc | 2 +-
.../collapsed_forwarding/collapsed_forwarding.cc | 6 +-
plugins/experimental/cookie_remap/cookie_remap.cc | 65 ++--
plugins/experimental/cookie_remap/cookiejar.cc | 35 ++-
plugins/experimental/cookie_remap/strip.cc | 19 +-
.../custom_redirect/custom_redirect.cc | 4 +-
plugins/experimental/geoip_acl/geoip_acl.cc | 4 +-
.../ja3_fingerprint/ja3_fingerprint.cc | 7 +-
plugins/experimental/magick/magick.cc | 2 +-
plugins/experimental/memcache/tsmemcache.cc | 64 ++--
plugins/experimental/metalink/metalink.cc | 36 +--
plugins/experimental/money_trace/money_trace.cc | 6 +-
plugins/experimental/mp4/mp4.cc | 10 +-
plugins/experimental/mp4/mp4_meta.cc | 114 +++----
plugins/experimental/mysql_remap/mysql_remap.cc | 8 +-
plugins/experimental/slice/Config.cc | 8 +-
plugins/experimental/slice/Range.cc | 2 +-
plugins/experimental/slice/client.cc | 2 +-
plugins/experimental/slice/intercept.cc | 2 +-
plugins/experimental/slice/server.cc | 2 +-
.../experimental/ssl_session_reuse/src/config.cc | 2 +-
.../ssl_session_reuse/src/session_process.cc | 34 ++-
.../ssl_session_reuse/src/simple_pool.cc | 3 +-
.../experimental/ssl_session_reuse/src/ssl_init.cc | 4 +-
.../ssl_session_reuse/src/ssl_key_utils.cc | 26 +-
plugins/experimental/sslheaders/expand.cc | 4 +-
plugins/experimental/sslheaders/sslheaders.cc | 14 +-
plugins/experimental/sslheaders/test_sslheaders.cc | 2 +-
.../experimental/stream_editor/stream_editor.cc | 14 +-
plugins/experimental/system_stats/system_stats.c | 4 +-
plugins/experimental/tls_bridge/regex.cc | 4 +-
plugins/experimental/tls_bridge/tls_bridge.cc | 3 +-
plugins/experimental/traffic_dump/traffic_dump.cc | 7 +-
plugins/experimental/uri_signing/config.c | 2 +-
.../uri_signing/unit_tests/uri_signing_test.cc | 4 +-
plugins/experimental/url_sig/url_sig.c | 4 +-
.../experimental/webp_transform/ImageTransform.cc | 2 +-
plugins/generator/generator.cc | 4 +-
plugins/header_rewrite/header_rewrite.cc | 6 +-
plugins/header_rewrite/operators.cc | 10 +-
plugins/lua/ts_lua_fetch.c | 2 +-
plugins/lua/ts_lua_http_config.c | 2 +
plugins/prefetch/fetch.cc | 8 +-
plugins/prefetch/pattern.cc | 9 +-
plugins/prefetch/plugin.cc | 9 +-
plugins/regex_remap/regex_remap.cc | 10 +-
plugins/s3_auth/aws_auth_v4.cc | 16 +-
plugins/s3_auth/s3_auth.cc | 16 +-
plugins/tcpinfo/tcpinfo.cc | 14 +-
plugins/xdebug/xdebug.cc | 14 +-
proxy/ControlBase.cc | 4 +-
proxy/ControlMatcher.cc | 6 +-
proxy/ParentConsistentHash.cc | 10 +-
proxy/ParentRoundRobin.cc | 8 +-
proxy/ParentSelection.cc | 14 +-
proxy/ParentSelectionStrategy.cc | 2 +-
proxy/Plugin.cc | 18 +-
proxy/PluginVC.cc | 17 +-
proxy/ProtocolProbeSessionAccept.cc | 4 +-
proxy/RegressionSM.cc | 8 +-
proxy/ReverseProxy.cc | 2 +-
proxy/StatPages.cc | 6 +-
proxy/Transform.cc | 12 +-
proxy/hdrs/HTTP.cc | 62 ++--
proxy/hdrs/HdrHeap.cc | 72 ++---
proxy/hdrs/HdrTSOnly.cc | 6 +-
proxy/hdrs/HdrTest.cc | 114 +++----
proxy/hdrs/HdrToken.cc | 50 ++--
proxy/hdrs/HttpCompat.cc | 12 +-
proxy/hdrs/MIME.cc | 56 ++--
proxy/hdrs/URL.cc | 24 +-
proxy/http/Http1ServerSession.cc | 5 +-
proxy/http/HttpBodyFactory.cc | 6 +-
proxy/http/HttpCacheSM.cc | 12 +-
proxy/http/HttpConfig.cc | 25 +-
proxy/http/HttpConfig.h | 6 +-
proxy/http/HttpConnectionCount.cc | 19 +-
proxy/http/HttpConnectionCount.h | 20 +-
proxy/http/HttpPages.cc | 10 +-
proxy/http/HttpSM.cc | 102 +++----
proxy/http/HttpSessionAccept.cc | 2 +-
proxy/http/HttpSessionManager.cc | 3 +-
proxy/http/HttpTransact.cc | 63 ++--
proxy/http/HttpTransactCache.cc | 40 +--
proxy/http/HttpTransactHeaders.cc | 6 +-
proxy/http/HttpTunnel.cc | 6 +-
proxy/http/remap/AclFiltering.cc | 6 +-
proxy/http/remap/Makefile.am | 2 +-
proxy/http/remap/RemapConfig.cc | 26 +-
proxy/http/remap/RemapProcessor.cc | 15 +-
proxy/http/remap/UrlMapping.cc | 10 +-
proxy/http/remap/UrlRewrite.cc | 2 +-
proxy/http2/HTTP2.cc | 4 +-
proxy/http2/Http2ClientSession.cc | 14 +-
proxy/http2/Http2ConnectionState.cc | 10 +-
proxy/http2/Http2SessionAccept.cc | 4 +-
proxy/http2/RegressionHPACK.cc | 223 +++++++-------
proxy/logging/Log.cc | 74 ++---
proxy/logging/LogAccess.cc | 90 +++---
proxy/logging/LogBuffer.cc | 32 +-
proxy/logging/LogConfig.cc | 69 +++--
proxy/logging/LogField.cc | 14 +-
proxy/logging/LogFile.cc | 16 +-
proxy/logging/LogFilter.cc | 20 +-
proxy/logging/LogFormat.cc | 28 +-
proxy/logging/LogObject.cc | 21 +-
proxy/logging/LogUtils.cc | 6 +-
proxy/logging/YamlLogConfig.cc | 11 +-
proxy/logging/YamlLogConfigDecoders.cc | 6 +-
proxy/shared/DiagsConfig.cc | 25 +-
src/traffic_cache_tool/CacheDefs.cc | 23 +-
src/traffic_cache_tool/CacheDefs.h | 4 +-
src/traffic_cache_tool/CacheScan.cc | 51 ++--
src/traffic_cache_tool/CacheTool.cc | 53 ++--
src/traffic_crashlog/procinfo.cc | 19 +-
src/traffic_crashlog/traffic_crashlog.cc | 8 +-
src/traffic_ctl/alarm.cc | 2 +-
src/traffic_layout/engine.cc | 4 +-
src/traffic_layout/file_system.cc | 2 +-
src/traffic_logcat/logcat.cc | 3 +-
src/traffic_logstats/logstats.cc | 18 +-
src/traffic_manager/AddConfigFilesHere.cc | 3 +-
src/traffic_manager/traffic_manager.cc | 18 +-
src/traffic_server/CoreUtils.cc | 32 +-
src/traffic_server/FetchSM.cc | 2 +-
src/traffic_server/InkAPI.cc | 42 +--
src/traffic_server/InkAPITest.cc | 293 +++++++++---------
src/traffic_server/InkIOCoreAPI.cc | 8 +-
src/traffic_server/SocksProxy.cc | 7 +-
src/traffic_server/traffic_server.cc | 22 +-
src/traffic_top/traffic_top.cc | 6 +-
src/traffic_via/traffic_via.cc | 159 +++++-----
src/traffic_wccp/wccp_client.cc | 22 +-
src/tscore/Arena.cc | 10 +-
src/tscore/BaseLogFile.cc | 18 +-
src/tscore/CompileParseRules.cc | 2 +-
src/tscore/ConsistentHash.cc | 2 +-
src/tscore/CryptoHash.cc | 3 +-
src/tscore/Diags.cc | 4 +-
src/tscore/HashSip.cc | 4 +-
src/tscore/HostLookup.cc | 3 +-
src/tscore/IpMapConf.cc | 12 +-
src/tscore/JeAllocator.cc | 2 +-
src/tscore/MMH.cc | 38 +--
src/tscore/Makefile.am | 1 -
src/tscore/MatcherUtils.cc | 4 +-
src/tscore/Regex.cc | 4 +-
src/tscore/Regression.cc | 14 +-
src/tscore/TextBuffer.cc | 8 +-
src/tscore/Tokenizer.cc | 14 +-
src/tscore/X509HostnameValidator.cc | 4 +-
src/tscore/ink_args.cc | 44 +--
src/tscore/ink_base64.cc | 10 +-
src/tscore/ink_cap.cc | 4 +-
src/tscore/ink_code.cc | 2 +-
src/tscore/ink_file.cc | 10 +-
src/tscore/ink_hrtime.cc | 6 +-
src/tscore/ink_inet.cc | 11 +-
src/tscore/ink_memory.cc | 2 +-
src/tscore/ink_queue.cc | 41 +--
src/tscore/ink_queue_utils.cc | 2 +-
src/tscore/ink_rand.cc | 6 +-
src/tscore/ink_res_mkquery.cc | 12 +-
src/tscore/ink_resource.cc | 2 +-
src/tscore/ink_sock.cc | 8 +-
src/tscore/ink_sprintf.cc | 2 +-
src/tscore/ink_string++.cc | 10 +-
src/tscore/ink_string.cc | 2 +-
src/tscore/ink_time.cc | 4 +-
src/tscore/ink_uuid.cc | 4 +-
src/tscore/llqueue.cc | 4 +-
src/tscore/lockfile.cc | 6 +-
src/tscore/signals.cc | 14 +-
src/tscore/test_atomic.cc | 12 +-
src/tscore/test_freelist.cc | 6 +-
src/tscore/ts_file.cc | 10 +-
src/tscpp/api/Headers.cc | 16 +-
src/tscpp/api/InterceptPlugin.cc | 3 +-
src/tscpp/api/Logger.cc | 6 +-
src/tscpp/api/Request.cc | 2 +-
src/tscpp/api/Response.cc | 2 +-
src/tscpp/api/Transaction.cc | 4 +-
329 files changed, 2984 insertions(+), 2977 deletions(-)
delete mode 100644 iocore/eventsystem/test_I_Buffer.cc
delete mode 100644 iocore/eventsystem/test_I_Event.cc
delete mode 100644 iocore/eventsystem/test_P_Buffer.cc
delete mode 100644 iocore/eventsystem/test_P_Event.cc