You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2020/07/27 02:23:56 UTC
[trafficserver] branch quic-latest updated (83e1da7 -> f6e1744)
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 83e1da7 Fix a crash on path validation
add 40913b2 Cleanup: Write error message on diags output instead of stderr (#6997)
add 17ee97a Fix volume/stripe calcs when using forced volumes (#6995)
add 7bdb6f6 ProtocolStack n -> count (#7006)
add fcbf60b Make the setting of the continuation handler safer. (#6996)
add 0bb703a NextHop Strategy Refactor and Fixes (#6782)
add 939471a Added tasks and launch files for vscode, to configure, build and debug (#7005)
add a76327e Updates to thread scale factor (#7007)
add 6bdf1be slice: fix throttle not work (#7008)
add 76f32df Fixed core when sending back a redirect and having an invalid server response (#7004)
add 2a5d667 Removes use of SPLIT_DNS macro (#7010)
add 4137029 Remove incorrect assert in inactivity timeout handling (#7012)
add acd5617 Add new API / TSPluginDSOReloadEnable that overrides the configuration variable `proxy.config.plugin.dynamic_reload_mode` for a particular plugin. (#6880)
add 9d23ab6 slice: clean up of created 502 response header (#6919)
add f6f389f Fix typos relating to tls_bridge (#7011)
add b85025d Add memory_profile plugin (#7014)
add 4666d5a Add logic to resolve content-length transfer-encoding conflicts on response (#6992)
add fe35df1 Removes TODO (#7027)
add 4201d8f Removes dead code from iocore/dns (#7025)
add 540a6e1 Spacing tweaks to acl_filter_rule::print (#7026)
add 26ddf1e Fixed problem with all "forced" volumes cache (#7028)
add 18e7cad Squashed commit of the following: (#7000)
add 3b6cccf add a null check to avoid crashing (#7035)
add d945b42 Fix code to eliminate warning and enable feature (#7031)
add 2b85491 Add virtual destructor to QUICTPConfig. (#7036)
add 7ff016b Updated GitHub description and homepage URL to be https (#7019)
add 9f15e77 Remove deprecated verify.server for 9.0 (#7040)
add 549c626 Make tls_conn_timeout test more reliable in CI (#7018)
add f6e1744 Merge branch 'master' into quic-latest
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 22 +-
.gitignore | 1 +
.vscode/launch.json | 43 ++
.vscode/tasks.json | 64 +++
configs/records.config.default.in | 2 +-
doc/admin-guide/files/records.config.en.rst | 20 +-
doc/admin-guide/files/sni.yaml.en.rst | 5 -
doc/admin-guide/files/volume.config.en.rst | 27 ++
doc/admin-guide/performance/index.en.rst | 2 +-
doc/admin-guide/plugins/index.en.rst | 1 +
doc/admin-guide/plugins/memory_profile.en.rst | 106 +++++
.../api/functions/TSClientProtocolStack.en.rst | 6 +-
.../api/functions/TSHttpOverridableConfig.en.rst | 3 -
...ocket.en.rst => TSPluginDSOReloadEnable.en.rst} | 24 +-
.../plugins/example-plugins/tls_bridge.en.rst | 2 +-
.../testing/blackbox-testing.en.rst | 1 -
.../admin-guide/performance/index.en.po | 2 +-
.../LogBufferSink.h => include/ts/nexthop.h | 47 +-
include/ts/ts.h | 20 +-
include/tscore/ink_config.h.in | 2 -
iocore/cache/Cache.cc | 106 ++++-
iocore/dns/DNS.cc | 6 -
iocore/dns/I_DNSProcessor.h | 3 +-
iocore/dns/P_DNSProcessor.h | 30 --
iocore/dns/P_SplitDNSProcessor.h | 8 -
iocore/dns/SplitDNS.cc | 3 -
iocore/eventsystem/I_Continuation.h | 37 +-
iocore/hostdb/HostDB.cc | 4 +-
iocore/hostdb/P_HostDB.h | 3 -
iocore/net/NetTimeout.h | 2 +-
iocore/net/SSLConfig.cc | 103 ++---
iocore/net/YamlSNIConfig.cc | 20 -
iocore/net/quic/QUICContext.h | 1 +
iocore/net/quic/QUICHandshake.cc | 5 +
iocore/net/quic/QUICTypes.h | 1 +
iocore/net/test_I_UDPNet.cc | 6 +-
mgmt/RecordsConfig.cc | 6 +-
plugins/Makefile.am | 1 +
.../{icap => memory_profile}/Makefile.inc | 8 +-
.../experimental/memory_profile/memory_profile.cc | 109 +++++
plugins/experimental/slice/Data.h | 9 +-
plugins/experimental/slice/HttpHeader.cc | 84 +---
plugins/experimental/slice/Stage.h | 9 -
plugins/experimental/slice/client.cc | 12 +-
plugins/experimental/slice/response.cc | 12 +-
plugins/experimental/slice/response.h | 2 +-
plugins/experimental/slice/server.cc | 27 +-
plugins/experimental/slice/slice.cc | 92 +---
plugins/experimental/slice/slice.h | 43 +-
plugins/experimental/slice/util.cc | 4 +-
plugins/experimental/tls_bridge/tls_bridge.cc | 2 +-
proxy/hdrs/HTTP.cc | 19 +-
proxy/http/Http1ClientSession.cc | 16 +-
proxy/http/HttpSM.cc | 3 +
proxy/http/HttpTransact.cc | 358 +++++++--------
proxy/http/HttpTransactHeaders.cc | 2 -
proxy/http/HttpTunnel.cc | 4 +-
proxy/http/remap/AclFiltering.cc | 5 +-
proxy/http/remap/Makefile.am | 4 +
proxy/http/remap/NextHopConsistentHash.cc | 109 ++---
proxy/http/remap/NextHopConsistentHash.h | 3 +-
proxy/http/remap/NextHopHealthStatus.cc | 152 +++++++
proxy/http/remap/NextHopRoundRobin.cc | 95 ++--
proxy/http/remap/NextHopRoundRobin.h | 3 +-
proxy/http/remap/NextHopSelectionStrategy.cc | 116 +----
proxy/http/remap/NextHopSelectionStrategy.h | 44 +-
proxy/http/remap/PluginDso.cc | 49 +-
proxy/http/remap/PluginDso.h | 31 ++
proxy/http/remap/PluginFactory.cc | 7 +
proxy/http/remap/PluginFactory.h | 9 +
.../remap/unit-tests/consistent-hash-tests.yaml | 195 ++++++++
proxy/http/remap/unit-tests/nexthop_test_stubs.cc | 138 ++++--
proxy/http/remap/unit-tests/nexthop_test_stubs.h | 50 +-
.../remap/unit-tests/test_NextHopConsistentHash.cc | 506 +++++++++++++++------
.../remap/unit-tests/test_NextHopRoundRobin.cc | 241 ++++++----
proxy/http/remap/unit-tests/test_PluginFactory.cc | 164 ++++++-
src/traffic_layout/info.cc | 1 -
src/traffic_server/InkAPI.cc | 69 +--
src/traffic_server/traffic_server.cc | 2 -
tests/README.md | 1 -
tests/gold_tests/timeout/case2.sh | 37 --
tests/gold_tests/timeout/ssl-delay-server.cc | 49 +-
tests/gold_tests/timeout/tls_conn_timeout.test.py | 86 ++--
tests/gold_tests/tls/tls.test.py | 1 -
tests/gold_tests/tls/tls_client_cert.test.py | 2 -
tests/gold_tests/tls/tls_client_cert2.test.py | 1 -
.../tls/tls_client_cert_override.test.py | 1 -
tests/gold_tests/tls/tls_client_verify.test.py | 1 -
tests/gold_tests/tls/tls_client_verify2.test.py | 1 -
tests/gold_tests/tls/tls_engine.test.py | 1 -
tests/gold_tests/tls/tls_session_cache.test.py | 1 -
tests/gold_tests/tls/tls_ticket.test.py | 2 -
tests/gold_tests/tls/tls_tunnel.test.py | 1 +
tests/gold_tests/tls/tls_verify_base.test.py | 2 -
.../tls/tls_verify_override_base.test.py | 2 -
95 files changed, 2366 insertions(+), 1376 deletions(-)
create mode 100644 .vscode/launch.json
create mode 100644 .vscode/tasks.json
create mode 100644 doc/admin-guide/plugins/memory_profile.en.rst
copy doc/developer-guide/api/functions/{TSHttpTxnIsWebsocket.en.rst => TSPluginDSOReloadEnable.en.rst} (54%)
copy proxy/logging/LogBufferSink.h => include/ts/nexthop.h (54%)
copy plugins/experimental/{icap => memory_profile}/Makefile.inc (76%)
create mode 100644 plugins/experimental/memory_profile/memory_profile.cc
create mode 100644 proxy/http/remap/NextHopHealthStatus.cc
delete mode 100755 tests/gold_tests/timeout/case2.sh