This is an automated email from the ASF dual-hosted git repository.
cmcfarlen pushed a change to branch 10.2.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from 787ac6f3fa tests: use ssl_multicert.config form in two 10.2.x autests
(#13448)
add 357a4ca5af add bypass header config option to maxmind_acl plugin
(#13160)
add f5deb14bc9 Clamp HTTP3 frame type buf size to reader bytes (#13242)
add fafb8bdcf4 slice: fix stpcpy off-by-one for header value extraction
(#13181)
add 08102c0087 Move some directory helpers to `Directory` (#13245)
add 8fea5042fc Fix compilation under `LOOP_CHECK_MODE` (#13250)
add 7b5db79278 authproxy: Release client request handle in StateAuthorized
(#13258)
add 62085459d9 Remove unused EThread members (#13268)
add bdbea812e2 Fix tsapi build with ENABLE_PROBES=ON (#13276)
add c897a6fd90 Remove TsBuffer.h (#13281)
add 5e15f087ab Fix txn_box unused find result (#13291)
add 0beee2c46f Add unit tests for `Continuation` logic (#13283)
add 4454dc5d6e Add TSMutex lock guard (#13188)
add a4666a6c1c redo_cache_lookup: move to examples; fix `fallback`
lifetime (#13209)
add d91895f95d Update FastLZ to b1342da (#13230)
add 2bdef3a851 Use fixture listener in test_EventSystem (#13308)
add 56d477ccce Downgrade inbound H2 stream error log (#13316)
add 48a18a065c Fix stale_response FORCE_SIE enum (#13326)
add 108f5ad4f1 Clarify HttpSM cache action cleanup (#13327)
add 097879f652 docs: add call condition note for TSUrlHostGet (#13313)
add e2633c5764 Track remaining length while decoding qpack header block
(#13361)
add 78e4961103 jax_fingerprint: Reduce allocations and gate methods at
build time (#13338)
add f5569b0c1b Fix CLFUS RAM cache value metric broken by integer division
(#13233)
add da0e4d75a0 Improve testing and documentation for client firewall marks
(#13383)
add 9523ffd4c3 Generalize client packet mark test (#13384)
add d34f7df7c2 prefetch: admit --fetch-query requests only when the key is
present (#13370)
add 50ae689ee2 Improve testing and documentation for server firewall marks
(#13385)
add b4b9a7aa7e Avoid Diags lock for syslog output (#13398)
add c09c61d2c1 doc: fix Via decoder ring URL (/tools/via moved to
/via.html) (#13399)
add 30e5bb7e46 Remove unused RemapProcessor.h include from RemapPlugins.h
(#13403)
add a306331e53 copy only len_in bytes in the escapify no-escape path
(#13404)
add 968eeec0f9 ssl: remove the dead SSL_HOOK_OP_TERMINATE op (#13407)
add cc19b74bec Document `HTTPHdr` methods for #13420 review (#13422)
add d1cc4e2137 Add unit tests for `Action` logic (#13332)
No new revisions were added by this update.
Summary of changes:
NOTICE | 1 +
cmake/ExperimentalPlugins.cmake | 1 -
doc/admin-guide/files/records.yaml.en.rst | 4 +-
doc/admin-guide/plugins/maxmind_acl.en.rst | 47 +-
doc/appendices/faq.en.rst | 2 +-
.../api/functions/TSHttpHdrHostGet.en.rst | 16 +
.../api/functions/TSHttpHdrUrlGet.en.rst | 14 +-
.../functions/TSHttpTxnClientPacketMarkSet.en.rst | 17 +-
.../functions/TSHttpTxnServerPacketMarkSet.en.rst | 22 +-
.../api/functions/TSUrlHostGet.en.rst | 11 +
example/plugins/c-api/CMakeLists.txt | 8 +
example/plugins/c-api/redirect_1/redirect_1.cc | 13 +-
example/plugins/c-api/redo_cache_lookup/readme.txt | 13 +
.../c-api/redo_cache_lookup/redo_cache_lookup.cc | 91 ++++
.../redo_cache_lookup/redo_cache_lookup_config.h | 78 ++++
.../unit_tests/test_redo_cache_lookup_config.cc | 66 +++
include/iocore/eventsystem/EThread.h | 7 -
include/proxy/hdrs/HTTP.h | 77 ++++
include/proxy/http/remap/RemapPlugins.h | 1 -
include/ts/ts.h | 51 ++-
include/tscore/TsBuffer.h | 508 ---------------------
lib/fastlz/README.md | 64 ++-
lib/fastlz/fastlz.cc | 442 +++++++-----------
lib/fastlz/fastlz.h | 14 +-
plugins/authproxy/authproxy.cc | 2 +
plugins/background_fetch/background_fetch.cc | 3 +-
plugins/certifier/certifier.cc | 35 +-
plugins/experimental/CMakeLists.txt | 3 -
plugins/experimental/cache_fill/background_fetch.h | 3 +-
.../experimental/jax_fingerprint/CMakeLists.txt | 56 ++-
plugins/experimental/jax_fingerprint/README | 144 ++++++
plugins/experimental/jax_fingerprint/context.cc | 2 +-
plugins/experimental/jax_fingerprint/context.h | 3 +-
plugins/experimental/jax_fingerprint/context_map.h | 106 ++---
plugins/experimental/jax_fingerprint/plugin.cc | 41 +-
plugins/experimental/maxmind_acl/maxmind_acl.cc | 4 +
plugins/experimental/maxmind_acl/mmdb.cc | 92 ++++
plugins/experimental/maxmind_acl/mmdb.h | 7 +
plugins/experimental/rate_limit/ip_reputation.cc | 16 +-
.../experimental/redo_cache_lookup/CMakeLists.txt | 21 -
plugins/experimental/redo_cache_lookup/README.md | 11 -
.../redo_cache_lookup/redo_cache_lookup.cc | 115 -----
.../experimental/stale_response/stale_response.cc | 7 +-
plugins/experimental/system_stats/system_stats.cc | 4 +-
.../txn_box/unit_tests/test_accl_utils.cc | 5 +-
plugins/experimental/wasm/ats_context.cc | 7 +-
plugins/experimental/wasm/wasm_main.cc | 7 +-
plugins/lua/ts_lua.cc | 5 +-
plugins/lua/ts_lua_fetch.cc | 3 +-
plugins/lua/ts_lua_util.cc | 9 +-
plugins/prefetch/fetch.cc | 4 +-
plugins/prefetch/fetch.h | 3 +-
plugins/prefetch/plugin.cc | 37 +-
plugins/slice/HttpHeader.cc | 28 +-
plugins/slice/HttpHeader.h | 4 +-
src/api/CMakeLists.txt | 3 +
src/iocore/cache/CacheDir.cc | 97 +---
src/iocore/cache/CacheVC.cc | 5 +-
src/iocore/cache/P_CacheDir.h | 85 +++-
src/iocore/cache/RamCacheCLFUS.cc | 102 +++--
src/iocore/cache/unit_tests/test_CacheDir.cc | 60 +--
src/iocore/eventsystem/CMakeLists.txt | 8 +
.../unit_tests/inkevent_test_fixtures.h | 159 +++++++
src/iocore/eventsystem/unit_tests/test_Action.cc | 254 +++++++++++
.../eventsystem/unit_tests/test_Continuation.cc | 260 +++++++++++
.../eventsystem/unit_tests/test_EventSystem.cc | 23 +-
src/iocore/net/P_SSLNetVConnection.h | 5 +-
src/iocore/net/SSLNetVConnection.cc | 3 -
src/proxy/http/HttpSM.cc | 2 +-
src/proxy/http2/Http2ConnectionState.cc | 4 +-
src/proxy/http3/Http3Frame.cc | 16 +-
src/proxy/http3/QPACK.cc | 7 +-
src/tscore/Diags.cc | 28 +-
src/tscore/Encoding.cc | 5 +-
src/tscore/unit_tests/test_Encoding.cc | 25 +
.../connect/h2_malformed_request_logging.test.py | 2 +-
.../pluginTest/packet_mark/packet_mark.test.py | 181 ++++++++
.../stale_response/stale_response.test.py | 5 +-
tests/tools/plugins/CMakeLists.txt | 2 +
tests/tools/plugins/client_packet_mark.cc | 78 ++++
tests/tools/plugins/packet_mark_common.cc | 199 ++++++++
tests/tools/plugins/packet_mark_common.h | 51 +++
tests/tools/plugins/server_packet_mark.cc | 107 +++++
83 files changed, 2737 insertions(+), 1394 deletions(-)
create mode 100644 example/plugins/c-api/redo_cache_lookup/readme.txt
create mode 100644 example/plugins/c-api/redo_cache_lookup/redo_cache_lookup.cc
create mode 100644
example/plugins/c-api/redo_cache_lookup/redo_cache_lookup_config.h
create mode 100644
example/plugins/c-api/redo_cache_lookup/unit_tests/test_redo_cache_lookup_config.cc
delete mode 100644 include/tscore/TsBuffer.h
create mode 100644 plugins/experimental/jax_fingerprint/README
delete mode 100644 plugins/experimental/redo_cache_lookup/CMakeLists.txt
delete mode 100644 plugins/experimental/redo_cache_lookup/README.md
delete mode 100644 plugins/experimental/redo_cache_lookup/redo_cache_lookup.cc
create mode 100644 src/iocore/eventsystem/unit_tests/inkevent_test_fixtures.h
create mode 100644 src/iocore/eventsystem/unit_tests/test_Action.cc
create mode 100644 src/iocore/eventsystem/unit_tests/test_Continuation.cc
create mode 100644 tests/gold_tests/pluginTest/packet_mark/packet_mark.test.py
create mode 100644 tests/tools/plugins/client_packet_mark.cc
create mode 100644 tests/tools/plugins/packet_mark_common.cc
create mode 100644 tests/tools/plugins/packet_mark_common.h
create mode 100644 tests/tools/plugins/server_packet_mark.cc