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:01 UTC

[trafficserver] 01/01: Merge master into 10-Dev

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(-)