You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by wk...@apache.org on 2022/10/31 23:00:03 UTC
[trafficserver] branch os_pkey_cnf_reload updated (fcd9137ce -> 5d25fa213)
This is an automated email from the ASF dual-hosted git repository.
wkaras pushed a change to branch os_pkey_cnf_reload
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
omit fcd9137ce Review changes.
omit 610ef8396 Hack fix for release asserts in TS_LIFECYCLE_SSL_SECRET_HOOK handling.
omit 697593ae1 General cleanup of the SSLSecret code.
add dd0dfae43 Add URLImpl::get_scheme (#9098)
add 3b9cbf873 Validate request-target (#9100)
add cd712e05c s3_auth: accept longer config lines (#9090)
add 8352a761f Add gdb helpers script to help debugging (#9086)
add 00d79a74c Add a proxy.config.http.per_server.connection.max test (#9097)
add 4c0600dc4 Support reverse lookups from the host file. (#9043)
add a717eb721 fix: ensure DNS resolution for parent proxy (#9054)
add 7c6d19c0b Move plugin_init for verify cmd (#9102)
add 6c600a3f6 Fast log buffer (#9096)
add 0b3b1c0a7 Fix outbound client (local) override for disable. (#9104)
add f0c127a89 Cleanup of SocketManager (struct -> namespace). (#8986)
add a4de562e5 Fix unused-but-set-variable warnings by llvm-15 (#9106)
add e26ee17f8 Fix compile error with llvm-15 (#9105)
add 42bc196d0 Updating AuTest to use Proxy Verifier v2.4.2 (#9110)
add 48d358ff7 Fix expected sha1sum for the Proxy Verifier binary (#9112)
add e14c0274f Change use of std::shared_mutex to ts::shared_mutex. (#9109)
add d35a7798f s3_auth: Fix parsing of virtual_host (#9103)
add 4fcb9b47d Fix HTTP/2 session receive window handling for small sizes (#9117)
add e6d9c8e86 Initial Checkin for Wasm plugin (#8991)
add 07e7ab94c Remove unnecessary, dangerous casts from SET_HANDLER and SET_CONTINUATION invocations. (#9129)
add 4335cf868 Add Au test for various HTTP requests that are not RFC compliant. (#9035)
add ed13a31f2 fix contradicting documentation and say a bit about the resident size of a volume directory (#9133)
add 4f4ee2e21 Allocator that just uses malloc and bypasses custom jemalloc or freelists (#9108)
add 495f81f9a In NetHandler, don't use a union to do a ratchet cast to base class. (#9127)
add c4d07a402 Remove unused functions in SocketManager namespace. (#9126)
add 700500407 mimalloc nodump allocator (#8791)
add e20e0bc78 Log trnx visited parent attempts (#9099)
add 0ca449ca7 aio_thread_main does not have to be static (#9021)
add feac204ec AuTest automatic keylog file configuration (#9137)
add 46eb6baee tests: select_ports defaults to True, remove explicit setting (#9142)
add 215f17db3 Fail sni.yaml loading if related resources fail to load (#9132)
add bc4bf2ca9 MaxMind change regex to operate on the full pristine URL and not just the path (#9138)
add 96acfe819 Traffic Dump: fix YAML format for CONNECT requests (#9139)
add d7f728cc1 Add missing Makefile for wasm example and fix doc format (#9151)
add 9efdb4379 tests: enable_cache defaults to True, remove explicit setting (#9143)
add b75eb0a73 Clean up some errors in output of ASAN build. (#9004)
add 2506ec8a1 Fix transparent tr-pass (#9150)
add 8836072c1 Add docs for strategies.yaml hash_string (#9026)
add 026d906c3 Fix hosting.config reloading (#9046)
add 5f6e2223d Cleanup: Remove dead code (CacheLink) (#9153)
add 875c73e53 Remove deprecated ld option (--add-needed) (#9141)
add 2bd6ff422 Experimental io_uring AIO implementation for disk IO (#8992)
add d17fe29b0 Cleanup: const correctness of Vol and Doc (#9165)
add 637180280 Fix an error on SSL config reload (plus some cleanup).
add 5d25fa213 YTSATS-4067: Fix deadlock with secret_map_mutex (#740)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (fcd9137ce)
\
N -- N -- N refs/heads/os_pkey_cnf_reload (5d25fa213)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.lgtm.yml | 1 +
build/jemalloc.m4 | 2 +-
build/mimalloc.m4 | 9 +-
build/wavm.m4 | 170 +++
configure.ac | 42 +
doc/admin-guide/files/records.config.en.rst | 8 +
doc/admin-guide/files/strategies.yaml.en.rst | 11 +-
doc/admin-guide/logging/understanding.en.rst | 17 +
.../statistics/core/http-connection.en.rst | 5 +
doc/admin-guide/plugins/index.en.rst | 4 +
doc/admin-guide/plugins/maxmind_acl.en.rst | 3 +-
doc/admin-guide/plugins/wasm.en.rst | 96 ++
doc/admin-guide/storage/index.en.rst | 2 +-
doc/developer-guide/api/functions/TSHeapBuf.en.rst | 72 -
.../api/functions/TSSslSecret.en.rst | 6 +-
doc/developer-guide/api/functions/TSTypes.en.rst | 18 +-
.../cache-architecture/architecture.en.rst | 4 +
.../testing/blackbox-testing.en.rst | 2 +-
include/ts/apidefs.h.in | 7 +-
include/ts/ts.h | 32 +-
include/tscore/Allocator.h | 117 +-
include/tscore/{JeAllocator.h => JeMiAllocator.h} | 55 +-
include/tscore/Ptr.h | 2 +
include/tscore/ink_config.h.in | 3 +
include/tscpp/api/Cleanup.h | 74 +-
include/tscpp/util/TsSharedMutex.h | 30 +-
iocore/aio/AIO.cc | 288 +++-
iocore/aio/I_AIO.h | 57 +-
iocore/aio/P_AIO.h | 4 +
iocore/cache/Cache.cc | 45 +-
iocore/cache/CacheHosting.cc | 2 +-
iocore/cache/CacheLink.cc | 176 ---
iocore/cache/CacheVol.cc | 8 +-
iocore/cache/Makefile.am | 1 -
iocore/cache/P_CacheDir.h | 4 +
iocore/cache/P_CacheHosting.h | 133 +-
iocore/cache/P_CacheInternal.h | 11 +-
iocore/cache/P_CacheVol.h | 113 +-
iocore/cache/Store.cc | 9 +-
iocore/dns/DNS.cc | 22 +-
iocore/dns/DNSConnection.cc | 12 +-
iocore/eventsystem/I_EThread.h | 2 +-
iocore/eventsystem/I_ProxyAllocator.h | 3 +-
iocore/eventsystem/I_SocketManager.h | 124 +-
iocore/eventsystem/P_Freer.h | 5 +-
iocore/eventsystem/P_UnixSocketManager.h | 280 ----
iocore/eventsystem/SocketManager.cc | 9 -
iocore/hostdb/HostDB.cc | 205 +--
iocore/hostdb/HostDBInfo.cc | 84 ++
iocore/hostdb/HostFile.cc | 150 ++
iocore/hostdb/HostFile.h | 51 +
iocore/hostdb/Makefile.am | 23 +-
iocore/hostdb/P_HostDBProcessor.h | 32 +-
iocore/hostdb/P_RefCountCache.h | 6 +-
iocore/hostdb/P_RefCountCacheSerializer.h | 22 +-
iocore/hostdb/test_HostFile.cc | 164 +++
iocore/net/BIO_fastopen.cc | 6 +-
iocore/net/Connection.cc | 18 +-
iocore/net/P_TLSKeyLogger.h | 4 +-
iocore/net/P_UnixNet.h | 8 +-
iocore/net/QUICNetVConnection.cc | 18 +-
iocore/net/SSLConfig.cc | 2 +-
iocore/net/SSLNetVConnection.cc | 25 +-
iocore/net/SSLSNIConfig.cc | 43 +-
iocore/net/SSLSNIConfig.h | 10 +-
iocore/net/SSLSecret.cc | 41 +-
iocore/net/SSLSessionCache.cc | 5 +-
iocore/net/SSLSessionCache.h | 10 +-
iocore/net/Socks.cc | 2 +-
iocore/net/TLSKeyLogger.cc | 1 +
iocore/net/UnixConnection.cc | 12 +-
iocore/net/UnixNet.cc | 39 +-
iocore/net/UnixNetAccept.cc | 26 +-
iocore/net/UnixNetVConnection.cc | 16 +-
iocore/net/UnixUDPConnection.cc | 2 +-
iocore/net/UnixUDPNet.cc | 36 +-
mgmt/RecordsConfig.cc | 16 +
plugins/Makefile.am | 4 +
plugins/experimental/maxmind_acl/mmdb.cc | 29 +-
plugins/experimental/maxmind_acl/mmdb.h | 2 +-
.../experimental/traffic_dump/transaction_data.cc | 9 +-
plugins/experimental/wasm/Makefile.inc | 54 +
plugins/experimental/wasm/ats_context.cc | 1508 ++++++++++++++++++++
plugins/experimental/wasm/ats_context.h | 219 +++
plugins/experimental/wasm/ats_wasm.cc | 143 ++
plugins/experimental/wasm/ats_wasm.h | 77 +
.../experimental/wasm/examples/cpp/Makefile | 16 +-
plugins/experimental/wasm/examples/cpp/README.md | 8 +
.../experimental/wasm/examples/cpp/myproject.cc | 85 ++
.../experimental/wasm/examples/cpp/myproject.yaml | 24 +-
plugins/experimental/wasm/examples/rust/Cargo.toml | 32 +
plugins/experimental/wasm/examples/rust/README.md | 13 +
.../experimental/wasm/examples/rust/myfilter.yaml | 24 +-
plugins/experimental/wasm/examples/rust/src/lib.rs | 83 ++
plugins/experimental/wasm/lib/.clang-format | 2 +
.../wasm/lib/LICENSE.proxy-wasm-cpp-host | 203 +++
.../wasm/lib/LICENSE.proxy-wasm-cpp-sdk | 203 +++
.../wasm/lib/README.proxy-wasm-cpp-host.md | 1 +
.../wasm/lib/README.proxy-wasm-cpp-sdk.md | 229 +++
.../wasm/lib/include/proxy-wasm/bytecode_util.h | 75 +
.../wasm/lib/include/proxy-wasm/context.h | 419 ++++++
.../lib/include/proxy-wasm/context_interface.h | 679 +++++++++
.../wasm/lib/include/proxy-wasm/exports.h | 244 ++++
.../wasm/lib/include/proxy-wasm/limits.h | 32 +
.../wasm/lib/include/proxy-wasm/null.h | 25 +
.../wasm/lib/include/proxy-wasm/null_plugin.h | 171 +++
.../wasm/lib/include/proxy-wasm/null_vm.h | 69 +
.../wasm/lib/include/proxy-wasm/null_vm_plugin.h | 44 +
.../wasm/lib/include/proxy-wasm/signature_util.h | 33 +
.../experimental/wasm/lib/include/proxy-wasm/v8.h | 26 +
.../wasm/lib/include/proxy-wasm/vm_id_handle.h | 36 +
.../wasm/lib/include/proxy-wasm/wamr.h | 26 +
.../wasm/lib/include/proxy-wasm/wasm.h | 439 ++++++
.../wasm/lib/include/proxy-wasm/wasm_api_impl.h | 292 ++++
.../wasm/lib/include/proxy-wasm/wasm_vm.h | 356 +++++
.../wasm/lib/include/proxy-wasm/wasmedge.h | 26 +
.../wasm/lib/include/proxy-wasm/wasmtime.h | 23 +
.../wasm/lib/include/proxy-wasm/wavm.h | 26 +
.../wasm/lib/include/proxy-wasm/word.h | 88 ++
plugins/experimental/wasm/lib/proxy_wasm_common.h | 112 ++
plugins/experimental/wasm/lib/proxy_wasm_enums.h | 74 +
plugins/experimental/wasm/lib/src/bytecode_util.cc | 244 ++++
plugins/experimental/wasm/lib/src/common/types.h | 38 +
plugins/experimental/wasm/lib/src/context.cc | 529 +++++++
plugins/experimental/wasm/lib/src/exports.cc | 950 ++++++++++++
plugins/experimental/wasm/lib/src/null/null.cc | 24 +
.../experimental/wasm/lib/src/null/null_plugin.cc | 515 +++++++
plugins/experimental/wasm/lib/src/null/null_vm.cc | 115 ++
plugins/experimental/wasm/lib/src/shared_data.cc | 120 ++
plugins/experimental/wasm/lib/src/shared_data.h | 53 +
plugins/experimental/wasm/lib/src/shared_queue.cc | 154 ++
plugins/experimental/wasm/lib/src/shared_queue.h | 66 +
.../experimental/wasm/lib/src/signature_util.cc | 144 ++
plugins/experimental/wasm/lib/src/v8/v8.cc | 722 ++++++++++
plugins/experimental/wasm/lib/src/vm_id_handle.cc | 73 +
plugins/experimental/wasm/lib/src/wamr/types.h | 42 +
plugins/experimental/wasm/lib/src/wamr/wamr.cc | 649 +++++++++
plugins/experimental/wasm/lib/src/wasm.cc | 611 ++++++++
plugins/experimental/wasm/lib/src/wasmedge/types.h | 29 +
.../experimental/wasm/lib/src/wasmedge/wasmedge.cc | 614 ++++++++
plugins/experimental/wasm/lib/src/wasmtime/types.h | 43 +
.../experimental/wasm/lib/src/wasmtime/wasmtime.cc | 699 +++++++++
plugins/experimental/wasm/lib/src/wavm/wavm.cc | 491 +++++++
plugins/experimental/wasm/wasm_main.cc | 552 +++++++
plugins/s3_auth/s3_auth.cc | 41 +-
proxy/CacheControl.cc | 5 +-
proxy/hdrs/HTTP.cc | 37 +
proxy/hdrs/HTTP.h | 1 +
proxy/hdrs/URL.cc | 15 +
proxy/hdrs/URL.h | 11 +-
proxy/hdrs/unit_tests/test_Hdrs.cc | 4 +-
proxy/http/HttpConfig.cc | 4 +
proxy/http/HttpConfig.h | 2 +-
proxy/http/HttpSM.cc | 27 +-
proxy/http/HttpTransact.cc | 7 +
proxy/http/remap/RemapConfig.cc | 2 +-
proxy/http2/Http2ConnectionState.cc | 17 +-
proxy/http2/Http2ConnectionState.h | 12 +
proxy/logging/Log.cc | 2 +-
proxy/logging/LogBuffer.cc | 34 +-
proxy/logging/LogBuffer.h | 2 +
proxy/logging/LogConfig.cc | 16 +-
proxy/logging/LogConfig.h | 1 +
proxy/logging/LogObject.cc | 127 +-
proxy/logging/LogObject.h | 7 +-
proxy/logging/YamlLogConfig.cc | 10 +-
proxy/logging/unit-tests/benchmark_LogObject.cc | 197 +++
src/traffic_cache_tool/CacheDefs.cc | 2 -
src/traffic_server/InkAPI.cc | 134 +-
src/traffic_server/Makefile.inc | 1 +
src/traffic_server/SocksProxy.cc | 6 +-
src/traffic_server/traffic_server.cc | 35 +-
src/tscore/DbgCtl.cc | 12 +-
src/tscore/{JeAllocator.cc => JeMiAllocator.cc} | 84 +-
src/tscore/Makefile.am | 2 +-
src/tscore/ink_queue.cc | 8 +-
.../gold_tests/autest-site/trafficserver.test.ext | 8 +
tests/gold_tests/bad_http_fmt/bad_http_fmt.test.py | 175 +++
tests/gold_tests/bad_http_fmt/client.gold | 25 +
tests/gold_tests/bad_http_fmt/server.gold | 16 +
tests/gold_tests/basic/basic-manager.test.py | 2 +-
tests/gold_tests/basic/basic.test.py | 2 +-
tests/gold_tests/cache/background_fill.test.py | 3 +-
.../chunked_encoding/bad_chunked_encoding.test.py | 2 +-
.../chunked_encoding/chunked_encoding.test.py | 2 +-
.../chunked_encoding/chunked_encoding_h2.test.py | 2 +-
tests/gold_tests/connect/connect.test.py | 2 +-
tests/gold_tests/continuations/double.test.py | 2 +-
tests/gold_tests/continuations/double_h2.test.py | 2 +-
.../gold_tests/continuations/openclose_h2.test.py | 2 +-
tests/gold_tests/dns/dns_ttl.test.py | 2 +-
tests/gold_tests/dns/splitdns.test.py | 2 +-
.../gold_tests/forward_proxy/forward_proxy.test.py | 1 -
tests/gold_tests/h2/h2disable.test.py | 2 +-
.../h2/h2disable_no_accept_threads.test.py | 2 +-
tests/gold_tests/h2/http2.test.py | 2 +-
tests/gold_tests/h2/http2_flow_control.replay.yaml | 237 +++
tests/gold_tests/h2/http2_flow_control.test.py | 210 +++
tests/gold_tests/h2/http2_priority.test.py | 2 +-
tests/gold_tests/h2/httpbin.test.py | 2 +-
tests/gold_tests/h2/nghttp.test.py | 2 +-
.../headers/good_request_after_bad.test.py | 4 +-
tests/gold_tests/headers/hsts.test.py | 2 +-
tests/gold_tests/headers/normalize_ae.test.py | 4 +-
tests/gold_tests/ip_allow/ip_allow.test.py | 2 +-
.../per_server_connection_max.test.py | 74 +
.../origin_connection/slow_servers.replay.yaml | 166 +++
.../client_context_dump.test.py | 2 +-
.../pluginTest/lua/lua_states_stats.test.py | 2 +-
.../pluginTest/multiplexer/multiplexer.test.py | 1 -
.../regex_revalidate/regex_revalidate.test.py | 2 +-
.../pluginTest/remap_stats/remap_stats.test.py | 2 +-
.../remap_stats/remap_stats_post.test.py | 2 +-
.../pluginTest/s3_auth/gold/s3_auth_parsing.gold | 17 +
.../s3_auth/gold/s3_auth_parsing_ts.gold | 5 +
.../s3_auth/rules/v4-parse-test.test_input | 34 +
.../pluginTest/s3_auth/s3_auth_config.test.py | 66 +
.../server_push_preload.test.py | 2 +-
.../stats_over_http/stats_over_http.test.py | 2 +-
.../pluginTest/stek_share/stek_share.test.py | 10 +-
.../pluginTest/test_hooks/hook_add.test.py | 2 +-
.../test_hooks/ssn_start_delay_hook.test.py | 2 +-
.../pluginTest/test_hooks/test_hooks.test.py | 2 +-
.../traffic_dump/replay/traffic_dump.yaml | 35 +
.../pluginTest/traffic_dump/traffic_dump.test.py | 34 +-
.../traffic_dump/traffic_dump_sni_filter.test.py | 2 +-
tests/gold_tests/pluginTest/tsapi/tsapi.test.py | 2 +-
.../gold_tests/pluginTest/url_sig/url_sig.test.py | 2 +-
tests/gold_tests/post/post-continue.test.py | 4 +-
tests/gold_tests/post/post-early-return.test.py | 2 +-
.../post_slow_server_max_requests_in.test.py | 2 +-
.../proxy_protocol/proxy_protocol.test.py | 2 +-
tests/gold_tests/remap/conf_remap_float.test.py | 2 +-
tests/gold_tests/remap/remap_reload.test.py | 2 +-
tests/gold_tests/slow_post/slow_post.test.py | 2 +-
tests/gold_tests/timeout/accept_timeout.test.py | 2 +-
tests/gold_tests/timeout/active_timeout.test.py | 4 +-
.../timeout/inactive_client_timeout.test.py | 2 +-
tests/gold_tests/timeout/inactive_timeout.test.py | 2 +-
tests/gold_tests/tls/ssl-post.c | 4 -
tests/gold_tests/tls/ssl_multicert_loader.test.py | 4 +-
tests/gold_tests/tls/tls.test.py | 2 +-
tests/gold_tests/tls/tls_bad_alpn.test.py | 2 +-
.../tls/tls_check_cert_select_plugin.test.py | 2 +-
.../tls/tls_check_dual_cert_selection.test.py | 2 +-
.../tls/tls_check_dual_cert_selection2.test.py | 2 +-
.../tls_check_dual_cert_selection_plugin.test.py | 2 +-
tests/gold_tests/tls/tls_client_cert.test.py | 2 +-
tests/gold_tests/tls/tls_client_cert2.test.py | 2 +-
.../gold_tests/tls/tls_client_cert2_plugin.test.py | 2 +-
.../tls/tls_client_cert_override.test.py | 2 +-
.../tls/tls_client_cert_override_plugin.test.py | 2 +-
.../gold_tests/tls/tls_client_cert_plugin.test.py | 2 +-
tests/gold_tests/tls/tls_client_verify.test.py | 2 +-
tests/gold_tests/tls/tls_client_verify2.test.py | 2 +-
tests/gold_tests/tls/tls_client_verify3.test.py | 2 +-
tests/gold_tests/tls/tls_client_versions.test.py | 2 +-
tests/gold_tests/tls/tls_engine.test.py | 2 +-
tests/gold_tests/tls/tls_forward_nonhttp.test.py | 2 +-
.../gold_tests/tls/tls_hooks_client_verify.test.py | 2 +-
tests/gold_tests/tls/tls_hooks_verify.test.py | 2 +-
tests/gold_tests/tls/tls_keepalive.test.py | 2 +-
tests/gold_tests/tls/tls_ocsp.test.py | 2 +-
.../tls/tls_origin_session_reuse.test.py | 8 +-
.../tls/tls_partial_blind_tunnel.test.py | 2 +-
.../gold_tests/tls/tls_session_key_logging.test.py | 4 +
tests/gold_tests/tls/tls_session_reuse.test.py | 6 +-
tests/gold_tests/tls/tls_sni_host_policy.test.py | 2 +-
tests/gold_tests/tls/tls_sni_yaml_reload.test.py | 131 ++
tests/gold_tests/tls/tls_ticket.test.py | 4 +-
tests/gold_tests/tls/tls_tunnel.test.py | 2 +-
tests/gold_tests/tls/tls_tunnel_forward.test.py | 2 +-
tests/gold_tests/tls/tls_verify.test.py | 2 +-
tests/gold_tests/tls/tls_verify2.test.py | 2 +-
tests/gold_tests/tls/tls_verify3.test.py | 2 +-
tests/gold_tests/tls/tls_verify_base.test.py | 2 +-
.../gold_tests/tls/tls_verify_ca_override.test.py | 2 +-
.../gold_tests/tls/tls_verify_not_pristine.test.py | 2 +-
tests/gold_tests/tls/tls_verify_override.test.py | 2 +-
.../tls/tls_verify_override_base.test.py | 2 +-
.../gold_tests/tls/tls_verify_override_sni.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks10.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks11.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks12.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks13.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks14.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks15.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks16.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks17.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks18.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks2.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks3.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks4.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks6.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks7.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks8.test.py | 2 +-
tests/gold_tests/tls_hooks/tls_hooks9.test.py | 2 +-
tests/prepare_proxy_verifier.sh | 2 +-
tests/proxy-verifier-version.txt | 2 +-
tools/gdb-helpers.py | 263 ++++
301 files changed, 17924 insertions(+), 1625 deletions(-)
create mode 100644 build/wavm.m4
create mode 100644 doc/admin-guide/plugins/wasm.en.rst
delete mode 100644 doc/developer-guide/api/functions/TSHeapBuf.en.rst
rename include/tscore/{JeAllocator.h => JeMiAllocator.h} (62%)
delete mode 100644 iocore/cache/CacheLink.cc
create mode 100644 iocore/hostdb/HostDBInfo.cc
create mode 100644 iocore/hostdb/HostFile.cc
create mode 100644 iocore/hostdb/HostFile.h
create mode 100644 iocore/hostdb/test_HostFile.cc
create mode 100755 plugins/experimental/wasm/Makefile.inc
create mode 100644 plugins/experimental/wasm/ats_context.cc
create mode 100644 plugins/experimental/wasm/ats_context.h
create mode 100644 plugins/experimental/wasm/ats_wasm.cc
create mode 100644 plugins/experimental/wasm/ats_wasm.h
copy tests/gold_tests/basic/basic.test.py => plugins/experimental/wasm/examples/cpp/Makefile (67%)
create mode 100755 plugins/experimental/wasm/examples/cpp/README.md
create mode 100644 plugins/experimental/wasm/examples/cpp/myproject.cc
copy tests/gold_tests/basic/basic.test.py => plugins/experimental/wasm/examples/cpp/myproject.yaml (67%)
mode change 100644 => 100755
create mode 100755 plugins/experimental/wasm/examples/rust/Cargo.toml
create mode 100755 plugins/experimental/wasm/examples/rust/README.md
copy tests/gold_tests/basic/basic.test.py => plugins/experimental/wasm/examples/rust/myfilter.yaml (67%)
mode change 100644 => 100755
create mode 100755 plugins/experimental/wasm/examples/rust/src/lib.rs
create mode 100644 plugins/experimental/wasm/lib/.clang-format
create mode 100644 plugins/experimental/wasm/lib/LICENSE.proxy-wasm-cpp-host
create mode 100644 plugins/experimental/wasm/lib/LICENSE.proxy-wasm-cpp-sdk
create mode 100644 plugins/experimental/wasm/lib/README.proxy-wasm-cpp-host.md
create mode 100644 plugins/experimental/wasm/lib/README.proxy-wasm-cpp-sdk.md
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/bytecode_util.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/context.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/context_interface.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/exports.h
create mode 100755 plugins/experimental/wasm/lib/include/proxy-wasm/limits.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/null.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/null_plugin.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/null_vm.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/null_vm_plugin.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/signature_util.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/v8.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/vm_id_handle.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/wamr.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/wasm.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/wasm_api_impl.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/wasm_vm.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/wasmedge.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/wasmtime.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/wavm.h
create mode 100644 plugins/experimental/wasm/lib/include/proxy-wasm/word.h
create mode 100644 plugins/experimental/wasm/lib/proxy_wasm_common.h
create mode 100644 plugins/experimental/wasm/lib/proxy_wasm_enums.h
create mode 100644 plugins/experimental/wasm/lib/src/bytecode_util.cc
create mode 100644 plugins/experimental/wasm/lib/src/common/types.h
create mode 100644 plugins/experimental/wasm/lib/src/context.cc
create mode 100644 plugins/experimental/wasm/lib/src/exports.cc
create mode 100644 plugins/experimental/wasm/lib/src/null/null.cc
create mode 100644 plugins/experimental/wasm/lib/src/null/null_plugin.cc
create mode 100644 plugins/experimental/wasm/lib/src/null/null_vm.cc
create mode 100644 plugins/experimental/wasm/lib/src/shared_data.cc
create mode 100644 plugins/experimental/wasm/lib/src/shared_data.h
create mode 100644 plugins/experimental/wasm/lib/src/shared_queue.cc
create mode 100644 plugins/experimental/wasm/lib/src/shared_queue.h
create mode 100644 plugins/experimental/wasm/lib/src/signature_util.cc
create mode 100644 plugins/experimental/wasm/lib/src/v8/v8.cc
create mode 100644 plugins/experimental/wasm/lib/src/vm_id_handle.cc
create mode 100644 plugins/experimental/wasm/lib/src/wamr/types.h
create mode 100644 plugins/experimental/wasm/lib/src/wamr/wamr.cc
create mode 100644 plugins/experimental/wasm/lib/src/wasm.cc
create mode 100644 plugins/experimental/wasm/lib/src/wasmedge/types.h
create mode 100644 plugins/experimental/wasm/lib/src/wasmedge/wasmedge.cc
create mode 100644 plugins/experimental/wasm/lib/src/wasmtime/types.h
create mode 100644 plugins/experimental/wasm/lib/src/wasmtime/wasmtime.cc
create mode 100644 plugins/experimental/wasm/lib/src/wavm/wavm.cc
create mode 100644 plugins/experimental/wasm/wasm_main.cc
create mode 100644 proxy/logging/unit-tests/benchmark_LogObject.cc
rename src/tscore/{JeAllocator.cc => JeMiAllocator.cc} (54%)
create mode 100644 tests/gold_tests/bad_http_fmt/bad_http_fmt.test.py
create mode 100644 tests/gold_tests/bad_http_fmt/client.gold
create mode 100644 tests/gold_tests/bad_http_fmt/server.gold
create mode 100644 tests/gold_tests/h2/http2_flow_control.replay.yaml
create mode 100644 tests/gold_tests/h2/http2_flow_control.test.py
create mode 100644 tests/gold_tests/origin_connection/per_server_connection_max.test.py
create mode 100644 tests/gold_tests/origin_connection/slow_servers.replay.yaml
create mode 100644 tests/gold_tests/pluginTest/s3_auth/gold/s3_auth_parsing.gold
create mode 100644 tests/gold_tests/pluginTest/s3_auth/gold/s3_auth_parsing_ts.gold
create mode 100644 tests/gold_tests/pluginTest/s3_auth/rules/v4-parse-test.test_input
create mode 100644 tests/gold_tests/pluginTest/s3_auth/s3_auth_config.test.py
create mode 100644 tests/gold_tests/tls/tls_sni_yaml_reload.test.py
create mode 100644 tools/gdb-helpers.py