You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bn...@apache.org on 2022/03/31 22:11:00 UTC
[trafficserver] branch 10-Dev updated (cbd0b3a -> 806cc26)
This is an automated email from the ASF dual-hosted git repository.
bneradt pushed a change to branch 10-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from cbd0b3a marks the HostStatusGetRequest::get_method as an override. (#8749)
add 5d8235c Fix plugin parent_select failover (#8676)
add b1d4cf8 slice and cache_range_requests: allow header override (#8666)
add 5b4a6a8 Add back "DNS: Fix lack of nameserver failover in low use circumstances." (#8705)
add baddc6a Update iocore/cache/test to fix the build (#8677)
add bce99bf Provide libquic.a definition to VIO::VIO() (#8706)
add 6e8af7c Add docs for parent.config defaults (#8692)
add daabdfc cache-request-method autest: Extending IO delay (#8707)
add 2954c37 change api TSSslTicketKeyUpdate to return TSReturnCode (#8700)
add e91317c libswoc - Update to 1.3.7 (#8709)
add 08d3506 Move hwloc-based functions into it's own header/compilation unit (#8711)
add af0b0b4 update FREELIST macros for AArch64 (#8688)
add 8cd31d1 Remove unused functions/definitions from ink_defs (#8714)
add bff238d Fixes build when hwloc is not installed (#8715)
add 40c3d57 Fixed memory leaks with CryptoContext (#8719)
add 92df44f Change DNS retries to be a static (requires restart) config value (#8724)
add 415d7c2 Check bounds before accessing Vol::evacuate array (#8716)
add 80ead42 Adds user-agent to OCSP requests (#8722)
add 07837b9 libswoc: Make libswoc implementation overridable, header export optional. (#8733)
add 9bed7f2 Address issues with python 3.10 (#8729)
add 97ee33c Require use of 'override' keyword when valid. (#8737)
add 739f0fa ts_lua: change type in stats struct from 'int' to 'TSMgmtInt' to avoid overflow (#8738)
add 62db340 Update THREAD_FREE macro to only evaluate the _t parameter once. (#8725)
add 099ca4c Support transforming range requests when origin returns full resource. (#8657)
add ddd7ef8 Enable all iocore/cache tests (#8718)
add 1845b7e Remove null check before ats_free calls (#8744)
add 6e12143 money_trace: allow custom header, change span-id gen, opt to create if none (#8655)
add 51a1d4f Fixes Issue #7824 - The strategies.yaml parser can incorrectly interpret (#8742)
add 6807019 add log format for whether origin TLS connection resumed an existing TLS session (#8745)
add fe71b43 Move Sterror class from TsSharedMutex.h to its own include file. (#8710)
add 38bf663 Use Sphinx 4.x (#8750)
add a0bb0fa docs: add some obvious units to some http2 overridables (#8752)
add 45b48e2 Revert "Use Sphinx 4.x (#8750)" (#8754)
add b8b8154 Update to proxy-verifier-v2.3.1 (#8753)
add 4dbf914 Use Sphinx 4.x (second attempt) (#8757)
add 3c1006e [ink_base64] Fix buffer size computation (#8736)
add 57b10e2 Fixing the httpbin AuTests by pinning Werkzeug (#8765)
add 6cf54b6 Fix error handling in SSL cert/key load failures (#8763)
add f30f442 Avoid allocation when matching hosts for vol lookup (#8762)
add d9eeca3 Pin Jinja2 for doc builds (#8773)
add 4fa1c0c Revert "Use Sphinx 4.x (second attempt) (#8757)" (#8771)
add b6f83f1 Lua plugin memory leak on remap configuration reloads (#8764)
add 39c3de5 Add metrics for loop detection. (#8772)
new 806cc26 Merge master into 10-Dev
The 1 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:
build/libswoc.m4 | 97 +++
configure.ac | 6 +
doc/Pipfile | 10 +-
doc/admin-guide/files/parent.config.en.rst | 7 +-
doc/admin-guide/files/records.config.en.rst | 21 +-
doc/admin-guide/logging/formatting.en.rst | 3 +
.../statistics/core/http-connection.en.rst | 10 +
.../plugins/cache_range_requests.en.rst | 7 +
doc/admin-guide/plugins/lua.en.rst | 24 +-
doc/admin-guide/plugins/money_trace.en.rst | 131 +++-
doc/admin-guide/plugins/slice.en.rst | 13 +
doc/developer-guide/api/types/TSSslSession.en.rst | 2 +
include/ts/ts.h | 2 +-
include/tscore/CryptoHash.h | 20 +-
include/tscore/MD5.h | 3 -
include/tscore/SHA256.h | 13 +-
include/tscore/ink_base64.h | 15 +-
include/tscore/ink_defs.h | 29 +-
include/tscore/{ink_sys_control.h => ink_hw.h} | 14 +-
include/tscore/ink_queue.h | 25 +-
include/tscpp/util/Makefile.am | 1 +
include/tscpp/util/Strerror.h | 82 +++
include/tscpp/util/TsSharedMutex.h | 45 +-
iocore/aio/AIO.cc | 3 +-
iocore/aio/test_AIO.cc | 1 +
iocore/cache/CacheHosting.cc | 21 +-
iocore/cache/CacheWrite.cc | 18 +-
iocore/cache/Makefile.am | 3 +-
iocore/cache/P_CacheHosting.h | 2 +-
iocore/cache/P_CacheInternal.h | 6 +-
iocore/cache/P_CacheVol.h | 17 +-
iocore/cache/test/main.cc | 28 +-
iocore/cache/test/stub.cc | 18 +-
iocore/cache/test/test_RWW.cc | 2 +-
iocore/dns/DNS.cc | 28 +-
iocore/dns/P_DNSProcessor.h | 23 +-
iocore/eventsystem/I_ProxyAllocator.h | 3 +-
iocore/eventsystem/Makefile.am | 8 +-
iocore/eventsystem/UnixEventProcessor.cc | 1 +
.../unit_tests/benchmark_ProxyAllocator.cc | 112 ++++
iocore/net/ALPNSupport.cc | 9 +-
iocore/net/OCSPStapling.cc | 42 +-
iocore/net/P_SSLConfig.h | 3 +-
iocore/net/SSLConfig.cc | 14 +-
iocore/net/SSLNextProtocolSet.cc | 6 +-
iocore/net/SSLUtils.cc | 1 -
iocore/net/TLSSessionResumptionSupport.cc | 14 +-
iocore/net/TLSSessionResumptionSupport.h | 7 +-
iocore/net/TLSTunnelSupport.cc | 5 +-
iocore/net/UnixUDPNet.cc | 2 +-
iocore/net/test_I_Net.cc | 3 +
lib/Makefile.am | 6 +-
lib/records/RecCore.cc | 6 +-
lib/records/RecUtils.cc | 4 +-
lib/records/test_RecProcess.i | 2 +-
lib/swoc/include/swoc/Lexicon.h | 2 +-
lib/swoc/include/swoc/MemSpan.h | 43 +-
lib/swoc/include/swoc/TextView.h | 35 ++
lib/swoc/include/swoc/{ => ext}/HashFNV.h | 0
lib/swoc/include/swoc/swoc_ip.h | 3 +-
lib/swoc/include/swoc/swoc_version.h | 4 +-
lib/swoc/src/swoc_file.cc | 18 +-
mgmt/RecordsConfig.cc | 2 +-
.../cache_range_requests/cache_range_requests.cc | 41 +-
.../access_control/unit_tests/test_utils.cc | 18 +-
plugins/experimental/access_control/utils.cc | 4 +-
plugins/experimental/memcache/tsmemcache.cc | 12 +-
plugins/experimental/metalink/metalink.cc | 2 +-
plugins/experimental/money_trace/README | 45 +-
plugins/experimental/money_trace/money_trace.cc | 697 ++++++++++++++-------
plugins/experimental/money_trace/money_trace.h | 31 -
.../experimental/parent_select/parent_select.cc | 138 +---
plugins/experimental/parent_select/strategy.cc | 10 +-
plugins/experimental/slice/Config.cc | 26 +-
plugins/experimental/slice/Config.h | 3 +
plugins/experimental/slice/HttpHeader.h | 2 -
plugins/experimental/slice/client.cc | 15 +-
plugins/experimental/slice/server.cc | 20 +-
plugins/experimental/slice/slice.cc | 11 +-
plugins/experimental/slice/slice.h | 2 -
plugins/experimental/slice/util.cc | 18 +-
plugins/lua/ts_lua.c | 31 +-
plugins/lua/ts_lua_common.h | 2 +
plugins/lua/ts_lua_util.c | 33 +-
proxy/http/HttpConfig.cc | 6 +
proxy/http/HttpConfig.h | 2 +
proxy/http/HttpSM.cc | 99 ++-
proxy/http/HttpSM.h | 1 +
proxy/http/HttpTransact.cc | 37 +-
proxy/http/remap/NextHopSelectionStrategy.cc | 12 +-
proxy/http/remap/RemapConfig.cc | 9 +-
proxy/http/remap/UrlMapping.h | 6 +-
proxy/http/remap/UrlRewrite.cc | 4 +-
proxy/http/remap/unit-tests/nexthop_test_stubs.cc | 6 +-
proxy/http2/Http2Stream.cc | 5 +-
proxy/http3/QPACK.cc | 6 +-
proxy/logging/Log.cc | 5 +
proxy/logging/LogAccess.cc | 9 +
proxy/logging/LogAccess.h | 1 +
proxy/logging/LogFormat.cc | 18 +-
src/traffic_layout/info.cc | 4 +
src/traffic_server/InkAPI.cc | 22 +-
src/traffic_server/InkAPITest.cc | 7 +
src/traffic_server/Makefile.inc | 3 +-
src/traffic_server/traffic_server.cc | 13 +-
src/tscore/CryptoHash.cc | 13 +-
src/tscore/Makefile.am | 2 +
src/tscore/ink_base64.cc | 6 +-
src/tscore/ink_defs.cc | 106 +---
src/tscore/{ink_defs.cc => ink_hw.cc} | 79 +--
src/tscore/unit_tests/freelist_benchmark.cc | 1 +
.../{test_Regex.cc => test_CryptoHash.cc} | 47 +-
tests/Pipfile | 8 +-
tests/gold_tests/autest-site/ordered_set_queue.py | 7 +-
.../cache-range-response.test.py} | 19 +-
.../cache/replay/cache-range-response.replay.yaml | 113 ++++
.../post_with_post_caching_enabled.replay.yaml | 2 +-
.../cache_range_requests_ims.test.py | 34 +-
.../pluginTest/money_trace/gold/global-log.gold | 3 +
.../pluginTest/money_trace/gold/remap-log.gold | 23 +
.../pluginTest/money_trace/money_trace.test.py | 225 +++++++
.../money_trace/money_trace_global.test.py | 126 ++++
.../pluginTest/parent_select/peer.trace.gold | 176 +++---
.../pluginTest/parent_select/peer2.trace.gold | 54 +-
tests/gold_tests/pluginTest/slice/slice.test.py | 21 +-
.../pluginTest/slice/slice_selfhealing.test.py | 55 +-
tests/prepare_proxy_verifier.sh | 2 +-
tests/proxy-verifier-version.txt | 2 +-
128 files changed, 2456 insertions(+), 1209 deletions(-)
create mode 100644 build/libswoc.m4
copy include/tscore/{ink_sys_control.h => ink_hw.h} (83%)
create mode 100644 include/tscpp/util/Strerror.h
create mode 100644 iocore/eventsystem/unit_tests/benchmark_ProxyAllocator.cc
copy lib/swoc/include/swoc/{ => ext}/HashFNV.h (100%)
copy src/tscore/{ink_defs.cc => ink_hw.cc} (55%)
copy src/tscore/unit_tests/{test_Regex.cc => test_CryptoHash.cc} (51%)
copy tests/gold_tests/{url/uri.test.py => cache/cache-range-response.test.py} (60%)
create mode 100644 tests/gold_tests/cache/replay/cache-range-response.replay.yaml
create mode 100644 tests/gold_tests/pluginTest/money_trace/gold/global-log.gold
create mode 100644 tests/gold_tests/pluginTest/money_trace/gold/remap-log.gold
create mode 100644 tests/gold_tests/pluginTest/money_trace/money_trace.test.py
create mode 100644 tests/gold_tests/pluginTest/money_trace/money_trace_global.test.py
[trafficserver] 01/01: Merge master into 10-Dev
Posted by bn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
bneradt pushed a commit to branch 10-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
commit 806cc260a5d83418e593b2388d7f6095bf3aadc5
Merge: cbd0b3a 39c3de5
Author: Brian Neradt <br...@gmail.com>
AuthorDate: Thu Mar 31 22:00:54 2022 +0000
Merge master into 10-Dev
Merge the master master branch, currently
39c3de51a6514b6c092252cfb51f73c92af4ec7e, into 10-Dev.
build/libswoc.m4 | 97 +++
configure.ac | 6 +
doc/Pipfile | 10 +-
doc/admin-guide/files/parent.config.en.rst | 7 +-
doc/admin-guide/files/records.config.en.rst | 21 +-
doc/admin-guide/logging/formatting.en.rst | 3 +
.../statistics/core/http-connection.en.rst | 10 +
.../plugins/cache_range_requests.en.rst | 7 +
doc/admin-guide/plugins/lua.en.rst | 24 +-
doc/admin-guide/plugins/money_trace.en.rst | 131 +++-
doc/admin-guide/plugins/slice.en.rst | 13 +
doc/developer-guide/api/types/TSSslSession.en.rst | 2 +
include/ts/ts.h | 2 +-
include/tscore/CryptoHash.h | 20 +-
include/tscore/MD5.h | 3 -
include/tscore/SHA256.h | 13 +-
include/tscore/ink_base64.h | 15 +-
include/tscore/ink_defs.h | 29 +-
include/tscore/{SHA256.h => ink_hw.h} | 41 +-
include/tscore/ink_queue.h | 25 +-
include/tscpp/util/Makefile.am | 1 +
include/tscpp/util/Strerror.h | 82 +++
include/tscpp/util/TsSharedMutex.h | 45 +-
iocore/aio/AIO.cc | 3 +-
iocore/aio/test_AIO.cc | 1 +
iocore/cache/CacheHosting.cc | 21 +-
iocore/cache/CacheWrite.cc | 18 +-
iocore/cache/Makefile.am | 3 +-
iocore/cache/P_CacheHosting.h | 2 +-
iocore/cache/P_CacheInternal.h | 6 +-
iocore/cache/P_CacheVol.h | 17 +-
iocore/cache/test/main.cc | 28 +-
iocore/cache/test/stub.cc | 18 +-
iocore/cache/test/test_RWW.cc | 2 +-
iocore/dns/DNS.cc | 28 +-
iocore/dns/P_DNSProcessor.h | 23 +-
iocore/eventsystem/I_ProxyAllocator.h | 3 +-
iocore/eventsystem/Makefile.am | 8 +-
iocore/eventsystem/UnixEventProcessor.cc | 1 +
.../unit_tests/benchmark_ProxyAllocator.cc | 112 ++++
iocore/net/ALPNSupport.cc | 9 +-
iocore/net/OCSPStapling.cc | 42 +-
iocore/net/P_SSLConfig.h | 3 +-
iocore/net/SSLConfig.cc | 14 +-
iocore/net/SSLNextProtocolSet.cc | 6 +-
iocore/net/SSLUtils.cc | 1 -
iocore/net/TLSSessionResumptionSupport.cc | 14 +-
iocore/net/TLSSessionResumptionSupport.h | 7 +-
iocore/net/TLSTunnelSupport.cc | 5 +-
iocore/net/UnixUDPNet.cc | 2 +-
iocore/net/test_I_Net.cc | 3 +
lib/Makefile.am | 6 +-
lib/records/RecCore.cc | 6 +-
lib/records/RecUtils.cc | 4 +-
lib/records/test_RecProcess.i | 2 +-
lib/swoc/include/swoc/Lexicon.h | 2 +-
lib/swoc/include/swoc/MemSpan.h | 43 +-
lib/swoc/include/swoc/TextView.h | 35 ++
lib/swoc/include/swoc/ext/HashFNV.h | 256 ++++++++
lib/swoc/include/swoc/swoc_ip.h | 3 +-
lib/swoc/include/swoc/swoc_version.h | 4 +-
lib/swoc/src/swoc_file.cc | 18 +-
mgmt/RecordsConfig.cc | 2 +-
.../cache_range_requests/cache_range_requests.cc | 41 +-
.../access_control/unit_tests/test_utils.cc | 18 +-
plugins/experimental/access_control/utils.cc | 4 +-
plugins/experimental/memcache/tsmemcache.cc | 12 +-
plugins/experimental/metalink/metalink.cc | 2 +-
plugins/experimental/money_trace/README | 45 +-
plugins/experimental/money_trace/money_trace.cc | 697 ++++++++++++++-------
plugins/experimental/money_trace/money_trace.h | 31 -
.../experimental/parent_select/parent_select.cc | 138 +---
plugins/experimental/parent_select/strategy.cc | 10 +-
plugins/experimental/slice/Config.cc | 26 +-
plugins/experimental/slice/Config.h | 3 +
plugins/experimental/slice/HttpHeader.h | 2 -
plugins/experimental/slice/client.cc | 15 +-
plugins/experimental/slice/server.cc | 20 +-
plugins/experimental/slice/slice.cc | 11 +-
plugins/experimental/slice/slice.h | 2 -
plugins/experimental/slice/util.cc | 18 +-
plugins/lua/ts_lua.c | 31 +-
plugins/lua/ts_lua_common.h | 2 +
plugins/lua/ts_lua_util.c | 33 +-
proxy/http/HttpConfig.cc | 6 +
proxy/http/HttpConfig.h | 2 +
proxy/http/HttpSM.cc | 99 ++-
proxy/http/HttpSM.h | 1 +
proxy/http/HttpTransact.cc | 37 +-
proxy/http/remap/NextHopSelectionStrategy.cc | 12 +-
proxy/http/remap/RemapConfig.cc | 9 +-
proxy/http/remap/UrlMapping.h | 6 +-
proxy/http/remap/UrlRewrite.cc | 4 +-
proxy/http/remap/unit-tests/nexthop_test_stubs.cc | 6 +-
proxy/http2/Http2Stream.cc | 5 +-
proxy/http3/QPACK.cc | 6 +-
proxy/logging/Log.cc | 5 +
proxy/logging/LogAccess.cc | 9 +
proxy/logging/LogAccess.h | 1 +
proxy/logging/LogFormat.cc | 18 +-
src/traffic_layout/info.cc | 4 +
src/traffic_server/InkAPI.cc | 22 +-
src/traffic_server/InkAPITest.cc | 7 +
src/traffic_server/Makefile.inc | 3 +-
src/traffic_server/traffic_server.cc | 13 +-
src/tscore/CryptoHash.cc | 13 +-
src/tscore/Makefile.am | 2 +
src/tscore/ink_base64.cc | 6 +-
src/tscore/ink_defs.cc | 106 +---
src/tscore/{ink_defs.cc => ink_hw.cc} | 79 +--
src/tscore/unit_tests/freelist_benchmark.cc | 1 +
src/tscore/unit_tests/test_CryptoHash.cc | 55 ++
tests/Pipfile | 8 +-
tests/gold_tests/autest-site/ordered_set_queue.py | 7 +-
.../gold_tests/cache/cache-range-response.test.py | 40 ++
.../cache/replay/cache-range-response.replay.yaml | 113 ++++
.../post_with_post_caching_enabled.replay.yaml | 2 +-
.../cache_range_requests_ims.test.py | 34 +-
.../pluginTest/money_trace/gold/global-log.gold | 3 +
.../pluginTest/money_trace/gold/remap-log.gold | 23 +
.../pluginTest/money_trace/money_trace.test.py | 225 +++++++
.../money_trace/money_trace_global.test.py | 126 ++++
.../pluginTest/parent_select/peer.trace.gold | 176 +++---
.../pluginTest/parent_select/peer2.trace.gold | 54 +-
tests/gold_tests/pluginTest/slice/slice.test.py | 21 +-
.../pluginTest/slice/slice_selfhealing.test.py | 55 +-
tests/prepare_proxy_verifier.sh | 2 +-
tests/proxy-verifier-version.txt | 2 +-
128 files changed, 2773 insertions(+), 1204 deletions(-)