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 6b006336ca Deliver VCONN_CLOSE for parked TLS hooks; fix SNI queue 
accounting (#13406)
     add 0f4a5da344 Add traffic_ctl cache clear command (#13418)
     add abfbfcd9e6 cache: shared-memory-backed Dir for fast restart (#13328)

No new revisions were added by this update.

Summary of changes:
 CMakeLists.txt                                     |   8 +
 doc/admin-guide/files/records.yaml.en.rst          | 102 +++
 doc/appendices/command-line/traffic_ctl.en.rst     |  18 +
 .../cache-architecture/index.en.rst                |   1 +
 .../cache-architecture/shm-fast-restart.en.rst     | 888 +++++++++++++++++++
 doc/developer-guide/jsonrpc/jsonrpc-api.en.rst     |  57 ++
 .../handlers/{plugins/Plugins.h => cache/Cache.h}  |  13 +-
 include/shared/cache_shm/Layout.h                  | 130 +++
 include/shared/cache_shm/Purge.h                   | 308 +++++++
 include/tscore/ink_config.h.cmake.in               |   1 +
 src/iocore/cache/AggregateWriteBuffer.cc           |   1 -
 src/iocore/cache/AggregateWriteBuffer.h            |   2 +-
 src/iocore/cache/CMakeLists.txt                    |   6 +
 src/iocore/cache/CacheDir.cc                       |  39 +-
 src/iocore/cache/CacheProcessor.cc                 |   7 +
 src/iocore/cache/CacheShm.cc                       | 954 +++++++++++++++++++++
 src/iocore/cache/CacheShm.h                        |  92 ++
 src/iocore/cache/P_CacheDir.h                      |  14 +-
 src/iocore/cache/Stripe.cc                         | 172 +++-
 src/iocore/cache/Stripe.h                          |   9 +-
 src/iocore/cache/StripeSM.cc                       |  37 +-
 src/iocore/cache/unit_tests/test_CacheShm.cc       | 431 ++++++++++
 .../cache/unit_tests/test_CacheShmShutdown.cc      | 583 +++++++++++++
 src/iocore/cache/unit_tests/test_Stripe.cc         |  32 -
 src/iocore/cache/unit_tests/test_doubles.h         |  35 +
 src/mgmt/rpc/CMakeLists.txt                        |   1 +
 src/mgmt/rpc/handlers/cache/Cache.cc               |  69 ++
 src/records/RecordsConfig.cc                       |   9 +
 src/traffic_ctl/CMakeLists.txt                     |  10 +-
 src/traffic_ctl/CacheShmCommand.cc                 | 303 +++++++
 .../traffic_ctl/CacheShmCommand.h                  |  38 +-
 src/traffic_ctl/CtrlCommands.cc                    |  20 +
 src/traffic_ctl/CtrlCommands.h                     |  11 +
 src/traffic_ctl/jsonrpc/CtrlRPCRequests.h          |   8 +
 src/traffic_ctl/traffic_ctl.cc                     |  28 +
 src/traffic_layout/info.cc                         |   1 +
 src/traffic_server/RpcAdminPubHandlers.cc          |   5 +
 src/traffic_server/traffic_server.cc               |   8 +
 .../cache/cache-generation-clear.test.py           |  12 +-
 .../cache/cache_shm_bad_disk_dropped.test.py       | 226 +++++
 .../cache/cache_shm_concurrent_attach.test.py      | 175 ++++
 .../cache/cache_shm_control_size_mismatch.test.py  | 192 +++++
 .../gold_tests/cache/cache_shm_dir_invalid.test.py | 227 +++++
 .../cache/cache_shm_fast_restart.test.py           | 237 +++++
 .../cache/cache_shm_purge_on_disable.test.py       | 222 +++++
 .../cache/cache_shm_schema_mismatch.test.py        | 197 +++++
 .../cache/cache_shm_storage_mismatch.test.py       | 200 +++++
 .../cache/cache_shm_unclean_shutdown.test.py       | 175 ++++
 .../cache/gold/cache_shm_state_after_shutdown.gold |  13 +
 .../gold/{hit_default77.gold => hit_default0.gold} |   2 +-
 .../{miss_default77.gold => miss_default0.gold}    |   2 +-
 .../cache/replay/cache-shm-dir-invalid.replay.yaml | 114 +++
 .../replay/cache-shm-fast-restart.replay.yaml}     |  58 +-
 tests/gold_tests/cache/shm_poke.py                 |  47 +
 tests/gold_tests/logging/ts_process_handler.py     |   4 +-
 55 files changed, 6421 insertions(+), 133 deletions(-)
 create mode 100644 
doc/developer-guide/cache-architecture/shm-fast-restart.en.rst
 copy include/mgmt/rpc/handlers/{plugins/Plugins.h => cache/Cache.h} (79%)
 create mode 100644 include/shared/cache_shm/Layout.h
 create mode 100644 include/shared/cache_shm/Purge.h
 create mode 100644 src/iocore/cache/CacheShm.cc
 create mode 100644 src/iocore/cache/CacheShm.h
 create mode 100644 src/iocore/cache/unit_tests/test_CacheShm.cc
 create mode 100644 src/iocore/cache/unit_tests/test_CacheShmShutdown.cc
 create mode 100644 src/mgmt/rpc/handlers/cache/Cache.cc
 create mode 100644 src/traffic_ctl/CacheShmCommand.cc
 copy plugins/esi/lib/EsiGunzip.h => src/traffic_ctl/CacheShmCommand.h (57%)
 create mode 100644 tests/gold_tests/cache/cache_shm_bad_disk_dropped.test.py
 create mode 100644 tests/gold_tests/cache/cache_shm_concurrent_attach.test.py
 create mode 100644 
tests/gold_tests/cache/cache_shm_control_size_mismatch.test.py
 create mode 100644 tests/gold_tests/cache/cache_shm_dir_invalid.test.py
 create mode 100644 tests/gold_tests/cache/cache_shm_fast_restart.test.py
 create mode 100644 tests/gold_tests/cache/cache_shm_purge_on_disable.test.py
 create mode 100644 tests/gold_tests/cache/cache_shm_schema_mismatch.test.py
 create mode 100644 tests/gold_tests/cache/cache_shm_storage_mismatch.test.py
 create mode 100644 tests/gold_tests/cache/cache_shm_unclean_shutdown.test.py
 create mode 100644 
tests/gold_tests/cache/gold/cache_shm_state_after_shutdown.gold
 rename tests/gold_tests/cache/gold/{hit_default77.gold => hit_default0.gold} 
(83%)
 rename tests/gold_tests/cache/gold/{miss_default77.gold => miss_default0.gold} 
(82%)
 create mode 100644 
tests/gold_tests/cache/replay/cache-shm-dir-invalid.replay.yaml
 copy tests/gold_tests/{chunked_encoding/replays/chunked.replay.yaml => 
cache/replay/cache-shm-fast-restart.replay.yaml} (51%)
 create mode 100644 tests/gold_tests/cache/shm_poke.py

Reply via email to