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 <[email protected]> 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(-)
