This is an automated email from the ASF dual-hosted git repository.
bneradt pushed a change to branch 10-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from fc7787da4 test_jsonrpcserver: do not remove files from /tmp (#8794)
add 038df407c check return values of openssl api calls (#8758)
add dd3f1c30b STEK share plugin using Raft (#8751)
add 99545bfd4 Adding prefetch feature to slice plugin (#8723)
add fac9ad15e Adds an IP reputation system to the SNI rate limiter (#8459)
add 1d850c16b Reuse TSMutex for ts_lua_http_intercept_handler (#8687)
add e760794ca Propagate proxy.config.net.sock_option_flag_in to newly
accepted connections (#8784)
add 02e58e0da include <cstring> for access to C-string operations (#8786)
add 3265b820a Add PS debug to store requesting URL and add to notes (#8049)
new 5936e64c3 Merge master into 10-Dev
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
build/hiredis.m4 | 2 +-
build/nuraft.m4 | 85 ++++
configure.ac | 15 +-
doc/admin-guide/plugins/index.en.rst | 4 +
doc/admin-guide/plugins/rate_limit.en.rst | 62 ++-
doc/admin-guide/plugins/slice.en.rst | 7 +
doc/admin-guide/plugins/stek_share.en.rst | 105 +++++
doc/static/images/sdk/SieveLRU.png | Bin 0 -> 137860 bytes
iocore/net/TLSSessionResumptionSupport.cc | 28 +-
plugins/Makefile.am | 4 +
plugins/experimental/icap/icap_plugin.cc | 1 +
plugins/experimental/rate_limit/Makefile.inc | 1 +
plugins/experimental/rate_limit/ip_reputation.cc | 323 +++++++++++++++
plugins/experimental/rate_limit/ip_reputation.h | 236 +++++++++++
plugins/experimental/rate_limit/iprep_simu.cc | 299 ++++++++++++++
plugins/experimental/rate_limit/sni_limiter.cc | 104 ++++-
plugins/experimental/rate_limit/sni_limiter.h | 22 +
plugins/experimental/rate_limit/sni_selector.cc | 15 +-
.../redo_cache_lookup/redo_cache_lookup.cc | 1 +
plugins/experimental/slice/Config.cc | 4 +
plugins/experimental/slice/Config.h | 3 +-
plugins/experimental/slice/Data.h | 3 +
plugins/experimental/slice/Makefile.inc | 2 +
plugins/experimental/slice/prefetch.cc | 134 +++++++
.../{access_control/headers.h => slice/prefetch.h} | 38 +-
plugins/experimental/slice/util.cc | 14 +
.../experimental/stek_share/Makefile.inc | 23 +-
.../experimental/stek_share/common.cc | 42 +-
.../{ssl_session_reuse/src => stek_share}/common.h | 31 +-
.../stek_share/example_server_conf.yaml | 16 +
.../stek_share/example_server_list.yaml | 15 +
plugins/experimental/stek_share/log_store.cc | 263 ++++++++++++
plugins/experimental/stek_share/log_store.h | 76 ++++
plugins/experimental/stek_share/state_machine.h | 237 +++++++++++
plugins/experimental/stek_share/state_manager.h | 102 +++++
plugins/experimental/stek_share/stek_share.cc | 445 +++++++++++++++++++++
plugins/experimental/stek_share/stek_share.h | 123 ++++++
plugins/experimental/stek_share/stek_utils.cc | 82 ++++
.../src/stek.h => stek_share/stek_utils.h} | 20 +-
plugins/lua/ts_lua_http_intercept.c | 13 +-
proxy/ParentSelection.cc | 12 +-
proxy/ParentSelection.h | 1 +
proxy/ParentSelectionStrategy.cc | 10 +-
.../pluginTest/slice/slice_prefetch.test.py | 178 +++++++++
.../pluginTest/stek_share/server_list.yaml | 15 +
.../pluginTest/stek_share/ssl/self_signed.crt | 32 ++
.../pluginTest/stek_share/ssl/self_signed.key | 52 +++
.../pluginTest/stek_share/stek_share.test.py | 254 ++++++++++++
48 files changed, 3442 insertions(+), 112 deletions(-)
create mode 100644 build/nuraft.m4
create mode 100644 doc/admin-guide/plugins/stek_share.en.rst
create mode 100644 doc/static/images/sdk/SieveLRU.png
create mode 100644 plugins/experimental/rate_limit/ip_reputation.cc
create mode 100644 plugins/experimental/rate_limit/ip_reputation.h
create mode 100644 plugins/experimental/rate_limit/iprep_simu.cc
create mode 100644 plugins/experimental/slice/prefetch.cc
copy plugins/experimental/{access_control/headers.h => slice/prefetch.h} (55%)
copy tests/gold_tests/chunked_encoding/case3.sh =>
plugins/experimental/stek_share/Makefile.inc (51%)
copy iocore/net/TLSEarlyDataSupport.h =>
plugins/experimental/stek_share/common.cc (60%)
copy plugins/experimental/{ssl_session_reuse/src => stek_share}/common.h (62%)
create mode 100644 plugins/experimental/stek_share/example_server_conf.yaml
create mode 100644 plugins/experimental/stek_share/example_server_list.yaml
create mode 100644 plugins/experimental/stek_share/log_store.cc
create mode 100644 plugins/experimental/stek_share/log_store.h
create mode 100644 plugins/experimental/stek_share/state_machine.h
create mode 100644 plugins/experimental/stek_share/state_manager.h
create mode 100644 plugins/experimental/stek_share/stek_share.cc
create mode 100644 plugins/experimental/stek_share/stek_share.h
create mode 100644 plugins/experimental/stek_share/stek_utils.cc
copy plugins/experimental/{ssl_session_reuse/src/stek.h =>
stek_share/stek_utils.h} (73%)
create mode 100644 tests/gold_tests/pluginTest/slice/slice_prefetch.test.py
create mode 100644 tests/gold_tests/pluginTest/stek_share/server_list.yaml
create mode 100644 tests/gold_tests/pluginTest/stek_share/ssl/self_signed.crt
create mode 100644 tests/gold_tests/pluginTest/stek_share/ssl/self_signed.key
create mode 100644 tests/gold_tests/pluginTest/stek_share/stek_share.test.py