This is an automated email from the ASF dual-hosted git repository. scw00 pushed a change to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from cbbc6a5 QUIC: add Context to QUICStreamManager add 173173f Removed hardcoded logging.yaml filename in logs add c8ef428 Updating the default cipher-suite lists for the 9.x release. add 8dc7cce a general autoconf cleanup add 752f5e6 add some documentation to the action class to avoid confusion add 7572561 Cache SSL EC explicitly add 0ee48a0 Cleanup: do not re-define _proxy_ssn variable in local add 3a44862 ProxySession cleanup: moving inline functions to .h add cbc46ac clang-analyzer: Add a null check add 482e30a Destroy MIMEFieldBlockImpl that doesn't have fields in use add c498f05 Fix our doc build system to handle non-source dir configure locations. add 9ca5abc Mark host as partial when subdmains are more than default table depth add cd14854 do not reload configs periodically add a591c95 These are the current settings we're running on docs add 03aee4c Fix dynamic update for conntrack (HttpConnectionCount) configuration variables. add 54b8caf Fix TSHttpTxnReenable to schedule back to original SM thread add a80d779 Add QUIC draft-23 support add fd59013 Minor cleanup of proxy/logging/Log.h . add 52944ce Update TSVConnSslConnectionGet name to match others in the TSVConnSsl* family add 0808910 make proxy.config.http.request_buffer_enabled configurable and bug fix add b271b85 url_sig: fix memory leak with urlParse and pristine flag add 26a51a0 Revert "Optimize: If failed on migrateToCurrentThread, put the server session back to global server session pool" add db8cd14 cachekey: allow multiple values for `--key-type` add 64595af Cleanup: unifdef TRACK_BUFFER_USER add c7a4ffa Remove obsolete 4-2-0-fixup add d970c37 do not schedule stuff during shutdown add 78c7c0c "Plugin (un)used" post reload notification add 89cf5af Log H2 priority information add d52c64a Restore the MIOBufferWriter unit tests. add ee5a7a4 Doc: clean up build errors. add 7895de8 Doc: Fix :units: options for statistics. add 2d0233f Doc: improve documentation for event loop statistics. add 180f723 Enhance Connection Collapse in ATS core add f211041 Doc: Fixed the logging mode of pipe to be ascii_pipe add a42e61f Rewrote remap_stats plugin to use C++ add f3942fe Adding connection close headers to regex_remap test. add 3632eb7 Add Example URI Signer Python Script add 69a0f98 Remove obsolete pipeline_max variable add 5936dcd Ignore MgmtMessageHdr if ProcessManager is not running add 2888052 Clarify relation of nameservers and resolv.conf add 7317cde Add tests for MIMEHdr::get_host_port_values add 9c05e64 Add a config for internal HPACK header table size limit add 95717cd Merge branch 'master' into quic-latest No new revisions were added by this update. Summary of changes: build/ax_check_openssl.m4 | 2 +- build/hiredis.m4 | 10 +- build/jemalloc.m4 | 9 +- ci/jenkins/ats_conf.pl | 77 ++++----- configs/records.config.default.in | 1 - configure.ac | 4 +- doc/Makefile.am | 2 +- doc/admin-guide/files/logging.yaml.en.rst | 4 +- doc/admin-guide/files/records.config.en.rst | 49 ++++-- doc/admin-guide/logging/examples.en.rst | 6 +- doc/admin-guide/logging/formatting.en.rst | 6 + doc/admin-guide/logging/understanding.en.rst | 2 +- .../monitoring/statistics/core-statistics.en.rst | 1 + .../monitoring/statistics/core/eventloop.en.rst | 146 +++++++++++++++++ .../monitoring/statistics/core/misc.en.rst | 30 ---- doc/admin-guide/monitoring/statistics/index.en.rst | 1 - doc/admin-guide/plugins/cachekey.en.rst | 25 ++- doc/admin-guide/plugins/lua.en.rst | 8 +- doc/conf.py | 3 +- .../api/functions/TSActionCancel.en.rst | 6 + .../api/functions/TSActionDone.en.rst | 3 + doc/developer-guide/api/functions/TSRemap.en.rst | 20 ++- doc/developer-guide/plugins/remap-plugins.en.rst | 32 ++-- doc/ext/traffic-server.py | 16 +- doc/uml/Makefile.am | 2 +- .../plugins/c-api/disable_http2/disable_http2.cc | 2 +- example/plugins/c-api/ssl_sni/ssl_sni.cc | 2 +- .../c-api/ssl_sni_whitelist/ssl_sni_whitelist.cc | 2 +- example/plugins/c-api/verify_cert/verify_cert.cc | 2 +- include/ts/remap.h | 12 +- include/ts/ts.h | 2 +- iocore/cache/Cache.cc | 5 - iocore/cache/CacheRead.cc | 2 - iocore/eventsystem/IOBuffer.cc | 76 --------- iocore/eventsystem/I_Action.h | 5 + iocore/eventsystem/I_IOBuffer.h | 69 +------- iocore/eventsystem/MIOBufferWriter.cc | 124 ++++++++++++++ iocore/eventsystem/Makefile.am | 2 +- iocore/eventsystem/P_IOBuffer.h | 144 +++-------------- iocore/eventsystem/P_UnixEventProcessor.h | 6 + .../eventsystem/unit_tests/test_MIOBufferWriter.cc | 179 ++++++++++++++++++--- iocore/hostdb/I_HostDBProcessor.h | 4 - iocore/net/P_SSLNetVConnection.h | 28 +++- iocore/net/P_SSLUtils.h | 9 ++ iocore/net/SSLNetVConnection.cc | 9 ++ iocore/net/SSLSessionCache.cc | 27 +++- iocore/net/SSLSessionCache.h | 17 +- iocore/net/SSLUtils.cc | 20 ++- iocore/net/UnixNetVConnection.cc | 74 +++------ mgmt/ConfigManager.cc | 13 +- mgmt/ConfigManager.h | 7 +- mgmt/FileManager.cc | 4 +- mgmt/ProcessManager.cc | 4 + mgmt/RecordsConfig.cc | 22 ++- plugins/cachekey/configs.cc | 29 ++-- plugins/cachekey/configs.h | 6 +- plugins/cachekey/plugin.cc | 48 +++--- plugins/certifier/certifier.cc | 4 +- .../ja3_fingerprint/ja3_fingerprint.cc | 2 +- plugins/experimental/remap_stats/Makefile.inc | 2 +- .../remap_stats/{remap_stats.c => remap_stats.cc} | 136 +++++++--------- plugins/experimental/sslheaders/sslheaders.cc | 2 +- .../uri_signing/python_signer/README.md | 36 +++++ .../uri_signing/python_signer/example_config.json | 33 ++++ .../uri_signing/python_signer/uri_signer.py | 74 +++++++++ plugins/experimental/url_sig/url_sig.c | 26 ++- proxy/ProxySession.cc | 84 ---------- proxy/ProxySession.h | 86 ++++++++++ proxy/ProxyTransaction.cc | 92 +---------- proxy/ProxyTransaction.h | 112 +++++++++++-- proxy/hdrs/MIME.cc | 43 +++-- proxy/hdrs/MIME.h | 3 + proxy/hdrs/test_mime.cc | 65 ++++++++ proxy/http/Http1ServerSession.cc | 6 - proxy/http/Http1ServerSession.h | 12 +- proxy/http/Http1Transaction.cc | 6 - proxy/http/Http1Transaction.h | 9 ++ proxy/http/HttpCacheSM.cc | 55 +++++-- proxy/http/HttpConfig.cc | 2 +- proxy/http/HttpConnectionCount.cc | 100 ++++++++---- proxy/http/HttpSM.cc | 22 ++- proxy/http/HttpSM.h | 13 ++ proxy/http/HttpSessionManager.cc | 24 +-- proxy/http/HttpTransact.cc | 25 ++- proxy/http/HttpTransact.h | 1 + proxy/http/remap/PluginDso.h | 9 +- proxy/http/remap/PluginFactory.cc | 20 ++- proxy/http/remap/PluginFactory.h | 2 +- proxy/http/remap/RemapConfig.cc | 2 +- proxy/http/remap/RemapPluginInfo.cc | 2 +- proxy/http/remap/RemapPluginInfo.h | 4 +- .../http/remap/unit-tests/plugin_testing_calls.cc | 4 +- .../http/remap/unit-tests/plugin_testing_common.h | 52 +++--- proxy/http/remap/unit-tests/test_PluginDso.cc | 2 +- proxy/http/remap/unit-tests/test_PluginFactory.cc | 85 ++++++++-- proxy/http/remap/unit-tests/test_RemapPlugin.cc | 37 ++++- proxy/http2/HTTP2.cc | 11 +- proxy/http2/HTTP2.h | 1 + proxy/http2/Http2ClientSession.cc | 48 ------ proxy/http2/Http2ClientSession.h | 51 ++++++ proxy/http2/Http2Stream.cc | 137 ++++------------ proxy/http2/Http2Stream.h | 105 ++++++++++++ proxy/logging/Log.cc | 10 ++ proxy/logging/Log.h | 23 ++- proxy/logging/LogAccess.cc | 32 ++++ proxy/logging/LogAccess.h | 20 +-- proxy/logging/LogConfig.cc | 6 +- proxy/logging/YamlLogConfig.cc | 4 +- src/traffic_server/InkAPI.cc | 27 ++-- src/tscore/HostLookup.cc | 8 +- src/tscpp/api/InterceptPlugin.cc | 2 +- .../regex_remap/replay/yts-2819.replay.json | 8 + tests/tools/plugins/ssl_verify_test.cc | 2 +- 113 files changed, 2014 insertions(+), 1195 deletions(-) create mode 100644 doc/admin-guide/monitoring/statistics/core/eventloop.en.rst create mode 100644 iocore/eventsystem/MIOBufferWriter.cc rename plugins/experimental/remap_stats/{remap_stats.c => remap_stats.cc} (65%) create mode 100644 plugins/experimental/uri_signing/python_signer/README.md create mode 100644 plugins/experimental/uri_signing/python_signer/example_config.json create mode 100755 plugins/experimental/uri_signing/python_signer/uri_signer.py