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 2018/04/09 11:50:06 UTC

[trafficserver] branch quic-latest updated (5fa5698 -> 55343ae)

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

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


    from 5fa5698  Send PATH_CHALLENGE when receives a packet with an alternative CID
     add ed32012  Add move constructor and assignment to ats_scoped_fd.
     add 4a1d70d  rpc doc
     add 4548d1c  Cache Tool: initial commit.
     add 312b87d  CacheTool: Fix out of tree build.
     add 53f730b  Fix the compiler error with fips
     add d70946b  CacheTool: Fix clang build problem on CentOS.
     add bfef415  CacheTool: Fix and rewrite stripe initialization
     add a72eb6e  CacheTool: Fix Scalar / bwformat issues for MacOS, Ubuntu [14,16,17].
     add 82997ff  CacheTool: Fix Ubuntu build of CI
     add 109f058  move the cv outside of the if, also move the back door startup to avoid health check issues due to the delay
     add 47a770b  CacheTool:Set exit code in case of error
     add 95b5bc2  A number of small changes that were never merged upstream
     add 3f59ddc  git ignore traffic_cache_tool
     add fe6e874  Make TextView.h available to C++ plugins.
     add 99d3099  Editor support with CMakeLists.txt.
     add b321f01  Add new sub command 'host' to traffic_ctl so that hosts used as parents in parent.config may be manually marked down and up so that they may be excluded or included for use as determined by the selected status, up or down.
     add 2d94388  Allow gzip plugin to configure which status code to transform
     add 65ec38d  Update string_view to be compatible with gcc
     add 3a89c6b  Issue 3350: traffic_server using 100% CPU
     add 6c6f684  Fix per origin connection throttling to include the current count and limit.
     add 12d305b  Makes the global remap data structure ref-counted
     add d8d1ac6  Adds 304 to the default status codes to be compressible
     add 519f655  Make a note whenever a stripe directory is cleared
     add 8d01164  Added VConn args support Changed TS_VCONN_PRE_ACCEPT to TS_VCONN_START Added TS_VCONN_CLOSE hooks Fixed docs for TS_VCONN_PRE_ACCEPT renaming to TS_VCONN_START and added docs for TSVconnArgs Added an example plugin vconn_args to test
     add d9a4e9a  Support floating points for bwformat
     add 1b1b174  Makes the default set of status codes removable via configs
     add 28588db  Document proxy.config.ssl.client.cipher_suite
     add 6f263a3  a better way of testing thread configs
     add 7969a80  Added support for C++17
     add efd4006  potential traffic_cop crash due to leftover data in socket
     add 1d10472  adds a hint if layout found under /bin
     add 7cde40a  Uses the normal WKS tokenizer for ACL methods
     add bcdf07e  Doc: Fix warnings / errors in cache architecture.
     add 0fc07dc  Add SO_MARK functionality to header_rewrite plugin.
     add 91e8595  Write_pos should be initialized with offset of the content start
     add 348a85d  fix freelist loop check and cleanup code
     add 9fa8959  README.md for micrserver
     add eee1997  Patch for gcc 6 and incorrect template function overload resolution for string_view.
     add e4c7472  modify cache tool commands and update the doc
     add bf6e14b  removes unused RecPipe class
     add 35a512c  Fixes various issues with brotli compression
     add 5be7b7f  Refactor: Move stripe and span structure to CacheDefs
     add 31e5344  runroot verify command
     add b294915  updated test of runroot
     add cafd146  Fix post process to propagate early server response.
     add 6a12bc9  Adds a 'minimum content length' setting for gzip plugin
     add 761f901  Make CryptoHash::toHexStr const.
     add 9d22d06  Cleanup: Fix make check issues with running on -std=c++17
     add 811be89  Add nullptr checks in Http2Stream::update_write_request()
     add 5543e4c  Fixed error message about no-noexcept-type when compiling C
     add 96466de  Fixed length calculation for url_sig excl regexes.
     add be0a07c  Fixes a case on chunked cached objects, 304s and Ranges
     add 8adceb8  Removes the now obsolete ref-counting on configs / conts
     add 7d91d1b  Fixed warnings on unused variables for Clang 6
     add 55343ae  Merge branch 'master' into quic-latest

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |    1 +
 CMakeLists.txt                                     | 1432 ++++++++++++++++++++
 build/ax_cxx_compile_stdcxx.m4                     |  980 ++++++++++++++
 ci/jenkins/bin/autest.sh                           |    2 +-
 ci/jenkins/bin/build.sh                            |    8 +-
 ci/jenkins/bin/clang-analyzer.sh                   |    4 +-
 ci/jenkins/bin/rat.sh                              |    8 +-
 cmd/Makefile.am                                    |    3 +-
 cmd/traffic_cache_tool/CacheDefs.cc                | 1079 +++++++++++++++
 cmd/traffic_cache_tool/CacheDefs.h                 |  620 +++++++++
 .../util.h => cmd/traffic_cache_tool/CacheStore.h  |   43 +-
 cmd/traffic_cache_tool/CacheTool.cc                | 1405 +++++++++++++++++++
 cmd/traffic_cache_tool/Command.cc                  |  181 +++
 cmd/traffic_cache_tool/Command.h                   |  234 ++++
 cmd/traffic_cache_tool/File.cc                     |  127 ++
 cmd/traffic_cache_tool/File.h                      |  216 +++
 .../Makefile.am                                    |   42 +-
 cmd/traffic_ctl/Makefile.am                        |    1 +
 cmd/traffic_ctl/host.cc                            |   98 ++
 cmd/traffic_ctl/traffic_ctl.cc                     |    1 +
 cmd/traffic_ctl/traffic_ctl.h                      |    1 +
 cmd/traffic_layout/engine.cc                       |  346 +++--
 cmd/traffic_layout/engine.h                        |   10 +-
 cmd/traffic_layout/file_system.h                   |    4 +-
 cmd/traffic_layout/traffic_layout.cc               |   19 +-
 configure.ac                                       |    9 +-
 doc/admin-guide/files/records.config.en.rst        |    4 +
 doc/admin-guide/plugins/header_rewrite.en.rst      |   10 +
 .../command-line/traffic_cache_tool.en.rst         |  169 +++
 doc/appendices/command-line/traffic_ctl.en.rst     |   19 +
 .../api/functions/TSVConnArgs.en.rst               |   82 ++
 .../api/functions/TSVConnTunnel.en.rst             |    2 +-
 doc/developer-guide/api/types/SystemTypes.en.rst   |   28 +-
 doc/developer-guide/api/types/TSEvent.en.rst       |    4 +-
 doc/developer-guide/api/types/TSHttpHookID.en.rst  |    6 +-
 doc/developer-guide/api/types/TSMgmtTypes.en.rst   |  189 +++
 .../cache-architecture/cache-tool.en.rst           |   81 ++
 .../cache-architecture/core-cache-functions.en.rst |   57 +-
 .../cache-architecture/data-structures.en.rst      |    4 +
 .../cache-architecture/index.en.rst                |    1 +
 .../core-architecture}/index.en.rst                |    9 +-
 doc/developer-guide/core-architecture/rpc.en.rst   |  280 ++++
 doc/developer-guide/index.en.rst                   |    1 +
 .../internal-libraries/TextView.en.rst             |    4 +-
 .../hooks-and-transactions/ssl-hooks.en.rst        |   24 +-
 doc/uml/RPC-sequence-diagram.uml                   |   45 +
 doc/uml/RPC-states.uml                             |   73 +
 example/Makefile.am                                |    4 +-
 example/ssl_preaccept/ssl_preaccept.cc             |    6 +-
 example/vconn_args/vconn_args.cc                   |  104 ++
 iocore/cache/Cache.cc                              |    2 +
 iocore/eventsystem/I_VConnection.h                 |   39 +-
 iocore/eventsystem/P_Freer.h                       |   11 +-
 iocore/net/I_NetVConnection.h                      |    4 +-
 iocore/net/P_SSLNetVConnection.h                   |    8 +-
 iocore/net/SSLNetVConnection.cc                    |   25 +-
 lib/records/P_RecFile.h                            |   12 +-
 lib/records/RecFile.cc                             |  177 ---
 lib/ts/BufferWriter.h                              |   43 +-
 lib/ts/BufferWriterFormat.cc                       |  251 ++--
 lib/ts/CryptoHash.cc                               |    2 +-
 lib/ts/CryptoHash.h                                |    2 +-
 lib/ts/Makefile.am                                 |    2 +-
 lib/ts/Ptr.h                                       |    3 -
 lib/ts/Scalar.h                                    |   36 +-
 lib/ts/TextView.h                                  |   24 +-
 lib/ts/apidefs.h.in                                |   16 +-
 lib/ts/ink_code.cc                                 |    3 +-
 lib/ts/ink_memory.h                                |   24 +-
 lib/ts/runroot.cc                                  |   18 +-
 lib/ts/runroot.h                                   |    4 +-
 lib/ts/string_view.h                               |   14 +-
 lib/ts/unit-tests/test_BufferWriterFormat.cc       |  197 ++-
 lib/ts/unit-tests/test_string_view.cc              |   22 +-
 mgmt/BaseManager.h                                 |    2 +
 mgmt/LocalManager.cc                               |   14 +
 mgmt/LocalManager.h                                |    2 +
 mgmt/ProcessManager.cc                             |    8 +
 mgmt/api/CoreAPI.cc                                |   24 +
 mgmt/api/CoreAPI.h                                 |    2 +
 mgmt/api/CoreAPIRemote.cc                          |   36 +-
 mgmt/api/EventControlMain.cc                       |    2 +
 mgmt/api/INKMgmtAPI.cc                             |   13 +
 mgmt/api/NetworkMessage.cc                         |    6 +
 mgmt/api/NetworkMessage.h                          |    2 +
 mgmt/api/TSControlMain.cc                          |   45 +
 mgmt/api/include/mgmtapi.h                         |    3 +-
 .../ssl_cert_loader/ssl-cert-loader.cc             |    4 +-
 plugins/experimental/url_sig/url_sig.c             |   18 +-
 plugins/gzip/configuration.cc                      |   57 +-
 plugins/gzip/configuration.h                       |   19 +
 plugins/gzip/gzip.cc                               |  162 +--
 plugins/gzip/sample.gzip.config                    |   14 +-
 plugins/header_rewrite/factory.cc                  |    2 +
 plugins/header_rewrite/header_rewrite.cc           |   52 +-
 plugins/header_rewrite/operators.cc                |   26 +
 plugins/header_rewrite/operators.h                 |   16 +
 plugins/test_cppapi/test_cppapi.cc                 |   63 +-
 proxy/EventName.cc                                 |    4 +
 proxy/HostStatus.cc                                |  101 +-
 proxy/HostStatus.h                                 |   19 +-
 proxy/InkAPI.cc                                    |   49 +-
 proxy/InkAPIInternal.h                             |    3 +-
 proxy/InkAPITest.cc                                |    5 +-
 proxy/Main.cc                                      |   22 +-
 proxy/ParentConsistentHash.cc                      |   13 +-
 proxy/ParentRoundRobin.cc                          |   27 +-
 proxy/ParentSelection.cc                           |   75 +-
 proxy/ReverseProxy.cc                              |   23 +-
 proxy/ReverseProxy.h                               |    4 +-
 proxy/api/ts/ts.h                                  |    5 +
 proxy/hdrs/HTTP.h                                  |    2 +-
 proxy/http/HttpDebugNames.cc                       |    6 +-
 proxy/http/HttpProxyServerMain.cc                  |    8 -
 proxy/http/HttpSM.cc                               |   31 +-
 proxy/http/HttpSM.h                                |    5 +
 proxy/http/HttpTransact.cc                         |   12 +-
 proxy/http/HttpTransact.h                          |    3 +-
 proxy/http/remap/RemapConfig.cc                    |   31 +-
 proxy/http/remap/RemapProcessor.cc                 |   34 +-
 proxy/http/remap/RemapProcessor.h                  |    4 +-
 proxy/http/remap/UrlRewrite.h                      |   23 +-
 proxy/http2/Http2Stream.cc                         |    6 +-
 proxy/logging/LogObject.cc                         |   10 +-
 tests/gold_tests/autest-site/setup.cli.ext         |    6 +-
 .../post_error/create_post_body.py}                |    7 +
 tests/gold_tests/post_error/gold/post_error.gold   |    3 +
 tests/gold_tests/post_error/post_error.test.py     |   69 +
 tests/gold_tests/post_error/post_server.c          |   96 ++
 .../runroot_init.test.py}                          |   36 +-
 tests/gold_tests/runroot/runroot_remove.test.py    |   76 ++
 tests/gold_tests/runroot/runroot_use.test.py       |   67 +
 tests/gold_tests/thread_config/check_threads.py    |   89 ++
 .../thread_config/gold/thread_100_0.gold           |  101 --
 .../thread_config/gold/thread_100_1.gold           |  102 --
 .../thread_config/gold/thread_100_10.gold          |  111 --
 .../gold_tests/thread_config/gold/thread_1_0.gold  |    2 -
 .../gold_tests/thread_config/gold/thread_1_1.gold  |    3 -
 .../gold_tests/thread_config/gold/thread_1_10.gold |   12 -
 .../gold_tests/thread_config/gold/thread_2_0.gold  |    3 -
 .../gold_tests/thread_config/gold/thread_2_1.gold  |    4 -
 .../gold_tests/thread_config/gold/thread_2_10.gold |   13 -
 .../gold_tests/thread_config/gold/thread_32_0.gold |   33 -
 .../gold_tests/thread_config/gold/thread_32_1.gold |   34 -
 .../thread_config/gold/thread_32_10.gold           |   43 -
 .../gold_tests/thread_config/thread_100_0.test.py  |   23 +-
 .../gold_tests/thread_config/thread_100_1.test.py  |   23 +-
 .../gold_tests/thread_config/thread_100_10.test.py |   23 +-
 tests/gold_tests/thread_config/thread_1_0.test.py  |   23 +-
 tests/gold_tests/thread_config/thread_1_1.test.py  |   23 +-
 tests/gold_tests/thread_config/thread_1_10.test.py |   23 +-
 tests/gold_tests/thread_config/thread_2_0.test.py  |   23 +-
 tests/gold_tests/thread_config/thread_2_1.test.py  |   23 +-
 tests/gold_tests/thread_config/thread_2_10.test.py |   23 +-
 tests/gold_tests/thread_config/thread_32_0.test.py |   23 +-
 tests/gold_tests/thread_config/thread_32_1.test.py |   23 +-
 .../gold_tests/thread_config/thread_32_10.test.py  |   23 +-
 tests/tools/microServer/README.md                  |   31 +
 tests/tools/plugins/ssl_hook_test.cc               |   12 +-
 tools/jtest/jtest.cc                               |    9 +-
 160 files changed, 9918 insertions(+), 1456 deletions(-)
 create mode 100644 CMakeLists.txt
 create mode 100644 build/ax_cxx_compile_stdcxx.m4
 create mode 100644 cmd/traffic_cache_tool/CacheDefs.cc
 create mode 100644 cmd/traffic_cache_tool/CacheDefs.h
 copy plugins/experimental/inliner/util.h => cmd/traffic_cache_tool/CacheStore.h (62%)
 create mode 100644 cmd/traffic_cache_tool/CacheTool.cc
 create mode 100644 cmd/traffic_cache_tool/Command.cc
 create mode 100644 cmd/traffic_cache_tool/Command.h
 create mode 100644 cmd/traffic_cache_tool/File.cc
 create mode 100644 cmd/traffic_cache_tool/File.h
 copy cmd/{traffic_wccp => traffic_cache_tool}/Makefile.am (51%)
 create mode 100644 cmd/traffic_ctl/host.cc
 create mode 100644 doc/appendices/command-line/traffic_cache_tool.en.rst
 create mode 100644 doc/developer-guide/api/functions/TSVConnArgs.en.rst
 create mode 100644 doc/developer-guide/api/types/TSMgmtTypes.en.rst
 create mode 100644 doc/developer-guide/cache-architecture/cache-tool.en.rst
 copy doc/{appendices/command-line => developer-guide/core-architecture}/index.en.rst (90%)
 create mode 100644 doc/developer-guide/core-architecture/rpc.en.rst
 create mode 100644 doc/uml/RPC-sequence-diagram.uml
 create mode 100644 doc/uml/RPC-states.uml
 create mode 100644 example/vconn_args/vconn_args.cc
 copy tests/{tools/sessionvalidation/__init__.py => gold_tests/post_error/create_post_body.py} (84%)
 create mode 100644 tests/gold_tests/post_error/gold/post_error.gold
 create mode 100644 tests/gold_tests/post_error/post_error.test.py
 create mode 100644 tests/gold_tests/post_error/post_server.c
 rename tests/gold_tests/{basic/runroot.test.py => runroot/runroot_init.test.py} (54%)
 create mode 100644 tests/gold_tests/runroot/runroot_remove.test.py
 create mode 100644 tests/gold_tests/runroot/runroot_use.test.py
 create mode 100755 tests/gold_tests/thread_config/check_threads.py
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_100_0.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_100_1.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_100_10.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_1_0.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_1_1.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_1_10.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_2_0.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_2_1.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_2_10.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_32_0.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_32_1.gold
 delete mode 100644 tests/gold_tests/thread_config/gold/thread_32_10.gold
 create mode 100644 tests/tools/microServer/README.md

-- 
To stop receiving notification emails like this one, please contact
maskit@apache.org.