You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2019/05/07 05:08:48 UTC

[trafficserver] branch quic-latest updated (3cf9068 -> f879f87)

This is an automated email from the ASF dual-hosted git repository.

masaori pushed a change to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.


    from 3cf9068  Remove unused defines
     add fd8d9ac  Fix reason tag of traffic_ctl host
     add 8f93bca  Corrected usage of OpenSSL API for ec and ecpf list retrieval. Now the signature is valid without additional length bytes accounted for signature.
     add 8871845  Fix IntrusiveHashMap active bucket list corruption issue during expansion.
     add 23a855f  Update plugin API type conversions to support enums automatically.
     add 6ae8c58  Ignore unsupported HTTP/2 settings parameters
     add 192dc83  Strip token from upstream if conifigured and dynamically allocate string buffers
     add 21dc79a  docs for schedule api
     add 5a0f7e9  Fix HostDBReverseTest unitilization sa_family, remove LRAND48 and SRAND48 for C++11 random.
     add 7fb29ab  Fix false collapsing of reverse DNS requests.
     add 574cf2b  Cleanup: Use internal linkage for functions which are only needed in SSLUtils.cc
     add 03490d0  Adds basic version feature for traffic_layout info
     add af308e5  Ran CPP check on a few files while prodding around
     add 9a85917  fix proxy.config.hostdb.timeout default
     add 140add0  Fixes the Brotli build issues
     add 91b0559   A recipient MUST ignore If-Modified-Since if the request contains an    If-None-Match header field, about rfc https://tools.ietf.org/html/rfc7232#section-3.3
     add 13425d2  -H "xdebug: probe" injects trace of headers into response body
     add 153ee3b  Update README.md
     add 789d7a8  traffic_via.pl: Fixed bugs, added tests, and make the output match more like traffic_via.
     add 671e639  Add more information to diags.log error message for block stitching errors.
     add 1ff9e75  fix proxy.config.cache.ram_cache.algorithm desc
     add ed9b565  Fix a build error in xdebug on macos
     add 1e9e4ed  Throttling results in tight loop if there are no new connections
     add c438f94  cppcheck: fix issue found in BufferWriterFormat.cc
     add 3c3d994  cppcheck: Use initialization list instead of assigning in constructor body
     add d124a49  cppcheck: Fixed various issues with SSL files
     add ed6058c  Change to C++ style pointer casting
     add 1b84e2a  cppcheck: fixes issues in ink_uuid.h (BROKEN)
     add f5f4bf0  fix ssl.server.ticket_key.filename default
     add 41ce635  fix http2.max_header_list_size default
     add 56bb320  cppcheck: fixes issues found for plugins/compress
     add c6d08f4  cppcheck: Change to C++ style pointer casting in Thread.cc
     add 4260241  cppcheck: fixes issues found in proxy/logging
     add 0c8da0d  cppcheck C-style pointer casting
     add 3c1b987  cppcheck: Function parameters should be passed by reference
     add 14df6b0  cppcheck: syntax error and memory leak fix
     add 7fa3b23  cppcheck: (style) The scope of the variable can be reduced.
     add c29d8d8  cppcheck: (portability) %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'
     add 65adc6e  cppcheck: Fixes issues found in async_http_fetch_streaming
     add 8de79c5  cppcheck: Minimize variable scopes and use different names to not shadow others
     add 4338d9e  cppcheck: Reduces variable scope for files in  mgmt/...
     add 769923e  cppcheck: Reduce the scope of the variable 'netvc'
     add 0d821cc  Removes non-existent include dir reference
     add f294f62  cppcheck: fixes issues found for tests in proxy/http
     add 807c49a  cppcheck: fixes issues found for plugins/background_fetch
     add 962ccb3  cppcheck: fixes issues found in example/thread_pool
     add e5fc6cb  cppcheck fix for iocore/dns
     add e439818  Removes priorities for AIOs, thanks oknet
     add 5d8b02a  correct config name for proxy.config.dns.connection_mode
     add 2a3f993  Fixes clang-analyzer error dereferencing nullptr in parent
     add 4b0d979  cppcheck: minimize variable scopes
     add 09b02b4  cppcheck: Remove an unused private function
     add 991df53  cppcheck: fixes issue found in proxy/IPAllow.cc
     add a9267dc  cppcheck: fixes issues fround in example/remap
     add 179306d  cppcheck: fixes issues found in example/protocol
     add b5316c5  cppcheck: Fix various issues of Http2ConnectionState
     add 6cb506a  cppcheck: Fix various issues of Http2DependencyTree
     add b129f2b  cppcheck: change to C++ style pointer casting
     add 72311cd  cppcheck: Reduce the scope of the variable 'out_buf'
     add ddb9524  cppcheck: Fixes issue found in DiagsConfig.cc
     add 42e31a1  cppcheck: Fixes various issues under proxy/http/remap
     add fde1899  Don't assign if this and other are the same object
     add 6d55813  Revert RS-374 to avoid deadlocks
     add 60abcd3  cppcheck: fixes issues in cppcheck
     add a0e9f8f  cppcheck: fixes issues found for plugins/authproxy
     add 969a41c  Password can not be nullptr here, so don't check
     add 4a9e350  cppcheck: Declare a member variable with an initial value
     add 1a3c257  cppcheck: Minimize a variable scope [iocore/net/P_UDPPacket.h:192]: (style) The scope of the variable 'body' can be reduced.
     add 7bef557  cppcheck: Removed problematic move operators for FixedBufferWriter.
     add d0753e2  Adds assert, albeit not needed, makes CA happy
     add 00237a1  Don't read frames after sending GOAWAY with an error code
     add 83e5b28  Move the delete to please clang-analyzer
     add 0eb7810  cppcheck: Changed from C casting to C++ casting
     add 19d1733  cppcheck:  fix comparison issues found in plugins
     add b42fb60  Add slice plugin config options to either pace or disable block stitch error logs.
     add 82d5644  Purges log collation feature
     add 33097a8  cppcheck: Fix various issues in proxy/http2/
     add 14143b7  Cache:ttl-in-cache should always override never-cache
     add 93961f8  Doc: Add links to Slicer plugin
     add 5fda043  Doc: add prefetch to plugin index page
     add 67d98bb  De-tabifies REVIEWERS
     add 2050aae  Fixes logging after collation removal
     add 4a43f53  Fixes spelling in src
     add 774f55f  fixes spelling in include
     add affba2d  Fixes spelling in iocore
     add ed7c200  cppcheck: Fix issues found in I_IOBuffer.h
     add c3ef121  Remove commented out includes
     add efe823c  Fixes spelling in miscellaneous files
     add 8e451b7  Fixes spelling in plugins
     add c8c4c18  Fixes spelling in code in plugins
     add e1bbb95  Fixes spelling in mgmt
     add 494a1ea  cppcheck: Fix various issues found in iocore/eventsystem
     add 69b5748  correctly handle return value 0 from recv()
     add d611b54  Off by 1 error in memcpy of redirect url
     add 5be0134  MIMEScanner: only clear m_line buffer if at MIME_PARSE_BEFORE state
     add 0ee898d  Clang Analyzer: Fix IpMap.cc false positives.
     add 8246a4e  Added user defined conversion operator in ConstBuffer for string_view.
     add 0fe8937  Update jtest.cc
     add e68b191  Tries to make builds on older clang happy
     add 05398aa  ssl_session_resuse:  operator for redis endpoint compare functor must be const for STL compatability.
     add a34a122  Removes code related to removed configuration
     add c351730  Update README.md
     add 92ecbcb  TS C++ API:  add member function TSSslConnection InterceptPlugin::getSslConnection()
     add 37661eb  Fixed clang-analyzer issues in cookie_remap
     add d2386a5  Implement prefetched OCSP stapling responses
     add 00c11d0  Move setsockopt from UnixNetProcessor to Server::setup_fd_for_listen
     add c934b15  Rewrite the assert statement to avoid Socks Proxy triggering the assertions.
     add 96c0c71  Load the Socks configuration after the host state persistence data is loaded.
     add 529f943  Doc: Update TSConfig... functions.
     add 8ea4bc4  Fix ContFlags for gcc 9.
     add 7115f9b  gcc9 - fix class Connection.
     add 52c7298  gcc9 - fix CryptoHash.h
     add f32fc32  First pass of documentation for URL rewrite.
     add 8deca1c  Merge branch 'asf/master' into quic-latest
     add f879f87  Follow changes of master branch

No new revisions were added by this update.

Summary of changes:
 README                                             |   6 +-
 REVIEWERS                                          |  29 +-
 ci/docker/yum/Dockerfile                           |   2 +-
 configs/logging.yaml.default                       |   2 +-
 configure.ac                                       |   2 +-
 contrib/install_trafficserver.sh                   |   2 +-
 contrib/python/compare_RecordsConfigcc.py          |   2 +-
 doc/.tx/config                                     |   5 -
 doc/admin-guide/files/cache.config.en.rst          |  13 +-
 doc/admin-guide/files/logging.yaml.en.rst          |   7 -
 doc/admin-guide/files/records.config.en.rst        | 121 +---
 doc/admin-guide/files/ssl_multicert.config.en.rst  |   8 +
 doc/admin-guide/logging/destinations.en.rst        | 137 +---
 doc/admin-guide/logging/formatting.en.rst          |  23 -
 doc/admin-guide/logging/rotation.en.rst            |   3 +-
 doc/admin-guide/performance/index.en.rst           |   1 -
 doc/admin-guide/plugins/index.en.rst               |   9 +
 doc/admin-guide/plugins/prefetch.en.rst            |   2 +-
 doc/admin-guide/plugins/slice.en.rst               |  91 ++-
 doc/admin-guide/plugins/xdebug.en.rst              |  19 +-
 doc/admin-guide/security/index.en.rst              |   8 +
 doc/developer-guide/api/functions/TSConfig.en.rst  |  86 +++
 .../api/functions/TSConfigDataGet.en.rst           |  32 -
 .../api/functions/TSConfigGet.en.rst               |  32 -
 .../api/functions/TSConfigRelease.en.rst           |  32 -
 .../api/functions/TSConfigSet.en.rst               |  32 -
 .../api/functions/TSContScheduleOnPool.en.rst      |  64 ++
 doc/developer-guide/core-architecture/index.en.rst |   1 +
 doc/developer-guide/core-architecture/rpc.en.rst   |   2 +-
 .../url_rewrite_architecture.en.rst                |  60 ++
 doc/uml/RPC-sequence-diagram.uml                   |   4 +-
 doc/uml/RPC-states.uml                             |   2 +-
 doc/uml/url_rewrite.plantuml                       | 100 +++
 example/append_transform/append_transform.c        |  21 +-
 example/blacklist_0/blacklist_0.c                  |   3 +-
 example/bnull_transform/bnull_transform.c          |   3 +-
 example/cache_scan/cache_scan.cc                   |   6 +-
 example/cppapi/async_http_fetch/AsyncHttpFetch.cc  |  17 +-
 .../AsyncHttpFetchStreaming.cc                     |   9 +-
 example/cppapi/boom/boom.cc                        |   7 +-
 .../CustomErrorRemapPlugin.cc                      |   3 +-
 example/cppapi/globalhook/GlobalHookPlugin.cc      |   2 +-
 .../GzipTransformationPlugin.cc                    |   2 +-
 example/cppapi/intercept/intercept.cc              |   2 +-
 .../MultipleTransactionHookPlugins.cc              |   4 +-
 example/cppapi/post_buffer/PostBuffer.cc           |   2 +-
 example/cppapi/remap_plugin/RemapPlugin.cc         |   3 +-
 .../transactionhook/TransactionHookPlugin.cc       |   3 +-
 example/cppapi/websocket/WebSocket.h               |   2 +-
 example/file_1/file_1.c                            |   3 +-
 example/null_transform/null_transform.c            |   3 +-
 example/passthru/passthru.cc                       |   2 +-
 example/protocol/TxnSM.c                           |  16 +-
 example/query_remap/query_remap.c                  |   7 +-
 example/redirect_1/redirect_1.c                    |   6 +-
 example/remap/remap.cc                             |  18 +-
 example/remap_header_add/remap_header_add.cc       |   2 +-
 example/response_header_1/response_header_1.c      |   6 +-
 example/secure_link/secure_link.c                  |   2 +-
 example/server_push/server_push.c                  |   8 +-
 example/server_transform/server_transform.c        |  13 +-
 example/thread_pool/psi.c                          |  40 +-
 example/thread_pool/test/SDKTest/psi_server.c      |   8 +-
 example/thread_pool/thread.c                       |  11 +-
 include/ts/TsException.h                           |   2 +-
 include/ts/experimental.h                          |   4 +-
 include/ts/remap.h                                 |  10 +-
 include/ts/ts.h                                    |  23 +-
 include/tscore/AcidPtr.h                           |   4 +-
 include/tscore/Allocator.h                         |   2 +-
 include/tscore/ArgParser.h                         |   4 +-
 include/tscore/AtomicBit.h                         |   2 +-
 include/tscore/BufferWriter.h                      |  31 +-
 include/tscore/BufferWriterForward.h               |   2 +-
 include/tscore/ContFlags.h                         |   1 +
 include/tscore/CryptoHash.h                        |   6 +-
 include/tscore/Extendible.h                        |   6 +-
 include/tscore/HostLookup.h                        |   2 +-
 include/tscore/I_Layout.h                          |   2 +-
 include/tscore/IntrusiveHashMap.h                  |   5 +-
 include/tscore/IpMap.h                             |   4 +-
 include/tscore/MemArena.h                          |   2 +-
 include/tscore/ParseRules.h                        |   6 +-
 include/tscore/Ptr.h                               |   2 +-
 include/tscore/Scalar.h                            |   4 +-
 include/tscore/SimpleTokenizer.h                   |   2 +-
 include/tscore/TextBuffer.h                        |   2 +-
 include/tscore/Tokenizer.h                         |  12 +-
 include/tscore/TsBuffer.h                          |   3 +
 include/tscore/ink_aiocb.h                         |  11 +-
 include/tscore/ink_base64.h                        |   2 +-
 include/tscore/ink_cap.h                           |   2 +-
 include/tscore/ink_code.h                          |   2 +-
 include/tscore/ink_endian.h                        |   2 +-
 include/tscore/ink_file.h                          |   2 +-
 include/tscore/ink_hrtime.h                        |   4 +-
 include/tscore/ink_inet.h                          |   2 +-
 include/tscore/ink_lockfile.h                      |   2 +-
 include/tscore/ink_resolver.h                      |   4 +-
 include/tscore/ink_uuid.h                          |   2 +-
 include/tscore/signals.h                           |   2 +-
 include/tscpp/api/Continuation.h                   |   4 +-
 include/tscpp/api/GlobalPlugin.h                   |   6 +-
 include/tscpp/api/GzipDeflateTransformation.h      |   6 +-
 include/tscpp/api/GzipInflateTransformation.h      |   8 +-
 include/tscpp/api/Headers.h                        |  14 +-
 include/tscpp/api/InterceptPlugin.h                |   6 +
 include/tscpp/api/Logger.h                         |   8 +-
 include/tscpp/api/Plugin.h                         |   8 +-
 include/tscpp/api/RemapPlugin.h                    |   2 +-
 include/tscpp/api/Stat.h                           |   2 +-
 include/tscpp/api/Transaction.h                    |   6 +-
 include/tscpp/api/TransactionPlugin.h              |   8 +-
 include/tscpp/api/TransformationPlugin.h           |   4 +-
 include/tscpp/api/noncopyable.h                    |   2 +-
 include/tscpp/util/IntrusiveDList.h                |  12 +-
 include/tscpp/util/MemSpan.h                       |   4 +-
 include/tscpp/util/TextView.h                      |  12 +-
 include/wccp/Wccp.h                                |   2 +-
 iocore/aio/AIO.cc                                  |  44 +-
 iocore/aio/I_AIO.h                                 |   4 -
 iocore/aio/P_AIO.h                                 |  15 +-
 iocore/cache/Cache.cc                              |  30 +-
 iocore/cache/CacheDir.cc                           |   4 +-
 iocore/cache/CacheDisk.cc                          |   7 +-
 iocore/cache/CacheHosting.cc                       |   8 +-
 iocore/cache/CachePages.cc                         |   2 +-
 iocore/cache/CacheRead.cc                          |   8 +-
 iocore/cache/CacheWrite.cc                         |   6 +-
 iocore/cache/I_Cache.h                             |  10 +-
 iocore/cache/Makefile.am                           |   1 -
 iocore/cache/P_CacheDir.h                          |   2 +-
 iocore/cache/P_CacheHosting.h                      |   2 +-
 iocore/cache/P_CacheInternal.h                     |  11 +-
 iocore/cache/RamCacheCLFUS.cc                      |   4 +-
 iocore/cache/Store.cc                              |   8 +-
 iocore/dns/DNS.cc                                  |  40 +-
 iocore/dns/DNSConnection.cc                        |   2 +-
 iocore/dns/P_DNSProcessor.h                        |   2 +-
 iocore/dns/SplitDNS.cc                             |  28 +-
 iocore/dns/test_I_DNS.cc                           |   1 +
 iocore/dns/test_P_DNS.cc                           |   7 +-
 iocore/eventsystem/EventSystem.cc                  |   2 +-
 iocore/eventsystem/IOBuffer.cc                     |   4 +-
 iocore/eventsystem/I_Action.h                      |  10 +-
 iocore/eventsystem/I_Continuation.h                |   6 +-
 iocore/eventsystem/I_EThread.h                     |  25 +-
 iocore/eventsystem/I_Event.h                       |   7 +-
 iocore/eventsystem/I_EventProcessor.h              |  10 +-
 iocore/eventsystem/I_IOBuffer.h                    |  20 +-
 iocore/eventsystem/I_Lock.h                        |   6 +-
 iocore/eventsystem/I_MIOBufferWriter.h             |   2 +-
 iocore/eventsystem/I_Processor.h                   |   4 +-
 iocore/eventsystem/I_Thread.h                      |   2 +-
 iocore/eventsystem/I_VConnection.h                 |  26 +-
 iocore/eventsystem/I_VIO.h                         |   2 +-
 iocore/eventsystem/P_Freer.h                       |  13 +-
 iocore/eventsystem/P_IOBuffer.h                    |   2 +-
 iocore/eventsystem/P_UnixSocketManager.h           |   8 +-
 iocore/eventsystem/ProtectedQueue.cc               |   2 +-
 iocore/eventsystem/SocketManager.cc                |   4 +-
 iocore/eventsystem/Thread.cc                       |   8 +-
 iocore/eventsystem/UnixEThread.cc                  |  10 +-
 .../eventsystem/unit_tests/test_MIOBufferWriter.cc |   1 -
 iocore/hostdb/HostDB.cc                            |  67 +-
 iocore/hostdb/I_HostDBProcessor.h                  |   8 +-
 iocore/hostdb/P_HostDBProcessor.h                  |   5 +-
 iocore/hostdb/P_RefCountCache.h                    |   4 +-
 iocore/hostdb/P_RefCountCacheSerializer.h          |   2 +-
 iocore/hostdb/test_I_HostDB.cc                     |   1 +
 iocore/hostdb/test_P_HostDB.cc                     |   9 +-
 iocore/hostdb/test_RefCountCache.cc                |   2 +-
 iocore/net/Connection.cc                           |  19 +-
 iocore/net/I_Net.h                                 |   4 +-
 iocore/net/I_NetProcessor.h                        |  12 +-
 iocore/net/I_NetVConnection.h                      |  18 +-
 iocore/net/I_UDPNet.h                              |   4 +-
 iocore/net/NetVCTest.cc                            |   4 +-
 iocore/net/OCSPStapling.cc                         | 111 ++--
 iocore/net/P_Connection.h                          |  17 +-
 iocore/net/P_NetVCTest.h                           |   2 +-
 iocore/net/P_NetVConnection.h                      |   2 +-
 iocore/net/P_OCSPStapling.h                        |   2 +-
 iocore/net/P_SNIActionPerformer.h                  |   1 -
 iocore/net/P_SSLConfig.h                           |   3 +-
 iocore/net/P_SSLUtils.h                            |  17 +-
 iocore/net/P_UDPConnection.h                       |  24 +-
 iocore/net/P_UDPNet.h                              |  31 +-
 iocore/net/P_UDPPacket.h                           |  19 +-
 iocore/net/P_UnixNet.h                             |   4 +-
 iocore/net/P_UnixNetProcessor.h                    |   5 +-
 iocore/net/P_UnixNetVConnection.h                  |   2 +-
 iocore/net/SSLClientUtils.cc                       |   7 +-
 iocore/net/SSLConfig.cc                            |  10 +-
 iocore/net/SSLNetVConnection.cc                    |   8 +-
 iocore/net/SSLNextProtocolSet.cc                   |   4 +-
 iocore/net/SSLSessionCache.h                       |   3 +
 iocore/net/SSLSessionTicket.cc                     |   9 +-
 iocore/net/SSLUtils.cc                             |  75 ++-
 iocore/net/Socks.cc                                |   6 +-
 iocore/net/UnixNet.cc                              |   2 +-
 iocore/net/UnixNetAccept.cc                        |  42 +-
 iocore/net/UnixNetProcessor.cc                     |  47 +-
 iocore/net/UnixNetVConnection.cc                   |   2 +-
 iocore/net/YamlSNIConfig.cc                        |   2 +-
 iocore/net/quic/QUICConfig.cc                      |   2 +-
 iocore/net/test_I_Net.cc                           |   1 -
 iocore/net/test_P_Net.cc                           |   2 +-
 iocore/net/test_certlookup.cc                      |   2 +-
 iocore/utils/I_OneWayMultiTunnel.h                 |   2 +-
 iocore/utils/I_OneWayTunnel.h                      |   2 +-
 lib/perl/lib/Apache/TS/AdminClient.pm              |   7 -
 mgmt/Alarms.cc                                     |  12 +-
 mgmt/Alarms.h                                      |   2 +-
 mgmt/DerivativeMetrics.cc                          |   4 +-
 mgmt/FileManager.cc                                |   8 +-
 mgmt/FileManager.h                                 |   2 +-
 mgmt/LocalManager.cc                               |  27 +-
 mgmt/MgmtDefs.h                                    |   2 +-
 mgmt/ProcessManager.cc                             |   4 +-
 mgmt/ProxyConfig.cc                                |   7 +-
 mgmt/RecordsConfig.cc                              |  32 +-
 mgmt/Rollback.cc                                   |  48 +-
 mgmt/Rollback.h                                    |   4 +-
 mgmt/WebMgmtUtils.cc                               |  45 +-
 mgmt/WebMgmtUtils.h                                |   4 +-
 mgmt/api/APITestCliRemote.cc                       |   9 +-
 mgmt/api/CoreAPI.cc                                |  19 +-
 mgmt/api/CoreAPIRemote.cc                          |   4 +-
 mgmt/api/CoreAPIShared.cc                          |   8 +-
 mgmt/api/CoreAPIShared.h                           |   2 +-
 mgmt/api/EventCallback.cc                          |   4 +-
 mgmt/api/EventControlMain.cc                       |   8 +-
 mgmt/api/INKMgmtAPI.cc                             |  27 +-
 mgmt/api/NetworkMessage.cc                         |   2 +-
 mgmt/api/NetworkMessage.h                          |   4 +-
 mgmt/api/NetworkUtilsRemote.cc                     |  11 +-
 mgmt/api/NetworkUtilsRemote.h                      |   3 +-
 mgmt/api/TSControlMain.cc                          |   5 +-
 mgmt/api/include/mgmtapi.h                         |   2 +-
 mgmt/utils/MgmtMarshall.cc                         |   3 +-
 mgmt/utils/MgmtMarshall.h                          |   2 +-
 mgmt/utils/MgmtSocket.cc                           |   2 +-
 mgmt/utils/MgmtUtils.cc                            |  18 +-
 plugins/authproxy/authproxy.cc                     |  24 +-
 plugins/authproxy/utils.h                          |   3 +-
 plugins/background_fetch/background_fetch.cc       |   4 +-
 plugins/background_fetch/configs.cc                |   4 +-
 plugins/background_fetch/headers.cc                |   3 +-
 plugins/cachekey/README.md                         |   2 +-
 plugins/cachekey/configs.h                         |   2 +-
 plugins/cachekey/pattern.cc                        |   8 +-
 plugins/cachekey/pattern.h                         |   2 +-
 plugins/compress/compress.cc                       |  54 +-
 plugins/conf_remap/conf_remap.cc                   |   2 +-
 plugins/esi/README.combo                           |   2 +-
 plugins/esi/esi.cc                                 |   2 +-
 plugins/esi/fetcher/FetchedDataProcessor.h         |   2 +-
 plugins/esi/lib/EsiGunzip.cc                       |   2 +-
 plugins/esi/lib/EsiGzip.cc                         |   2 +-
 plugins/esi/lib/EsiProcessor.cc                    |   8 +-
 plugins/esi/lib/FailureInfo.h                      |   6 +-
 plugins/esi/lib/Stats.cc                           |   4 +-
 plugins/esi/test/sampleProb.cc                     |   2 +-
 .../experimental/access_control/access_control.cc  |   8 +-
 .../experimental/access_control/access_control.h   |   2 +-
 plugins/experimental/access_control/config.h       |   2 +-
 plugins/experimental/access_control/pattern.cc     |   8 +-
 plugins/experimental/access_control/pattern.h      |   2 +-
 plugins/experimental/acme/acme.c                   |   4 +-
 plugins/experimental/balancer/hash.cc              |   2 +-
 plugins/experimental/buffer_upload/README          |   6 +-
 plugins/experimental/cache_range_requests/README   |   2 +-
 .../cache_range_requests/cache_range_requests.cc   |   4 +-
 plugins/experimental/certifier/certifier.cc        |   6 +-
 plugins/experimental/cookie_remap/Makefile.inc     |   4 +-
 plugins/experimental/cookie_remap/cookie_remap.cc  |   2 +-
 plugins/experimental/cookie_remap/cookiejar.cc     |   2 +-
 .../cookie_remap/{strip.c => strip.cc}             | 113 ++--
 plugins/experimental/cookie_remap/strip.h          |   4 +-
 plugins/experimental/custom_redirect/README        |   2 +-
 plugins/experimental/geoip_acl/README              |   4 +-
 plugins/experimental/geoip_acl/acl.cc              |   2 +-
 plugins/experimental/inliner/README                |   2 +-
 plugins/experimental/inliner/ats-inliner.cc        |   4 +-
 plugins/experimental/inliner/cache.cc              |   2 +-
 plugins/experimental/inliner/cache.h               |   2 +-
 plugins/experimental/inliner/fetcher.h             |   2 +-
 plugins/experimental/inliner/ts.cc                 |   2 +-
 plugins/experimental/inliner/vconnection.h         |   2 +-
 .../ja3_fingerprint/ja3_fingerprint.cc             |  10 +-
 plugins/experimental/magick/magick.cc              |   2 +-
 plugins/experimental/magick/sign.sh                |   2 +-
 plugins/experimental/magick/test.sh                |   2 +-
 plugins/experimental/magick/verify.sh              |   2 +-
 plugins/experimental/memcache/protocol_binary.h    |   2 +-
 plugins/experimental/metalink/README               |   2 +-
 plugins/experimental/money_trace/README            |   4 +-
 plugins/experimental/money_trace/money_trace.cc    |   2 +-
 plugins/experimental/mp4/mp4_meta.cc               |   4 +-
 plugins/experimental/mp4/mp4_meta.h                |   4 +-
 plugins/experimental/multiplexer/dispatch.cc       |   2 +-
 plugins/experimental/multiplexer/fetcher.h         |   2 +-
 plugins/experimental/prefetch/fetch.h              |   2 +-
 plugins/experimental/prefetch/pattern.cc           |   8 +-
 plugins/experimental/prefetch/pattern.h            |   2 +-
 plugins/experimental/prefetch/plugin.cc            |   6 +-
 plugins/experimental/slice/Config.cc               | 188 +++---
 plugins/experimental/slice/Config.h                |  26 +-
 plugins/experimental/slice/Data.h                  |   9 +-
 plugins/experimental/slice/HttpHeader.cc           |  36 +-
 plugins/experimental/slice/HttpHeader.h            |  12 +-
 plugins/experimental/slice/Makefile.inc            |   6 +-
 plugins/experimental/slice/README.md               |  75 ++-
 plugins/experimental/slice/Range.cc                |   8 +-
 plugins/experimental/slice/client.cc               |  14 +-
 plugins/experimental/slice/response.cc             |   9 +-
 plugins/experimental/slice/server.cc               | 156 ++++-
 plugins/experimental/slice/slice.cc                |  13 +-
 plugins/experimental/slice/slice.h                 |   4 +-
 plugins/experimental/slice/slice_test.cc           |   2 +-
 .../experimental/slice/unit-tests/test_config.cc   |  34 +-
 .../ssl_session_reuse/src/redis_endpoint.h         |   2 +-
 plugins/experimental/sslheaders/sslheaders.cc      |   4 +-
 plugins/experimental/sslheaders/sslheaders.h       |   2 +-
 .../experimental/stream_editor/stream_editor.cc    |   8 +-
 plugins/experimental/system_stats/system_stats.c   |   2 +-
 plugins/experimental/uri_signing/README.md         |  27 +-
 plugins/experimental/uri_signing/common.h          |   4 +
 plugins/experimental/uri_signing/config.c          |  16 +-
 plugins/experimental/uri_signing/config.h          |   1 +
 plugins/experimental/uri_signing/cookie.c          |   1 -
 plugins/experimental/uri_signing/jwt.c             |  21 +-
 plugins/experimental/uri_signing/match.c           |   1 -
 plugins/experimental/uri_signing/parse.c           |   1 -
 .../uri_signing/unit_tests/uri_signing_test.cc     |  12 +-
 plugins/experimental/uri_signing/uri_signing.c     |  83 ++-
 plugins/experimental/url_sig/README                |   2 +-
 plugins/experimental/url_sig/url_sig.c             |   4 +-
 plugins/generator/generator.cc                     |   2 +-
 plugins/header_rewrite/conditions.cc               |   4 +-
 plugins/header_rewrite/parser.cc                   |   2 +-
 plugins/header_rewrite/resources.cc                |   2 +-
 plugins/healthchecks/healthchecks.c                |   8 +-
 plugins/lua/ts_lua_cached_response.c               |   2 +-
 plugins/lua/ts_lua_client_request.c                |   2 +-
 plugins/lua/ts_lua_client_response.c               |   2 +-
 plugins/lua/ts_lua_server_request.c                |   2 +-
 plugins/lua/ts_lua_server_response.c               |   2 +-
 plugins/s3_auth/aws_auth_v4.h                      |   2 +-
 plugins/s3_auth/aws_auth_v4_wrap.h                 |   2 +-
 plugins/s3_auth/s3_auth.cc                         |  10 +-
 plugins/s3_auth/unit_tests/test_aws_auth_v4.cc     |   2 +-
 plugins/stats_over_http/stats_over_http.c          |   2 +-
 plugins/tcpinfo/tcpinfo.cc                         |   4 +-
 plugins/xdebug/xdebug.cc                           | 130 ++--
 plugins/xdebug/xdebug_headers.cc                   | 159 +++++
 plugins/xdebug/xdebug_transforms.cc                | 158 +++++
 proxy/CacheControl.cc                              |   9 +-
 proxy/IPAllow.cc                                   |   5 +-
 proxy/IPAllow.h                                    |   6 +-
 proxy/InkAPIInternal.h                             |  23 +-
 proxy/PluginVC.cc                                  |  14 +-
 proxy/README-stats.otl                             |   1 -
 proxy/hdrs/HTTP.h                                  |   2 +-
 proxy/hdrs/HdrToken.h                              |   3 +-
 proxy/hdrs/HuffmanCodec.cc                         |   9 +-
 proxy/hdrs/MIME.cc                                 |   4 +-
 proxy/hdrs/MIME.h                                  | 108 +--
 proxy/hdrs/unit_tests/test_Hdrs.cc                 |  31 +
 proxy/http/Http1ClientSession.h                    |   1 -
 proxy/http/Http1ClientTransaction.cc               |   6 +-
 proxy/http/HttpProxyServerMain.cc                  |   4 +
 proxy/http/HttpSM.cc                               |  70 +-
 proxy/http/HttpSM.h                                |   2 +-
 proxy/http/HttpTransactCache.cc                    |  59 +-
 proxy/http/HttpTunnel.h                            |   5 +-
 proxy/http/remap/RemapConfig.cc                    |  17 +-
 proxy/http/remap/RemapPluginInfo.h                 |   2 +-
 proxy/http/remap/RemapProcessor.cc                 |  16 +-
 proxy/http/remap/UrlMapping.cc                     |   7 +-
 proxy/http/test_socket_close.cc                    |  15 +-
 proxy/http/unit_tests/test_ForwardedConfig.cc      |   6 +-
 proxy/http2/HPACK.cc                               |  88 ++-
 proxy/http2/HPACK.h                                |  13 +-
 proxy/http2/HTTP2.cc                               |  17 +-
 proxy/http2/Http2ClientSession.cc                  |  11 +-
 proxy/http2/Http2ClientSession.h                   |  15 +-
 proxy/http2/Http2ConnectionState.cc                |  51 +-
 proxy/http2/Http2ConnectionState.h                 |   2 +-
 proxy/http2/Http2DependencyTree.h                  |  12 +-
 proxy/http2/Http2SessionAccept.cc                  |   3 +-
 proxy/http2/Http2Stream.cc                         |   7 +-
 proxy/http2/Http2Stream.h                          |   3 +-
 proxy/http2/test_HPACK.cc                          |  26 +-
 proxy/http2/unit_tests/test_Http2DependencyTree.cc |   6 +-
 proxy/http3/Http09App.cc                           |   2 +-
 proxy/http3/Http09App.h                            |   2 +-
 proxy/http3/Http3App.cc                            |   2 +-
 proxy/http3/Http3App.h                             |   2 +-
 proxy/logging/Log.cc                               | 278 ++------
 proxy/logging/Log.h                                |  14 +-
 proxy/logging/LogAccess.cc                         |   7 +-
 proxy/logging/LogAccess.h                          |   2 +-
 proxy/logging/LogBuffer.cc                         |   1 -
 proxy/logging/LogCollationAccept.cc                | 105 ---
 proxy/logging/LogCollationAccept.h                 |  42 --
 proxy/logging/LogCollationBase.h                   |  45 --
 proxy/logging/LogCollationClientSM.cc              | 716 --------------------
 proxy/logging/LogCollationClientSM.h               | 116 ----
 proxy/logging/LogCollationHostSM.cc                | 527 ---------------
 proxy/logging/LogCollationHostSM.h                 | 109 ---
 proxy/logging/LogConfig.cc                         | 196 +-----
 proxy/logging/LogConfig.h                          |  29 +-
 proxy/logging/LogField.h                           |   2 +-
 proxy/logging/LogFieldAliasMap.cc                  |   3 +-
 proxy/logging/LogFile.cc                           |   2 -
 proxy/logging/LogFile.h                            |   1 -
 proxy/logging/LogFilter.cc                         |   1 -
 proxy/logging/LogFormat.cc                         |  27 -
 proxy/logging/LogHost.cc                           | 466 -------------
 proxy/logging/LogHost.h                            | 165 -----
 proxy/logging/LogObject.cc                         | 107 +--
 proxy/logging/LogObject.h                          |  63 +-
 proxy/logging/LogSock.cc                           | 736 ---------------------
 proxy/logging/LogSock.h                            | 128 ----
 proxy/logging/LogUtils.cc                          |  11 +-
 proxy/logging/Makefile.am                          |  17 +-
 proxy/logging/YamlLogConfig.cc                     |  54 +-
 proxy/shared/DiagsConfig.cc                        |   5 +-
 proxy/shared/UglyLogStubs.cc                       |  22 +-
 src/traffic_cache_tool/CacheDefs.cc                |   2 +-
 src/traffic_cache_tool/CacheDefs.h                 |   2 +-
 src/traffic_cache_tool/CacheScan.cc                |   4 +-
 src/traffic_cache_tool/CacheTool.cc                |   2 +-
 src/traffic_ctl/config.cc                          |   8 +-
 src/traffic_ctl/traffic_ctl.cc                     |   4 +-
 src/traffic_ctl/traffic_ctl.h                      |   2 +-
 src/traffic_layout/Makefile.inc                    |   4 +-
 src/traffic_layout/engine.cc                       |   6 +-
 src/traffic_layout/engine.h                        |   4 +-
 src/traffic_layout/file_system.cc                  |   4 +-
 src/traffic_layout/file_system.h                   |   2 +-
 src/traffic_layout/info.cc                         |  65 +-
 src/traffic_layout/info.h                          |   2 +-
 src/traffic_layout/traffic_layout.cc               |   1 +
 src/traffic_logcat/logcat.cc                       |   2 -
 src/traffic_logstats/logstats.cc                   |   4 +-
 src/traffic_manager/AddConfigFilesHere.cc          |   2 +-
 src/traffic_manager/traffic_manager.cc             |   2 +-
 src/traffic_quic/quic_client.cc                    |   2 +-
 src/traffic_quic/quic_client.h                     |   2 +-
 src/traffic_server/EventName.cc                    |   1 -
 src/traffic_server/FetchSM.cc                      |   2 +-
 src/traffic_server/FetchSM.h                       |   4 +-
 src/traffic_server/HostStatus.cc                   |   2 +-
 src/traffic_server/InkAPI.cc                       |  84 ++-
 src/traffic_server/InkAPITest.cc                   |  40 +-
 src/traffic_server/Makefile.inc                    |   1 -
 src/traffic_server/SocksProxy.cc                   |   6 +-
 src/traffic_server/traffic_server.cc               |   3 +-
 src/traffic_top/traffic_top.cc                     |   2 +-
 src/traffic_wccp/wccp_client.cc                    |   2 +-
 src/tscore/ArgParser.cc                            |  10 +-
 src/tscore/BaseLogFile.cc                          |  12 +-
 src/tscore/BufferWriterFormat.cc                   |  11 +-
 src/tscore/CryptoHash.cc                           |   2 +-
 src/tscore/Diags.cc                                |   2 +-
 src/tscore/HostLookup.cc                           |  12 +-
 src/tscore/IntrusivePtrTest.cc                     |   2 +-
 src/tscore/IpMap.cc                                |  25 +-
 src/tscore/JeAllocator.cc                          |   4 +-
 src/tscore/Makefile.am                             |   1 -
 src/tscore/MatcherUtils.cc                         |   4 +-
 src/tscore/ParseRules.cc                           |   6 +-
 src/tscore/TextBuffer.cc                           |  14 +-
 src/tscore/Tokenizer.cc                            |   2 +-
 src/tscore/ink_base64.cc                           |   2 +-
 src/tscore/ink_file.cc                             |   4 +-
 src/tscore/ink_memory.cc                           |   6 +-
 src/tscore/ink_queue_utils.cc                      |   6 +-
 src/tscore/ink_res_init.cc                         |   8 +-
 src/tscore/ink_res_mkquery.cc                      |   4 +-
 src/tscore/ink_sock.cc                             |   2 +-
 src/tscore/ink_string++.cc                         |   2 +-
 src/tscore/ink_time.cc                             |   2 +-
 src/tscore/ink_uuid.cc                             |  10 +-
 src/tscore/load_http_hdr.cc                        |   2 +-
 src/tscore/lockfile.cc                             |   4 +-
 src/tscore/unit_tests/test_AcidPtr.cc              |   2 +-
 src/tscore/unit_tests/test_IntrusivePtr.cc         |   2 +-
 src/tscore/unit_tests/test_Scalar.cc               |   4 +-
 src/tscore/unit_tests/test_arena.cc                |   2 +-
 src/tscpp/api/AsyncHttpFetch.cc                    |   2 +-
 src/tscpp/api/GzipDeflateTransformation.cc         |   4 +-
 src/tscpp/api/InterceptPlugin.cc                   |  11 +
 src/tscpp/api/Transaction.cc                       |   2 +-
 src/tscpp/api/TransformationPlugin.cc              |   6 +-
 src/tscpp/api/utils_internal.cc                    |   2 +-
 src/tscpp/util/TextView.cc                         |   4 +-
 src/wccp/WccpEndPoint.cc                           |   2 +-
 src/wccp/WccpLocal.h                               |  28 +-
 src/wccp/WccpMsg.cc                                |   2 +-
 src/wccp/WccpUtil.h                                |   2 +-
 tests/README.md                                    |  25 +-
 tests/gold_tests/autest-site/conditions.test.ext   |   4 +
 .../gold_tests/autest-site/trafficserver.test.ext  |   3 -
 tests/gold_tests/logging/all_headers.test.py       |   8 +-
 .../pluginTest/slice/gold_error/crr.stderr.gold    |   1 +
 .../crr.stdout.gold}                               |   5 +-
 .../pluginTest/slice/gold_error/etag.stderr.gold   |   1 +
 .../etag.stdout.gold}                              |   5 +-
 .../pluginTest/slice/gold_error/lm.stderr.gold     |   1 +
 .../lm.stdout.gold}                                |   5 +-
 .../pluginTest/slice/gold_error/non206.stderr.gold |   1 +
 .../non206.stdout.gold}                            |   6 +-
 tests/gold_tests/pluginTest/slice/slice.test.py    |   2 +-
 .../pluginTest/slice/slice_error.test.py           | 326 +++++++++
 tests/gold_tests/tls/ssl/ca.ocsp.key               |  27 +
 tests/gold_tests/tls/ssl/ca.ocsp.pem               |  20 +
 tests/gold_tests/tls/ssl/ocsp_response.der         | Bin 0 -> 2266 bytes
 tests/gold_tests/tls/ssl/responder.ocsp.key        |  27 +
 tests/gold_tests/tls/ssl/responder.ocsp.pem        |  22 +
 tests/gold_tests/tls/ssl/server.ocsp.key           |  27 +
 tests/gold_tests/tls/ssl/server.ocsp.pem           |  23 +
 .../tls_hooks10.test.py => tls/tls_ocsp.test.py}   |  62 +-
 tools/compare_servers.pl                           |   2 +-
 tools/http_load/http_load.c                        |   2 +-
 tools/http_load/merge_stats.pl                     |   2 +-
 tools/jtest/README.zh.md                           |   4 +-
 tools/jtest/jtest.cc                               |  10 +-
 tools/traffic_primer                               |   4 +-
 .../traffic_via/test_traffic_via_pl                |  16 +-
 .../traffic_via/tests/[u c s f p eS;tNc  p s ]     |   0
 .../traffic_via/tests/[uIcRs f p eN;t cCHp s ]     |   0
 .../traffic_via/tests/[uIcRs f p eN;t cCNp s ]     |   0
 .../traffic_via/tests/[uScMsSf pSeN;t cCMp sS]     |   0
 .../traffic_via/tests/[uScRs f p eN;t cCHp s ]     |   0
 .../traffic_via/tests/long rubbish via code2       |   4 +-
 tools/traffic_via/tests/rubbish                    |   6 +
 {src => tools}/traffic_via/tests/short             |   3 +-
 tools/{ => traffic_via}/traffic_via.pl             | 197 ++++--
 542 files changed, 4049 insertions(+), 6519 deletions(-)
 create mode 100644 doc/developer-guide/api/functions/TSConfig.en.rst
 delete mode 100644 doc/developer-guide/api/functions/TSConfigDataGet.en.rst
 delete mode 100644 doc/developer-guide/api/functions/TSConfigGet.en.rst
 delete mode 100644 doc/developer-guide/api/functions/TSConfigRelease.en.rst
 delete mode 100644 doc/developer-guide/api/functions/TSConfigSet.en.rst
 create mode 100644 doc/developer-guide/core-architecture/url_rewrite_architecture.en.rst
 create mode 100644 doc/uml/url_rewrite.plantuml
 rename plugins/experimental/cookie_remap/{strip.c => strip.cc} (71%)
 create mode 100644 plugins/xdebug/xdebug_headers.cc
 create mode 100644 plugins/xdebug/xdebug_transforms.cc
 delete mode 100644 proxy/logging/LogCollationAccept.cc
 delete mode 100644 proxy/logging/LogCollationAccept.h
 delete mode 100644 proxy/logging/LogCollationBase.h
 delete mode 100644 proxy/logging/LogCollationClientSM.cc
 delete mode 100644 proxy/logging/LogCollationClientSM.h
 delete mode 100644 proxy/logging/LogCollationHostSM.cc
 delete mode 100644 proxy/logging/LogCollationHostSM.h
 delete mode 100644 proxy/logging/LogHost.cc
 delete mode 100644 proxy/logging/LogHost.h
 delete mode 100644 proxy/logging/LogSock.cc
 delete mode 100644 proxy/logging/LogSock.h
 create mode 100644 tests/gold_tests/pluginTest/slice/gold_error/crr.stderr.gold
 copy tests/gold_tests/pluginTest/slice/{gold/slice_200.stdout.gold => gold_error/crr.stdout.gold} (61%)
 create mode 100644 tests/gold_tests/pluginTest/slice/gold_error/etag.stderr.gold
 copy tests/gold_tests/pluginTest/slice/{gold/slice_200.stdout.gold => gold_error/etag.stdout.gold} (61%)
 create mode 100644 tests/gold_tests/pluginTest/slice/gold_error/lm.stderr.gold
 copy tests/gold_tests/pluginTest/slice/{gold/slice_200.stdout.gold => gold_error/lm.stdout.gold} (57%)
 create mode 100644 tests/gold_tests/pluginTest/slice/gold_error/non206.stderr.gold
 copy tests/gold_tests/pluginTest/slice/{gold/slice_200.stdout.gold => gold_error/non206.stdout.gold} (52%)
 create mode 100644 tests/gold_tests/pluginTest/slice/slice_error.test.py
 create mode 100644 tests/gold_tests/tls/ssl/ca.ocsp.key
 create mode 100644 tests/gold_tests/tls/ssl/ca.ocsp.pem
 create mode 100644 tests/gold_tests/tls/ssl/ocsp_response.der
 create mode 100644 tests/gold_tests/tls/ssl/responder.ocsp.key
 create mode 100644 tests/gold_tests/tls/ssl/responder.ocsp.pem
 create mode 100644 tests/gold_tests/tls/ssl/server.ocsp.key
 create mode 100644 tests/gold_tests/tls/ssl/server.ocsp.pem
 copy tests/gold_tests/{tls_hooks/tls_hooks10.test.py => tls/tls_ocsp.test.py} (61%)
 copy src/traffic_via/test_traffic_via => tools/traffic_via/test_traffic_via_pl (74%)
 copy {src => tools}/traffic_via/tests/[u c s f p eS;tNc  p s ] (100%)
 copy {src => tools}/traffic_via/tests/[uIcRs f p eN;t cCHp s ] (100%)
 copy {src => tools}/traffic_via/tests/[uIcRs f p eN;t cCNp s ] (100%)
 copy {src => tools}/traffic_via/tests/[uScMsSf pSeN;t cCMp sS] (100%)
 copy {src => tools}/traffic_via/tests/[uScRs f p eN;t cCHp s ] (100%)
 copy {src => tools}/traffic_via/tests/long rubbish via code2 (88%)
 create mode 100644 tools/traffic_via/tests/rubbish
 copy {src => tools}/traffic_via/tests/short (91%)
 rename tools/{ => traffic_via}/traffic_via.pl (62%)