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 8251867 Add docs for QUIC configuration
add 478b7f8 Fix some of compile warnings
add fec9edb Change Au test condition for minimal OpenSSL version to use
traffic_layout info --versions --json .
add a7a24cc fix 3939 collision
add ee0ce71 Adds update header only test case
add 0596eda Check nullptr before call netvc->do_io_close
add 6eb82a9 This fixes parsing where the [ ] section gets merged into
values
add 2b648b7 gcc9 - Fix Errata.h, NumericType.h.
add 293958e gcc9 - fix HTTPVersion.
add 55e1467 gcc9 - Fix I_Store.h
add 5daf1a7 Add wait_for_cache to make all_headers test more resilient
add 482bd3d Removes unused TSConfig usage in ssl_sni_whitelist example
add 581f316 Removes unused TSConfig usage in ssl_sni example
add c13a1f0 Additional places to propagate the per-client-ip debug tags.
add 6db1ea5 Removes unused TSConfig usage in verify_cert example
add 523f3c8 Address intermittent failures of all_headers Au test (see
Issue # 5437).
add b76b532 Fixed nullptr check in cookie remap
add a028e7b Change HostStatus to use only one stat per host. The host
stat is now a string value containing all time and reason data so that it may
be restored from persistent store when ATS is restarted.
add 1c4f80e Improve test resilience by waiting for TS ports to be ready.
add f2519d1 Add API and fix logic for TS_SSL_VERIFY_*_HOOK.
add af94f0c Fixed syntax issue with clang
add 422aae5 Fixes use-after-free in PVCTestDriver::start_tests
add 3632f96 Rewrite SocksProxy based on states
add 230c7bf MemSpan: Update to templated style, fix gcc9 compile error.
add f7131e4 Doc: Clean up some errors and formatting in traffic_ctl
documentation.
add b55a9fd Clang Analyzer: Fix IpMap.cc false positives. #2
add 8fcc1ca gcc9: fixed issue with always printing a null char*
add c958234 Fixes typos in various documentation files
add fa10c20 Fixes spelling in doc
add 5963187 Merge branch 'master' into quic-latest
No new revisions were added by this update.
Summary of changes:
doc/.tx/config | 6 +-
...-caching.en.rst => hierarchical-caching.en.rst} | 0
doc/admin-guide/configuration/index.en.rst | 2 +-
.../configuration/proxy-protocol.en.rst | 4 +-
.../configuration/redirecting-http-requests.en.rst | 2 +-
doc/admin-guide/files/cache.config.en.rst | 4 +-
doc/admin-guide/files/ip_allow.config.en.rst | 6 +-
doc/admin-guide/files/parent.config.en.rst | 2 +-
doc/admin-guide/files/records.config.en.rst | 26 +-
doc/admin-guide/files/remap.config.en.rst | 2 +-
doc/admin-guide/files/ssl_server_name.yaml.en.rst | 10 +-
doc/admin-guide/files/storage.config.en.rst | 2 +-
doc/admin-guide/installation/index.en.rst | 2 +-
doc/admin-guide/layer-4-routing.en.rst | 4 +-
doc/admin-guide/logging/formatting.en.rst | 6 +-
doc/admin-guide/logging/understanding.en.rst | 2 +-
.../monitoring/statistics/accessing.en.rst | 2 +-
doc/admin-guide/performance/index.en.rst | 12 +-
doc/admin-guide/plugins/access_control.en.rst | 6 +-
doc/admin-guide/plugins/buffer_upload.en.rst | 4 +-
doc/admin-guide/plugins/cachekey.en.rst | 14 +-
doc/admin-guide/plugins/certifier.en.rst | 2 +-
doc/admin-guide/plugins/compress.en.rst | 2 +-
doc/admin-guide/plugins/escalate.en.rst | 2 +-
doc/admin-guide/plugins/esi.en.rst | 4 +-
doc/admin-guide/plugins/fq_pacing.en.rst | 2 +-
doc/admin-guide/plugins/geoip_acl.en.rst | 2 +-
doc/admin-guide/plugins/header_rewrite.en.rst | 2 +-
doc/admin-guide/plugins/hook-trace.en.rst | 2 +-
doc/admin-guide/plugins/lua.en.rst | 18 +-
doc/admin-guide/plugins/metalink.en.rst | 2 +-
doc/admin-guide/plugins/money_trace.en.rst | 2 +-
doc/admin-guide/plugins/prefetch.en.rst | 8 +-
doc/admin-guide/plugins/regex_remap.en.rst | 2 +-
doc/admin-guide/plugins/regex_revalidate.en.rst | 2 +-
doc/admin-guide/plugins/s3_auth.en.rst | 4 +-
doc/admin-guide/plugins/slice.en.rst | 4 +-
doc/admin-guide/plugins/ssl_session_reuse.en.rst | 10 +-
doc/admin-guide/plugins/sslheaders.en.rst | 2 +-
doc/admin-guide/plugins/tcpinfo.en.rst | 4 +-
doc/admin-guide/plugins/url_sig.en.rst | 2 +-
doc/admin-guide/plugins/xdebug.en.rst | 2 +-
doc/admin-guide/security/index.en.rst | 4 +-
doc/admin-guide/storage/index.en.rst | 2 +-
.../command-line/traffic_cache_tool.en.rst | 2 +-
doc/appendices/command-line/traffic_ctl.en.rst | 227 +++---
doc/appendices/command-line/traffic_logcat.en.rst | 2 +-
doc/appendices/command-line/traffic_wccp.en.rst | 2 +-
doc/appendices/faq.en.rst | 2 +-
.../api/functions/TSHttpHookAdd.en.rst | 2 +-
.../api/functions/TSHttpParserCreate.en.rst | 2 +-
.../api/functions/TSInstallDirGet.en.rst | 2 +-
.../api/functions/TSLifecycleHookAdd.en.rst | 2 +-
.../api/functions/TSMimeHdrFieldAppend.en.rst | 2 +-
.../functions/TSMimeHdrFieldValueStringGet.en.rst | 2 +-
.../api/functions/TSSslContext.en.rst | 2 +-
.../api/functions/TSSslServerContextCreate.en.rst | 2 +-
.../api/functions/TSSslSession.en.rst | 6 +-
doc/developer-guide/api/functions/TSTypes.en.rst | 6 +-
.../api/functions/TSUuidCreate.en.rst | 2 +-
.../api/functions/TSVConnReenable.en.rst | 2 +-
...ionGet.en.rst => TSVConnSslVerifyCTXGet.en.rst} | 15 +-
doc/developer-guide/api/types/TSMgmtTypes.en.rst | 2 +-
.../cache-architecture/architecture.en.rst | 12 +-
.../cache-architecture/cache-initialization.en.rst | 4 +-
.../cache-architecture/consistency.en.rst | 2 +-
.../cache-architecture/data-structures.en.rst | 6 +-
.../cache-architecture/tiered-storage.en.rst | 2 +-
.../client-session-architecture.en.rst | 8 +-
doc/developer-guide/config-vars.en.rst | 12 +-
doc/developer-guide/debugging/debug-tags.en.rst | 2 +-
.../host-resolution-proposal.en.rst | 4 +-
.../internal-libraries/AcidPtr.en.rst | 2 +-
.../internal-libraries/MemArena.en.rst | 4 +-
.../internal-libraries/TextView.en.rst | 2 +-
.../internal-libraries/buffer-writer.en.rst | 22 +-
.../internal-libraries/intrusive-hash-map.en.rst | 6 +-
.../internal-libraries/intrusive-list.en.rst | 2 +-
.../internal-libraries/scalar.en.rst | 16 +-
.../plugins/example-plugins/tls_bridge.en.rst | 8 +-
.../http-transactions.en.rst | 4 +-
.../plugins/hooks-and-transactions/index.en.rst | 2 +-
.../initiate-http-connection.en.rst | 2 +-
.../hooks-and-transactions/ssl-hooks.en.rst | 18 +-
.../hooks-and-transactions/ssl-session-api.en.rst | 2 +-
.../plugins/http-headers/mime-headers.en.rst | 2 +-
.../append-transform-plugin.en.rst | 2 +-
.../plugins/http-transformations/index.en.rst | 4 +-
.../sample-null-transformation-plugin.en.rst | 2 +-
.../plugins/io/transformations.en.rst | 6 +-
doc/developer-guide/plugins/io/vios.en.rst | 2 +-
doc/developer-guide/plugins/mutexes.en.rst | 4 +-
doc/developer-guide/release-process/index.en.rst | 2 +-
.../testing-with-vagrant/index.en.rst | 2 +-
doc/developer-guide/threads-and-events.en.rst | 10 +-
doc/getting-started/index.en.rst | 2 +-
.../admin-guide/files/parent.config.en.po | 6 +-
.../admin-guide/files/records.config.en.po | 2 +-
.../admin-guide/plugins/geoip_acl.en.po | 2 +-
.../api/functions/TSVConnReenable.en.po | 2 +-
example/ssl_sni/ssl_sni.cc | 65 +-
example/ssl_sni/ssl_sni.config | 7 -
example/ssl_sni_whitelist/ssl_sni_whitelist.cc | 59 +-
example/ssl_sni_whitelist/ssl_sni_whitelist.config | 3 -
example/verify_cert/verify_cert.cc | 18 +-
include/ts/apidefs.h.in | 1 +
include/ts/ts.h | 2 +
include/tscore/BufferWriter.h | 4 +-
include/tscore/MemArena.h | 20 +-
include/tscpp/util/MemSpan.h | 879 +++++++++++++--------
iocore/cache/CacheWrite.cc | 8 +-
iocore/cache/I_Store.h | 12 +-
iocore/cache/Makefile.am | 10 +-
iocore/cache/test/stub.cc | 4 +-
...test_Update_S_to_L.cc => test_Update_header.cc} | 58 +-
iocore/eventsystem/P_UnixEThread.h | 10 +
iocore/eventsystem/UnixEThread.cc | 4 +
iocore/net/P_SSLNetVConnection.h | 16 +
iocore/net/SSLClientUtils.cc | 2 +
iocore/net/SSLNetVConnection.cc | 2 +-
iocore/net/SSLNextProtocolAccept.cc | 4 +-
iocore/net/SSLUtils.cc | 10 +-
iocore/net/quic/QUICApplication.cc | 4 +-
iocore/net/quic/test/test_QUICFlowController.cc | 2 -
.../net/quic/test/test_QUICIncomingFrameBuffer.cc | 1 -
iocore/net/quic/test/test_QUICStream.cc | 8 -
lib/records/I_RecCore.h | 2 +-
lib/records/P_RecMessage.h | 2 +-
lib/records/RecHttp.cc | 2 +-
lib/records/RecMessage.cc | 2 +-
lib/tsconfig/Errata.h | 15 +-
lib/tsconfig/NumericType.h | 296 ++++---
mgmt/BaseManager.cc | 2 +-
mgmt/BaseManager.h | 6 +-
mgmt/LocalManager.cc | 4 +-
mgmt/MgmtDefs.h | 2 +-
mgmt/ProcessManager.cc | 9 +-
plugins/experimental/cookie_remap/strip.cc | 4 +-
plugins/experimental/metalink/test/location | 2 +-
plugins/experimental/slice/ContentRange.h | 2 +-
plugins/experimental/slice/server.cc | 4 +-
.../ssl_session_reuse/src/ats_ssl_plugin.cc | 2 +-
plugins/header_rewrite/header_rewrite.cc | 6 +-
plugins/header_rewrite/header_rewrite_test.cc | 24 +-
plugins/header_rewrite/parser.cc | 79 +-
plugins/header_rewrite/parser.h | 23 +-
plugins/header_rewrite/ruleset.cc | 3 +-
plugins/header_rewrite/value.cc | 8 +-
proxy/CacheControl.cc | 2 +-
proxy/CacheControl.h | 2 +-
proxy/ControlMatcher.cc | 4 +-
proxy/HostStatus.h | 140 +++-
proxy/IPAllow.h | 2 +-
proxy/ParentSelection.cc | 56 +-
proxy/ParentSelection.h | 2 +-
proxy/PluginVC.cc | 13 +-
proxy/PluginVC.h | 2 +-
proxy/hdrs/HTTP.h | 23 +-
proxy/hdrs/HdrHeap.cc | 4 +-
proxy/hdrs/HdrHeap.h | 4 +-
proxy/hdrs/HdrToken.h | 4 +-
proxy/hdrs/HttpCompat.cc | 2 +-
proxy/hdrs/MIME.cc | 2 +-
proxy/http/ForwardedConfig.cc | 2 +-
proxy/http/Http1ClientSession.cc | 2 +-
proxy/http/Http1ClientTransaction.cc | 2 +-
proxy/http/HttpBodyFactory.h | 2 +-
proxy/http/HttpCacheSM.cc | 2 +-
proxy/http/HttpConfig.h | 2 +-
proxy/http/HttpConnectionCount.h | 4 +-
proxy/http/HttpPages.cc | 2 +-
proxy/http/HttpPages.h | 2 +-
proxy/http/HttpSM.cc | 8 +-
proxy/http/HttpSM.h | 4 +-
proxy/http/HttpServerSession.h | 4 +-
proxy/http/HttpTransact.cc | 20 +-
proxy/http/HttpTransactCache.cc | 6 +-
proxy/http/HttpTransactHeaders.cc | 2 +-
proxy/http/HttpTunnel.cc | 4 +-
proxy/http2/Http2ConnectionState.cc | 4 +-
proxy/http2/Http2ConnectionState.h | 2 +-
proxy/http2/Http2Stream.h | 4 +-
proxy/http3/test/test_QPACK.cc | 2 +-
proxy/logging/LogAccess.cc | 4 +-
proxy/logging/LogConfig.cc | 3 +-
proxy/logging/LogConfig.h | 2 +-
proxy/logging/LogFile.cc | 2 +-
proxy/logging/LogFilter.h | 2 +-
proxy/logging/LogFormat.cc | 4 +-
proxy/logging/LogObject.cc | 2 +-
proxy/logging/LogStandalone.cc | 2 +-
proxy/logging/LogUtils.cc | 2 +-
src/traffic_cache_tool/CacheDefs.cc | 26 +-
src/traffic_cache_tool/CacheDefs.h | 6 +-
src/traffic_cache_tool/CacheScan.cc | 4 +-
src/traffic_cache_tool/CacheScan.h | 2 +-
src/traffic_ctl/host.cc | 58 +-
src/traffic_logstats/logstats.cc | 2 +-
src/traffic_server/HostStatus.cc | 408 +++++++---
src/traffic_server/InkAPI.cc | 11 +
src/traffic_server/SocksProxy.cc | 607 +++++++++-----
src/traffic_server/traffic_server.cc | 19 +-
src/tscore/BufferWriterFormat.cc | 4 +-
src/tscore/IpMap.cc | 4 +-
src/tscore/MemArena.cc | 4 +-
src/tscore/unit_tests/test_BufferWriterFormat.cc | 10 +-
src/tscore/unit_tests/test_MemArena.cc | 26 +-
src/tscpp/util/unit_tests/test_MemSpan.cc | 95 ++-
tests/gold_tests/autest-site/conditions.test.ext | 17 +-
.../gold_tests/autest-site/trafficserver.test.ext | 2 +-
.../gold_tests/headers/cache_and_req_body.test.py | 2 +-
tests/gold_tests/headers/cachedIMSRange.test.py | 2 +-
tests/gold_tests/headers/hsts.test.py | 2 +-
tests/gold_tests/headers/http408.test.py | 2 +-
tests/gold_tests/logging/all_headers.test.py | 8 +-
tests/gold_tests/logging/all_headers_sanitizer.py | 18 +-
.../all_headers_sanitizer.sh} | 24 +-
.../gold_tests/logging/gold/test_all_headers.gold | 59 +-
...ify.test.py => tls_hooks_client_verify.test.py} | 58 +-
tests/tools/plugins/ssl_client_verify_test.cc | 183 +++++
220 files changed, 2791 insertions(+), 1629 deletions(-)
rename doc/admin-guide/configuration/{hierachical-caching.en.rst =>
hierarchical-caching.en.rst} (100%)
copy doc/developer-guide/api/functions/{TSVConnSslConnectionGet.en.rst =>
TSVConnSslVerifyCTXGet.en.rst} (63%)
delete mode 100644 example/ssl_sni/ssl_sni.config
delete mode 100644 example/ssl_sni_whitelist/ssl_sni_whitelist.config
copy iocore/cache/test/{test_Update_S_to_L.cc => test_Update_header.cc} (69%)
copy tests/gold_tests/{pluginTest/slice/curlsort.sh =>
logging/all_headers_sanitizer.sh} (76%)
mode change 100755 => 100644
copy tests/gold_tests/tls/{tls_hooks_verify.test.py =>
tls_hooks_client_verify.test.py} (55%)
create mode 100644 tests/tools/plugins/ssl_client_verify_test.cc