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/28 23:33:08 UTC

[trafficserver] branch quic-latest updated (0afaec6 -> 5b0e099)

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 0afaec6  Allow number of settings per H3 session to be configurable
     add a8e772b  Updates the VSCode include dirs
     add d91a8ca  Allow number of settings per H2 session to be configurable
     add 60b8510  clang analyzer: Fix false positive "use after free" in IpMap.cc
     add 2f256e5  clang analyzer: suppress nullptr derefence report in mime_hdr_sanity_check
     add 1e25ecd  clang analyzer: Suppress nullptr dereference error in SSLNetVConnection::update_rbio
     add 4b43841  Remove f_callback_on_accept This isn't used, and causes clang analyzer problems.
     add 676cc72  Removes disable_configuration_modification, making it always on
     add dee68b4  Inherited Extendible
     add b7f33ec  Fixed an ownership issue in autest
     add a12aa5d  Fixed a potential ownership issue
     add 504ec78  Make sure autest has all minimal config files
     add 631aab0  Fix test to not break on custom layouts
     add cd520cf  Add options to sort to reduce os differences in all_headers test
     add b2a0f23  Removed headers that don't exist in the dir to fix clang-tidy
     add e4ad84f  Updates Dockerfile, and adds a comment to autest bootstrap
     add 80b82af  More fixes and cleanup of CI scripts
     add e629a52  Check DH_get_2048_256() error
     add 4208dd8  Doc: Remove origin KA note from removed setting
     add 2e680b7  Added pipenv config script for Autest.
     add 4ba96ec  Add cstdio in TextBuffer for vsnprintf
     add e2444b9  Doc: Add documentation for a few C API functions, clean up doc build errors.
     add 9f19954  Added loop detection via code and squid logging code
     add 957d7b7  Minor wording changes in ssl_server_name.yaml docs
     add f5265c4  Doc: Fix typo in TSMimeHdrFieldCreate
     add 76c9a39  Removes empty config load warning for YAML-based configuration files
     add 6d1535b  Clean up: Remove redundant proxy.config.http.parent_proxy_routing_enable variable
     add 01760c1  Add an ignore_self_detect flag to parent.config so that the local cache host may be a member of a peering cache group.
     add cee077b  Fix ParentSelection regression/unit tests.
     add 4207849  Set HTTP version on server side header conversion
     add 244ecc6  Removes the abort() from header_rewrite, and try to deal with errors
     add 58e7e86  Ran clang-tidy with google-readability-casting
     add 5b0e099  Merge branch 'master' into quic-latest

No new revisions were added by this update.

Summary of changes:
 .vscode/c_cpp_properties.json                      |   20 +-
 build/crypto.m4                                    |    7 +-
 ci/docker/yum/Dockerfile                           |    3 +-
 ci/jenkins/bin/autest.sh                           |    3 +-
 ci/jenkins/bin/clang-analyzer.sh                   |   21 +-
 ci/jenkins/bin/gh-mirror.sh                        |    4 +-
 ci/jenkins/bin/snapshot.sh                         |    3 +
 ci/rat-regex.txt                                   |    1 +
 configs/records.config.default.in                  |    1 -
 .../configuration/hierarchical-caching.en.rst      |    6 -
 doc/admin-guide/files/parent.config.en.rst         |   11 +
 doc/admin-guide/files/records.config.en.rst        |   39 +-
 doc/admin-guide/files/ssl_server_name.yaml.en.rst  |   26 +-
 doc/admin-guide/performance/index.en.rst           |    2 +-
 doc/admin-guide/plugins/background_fetch.en.rst    |  103 +-
 doc/admin-guide/security/index.en.rst              |    5 +-
 doc/appendices/command-line/traffic_via.en.rst     |    4 +-
 doc/appendices/faq.en.rst                          |    1 +
 doc/appendices/glossary.en.rst                     |    6 +
 .../api/functions/TSHttpHdrUrlGet.en.rst           |   18 +
 .../api/functions/TSHttpTxnClientReqGet.en.rst     |   20 +
 .../api/functions/TSHttpTxnIsCacheable.en.rst      |   38 +
 .../api/functions/TSMimeHdrFieldCreate.en.rst      |    2 +-
 doc/developer-guide/api/functions/TSTypes.en.rst   |    2 -
 .../api/functions/TSUrlHostGet.en.rst              |    1 +
 .../api/functions/TSVConnSslVerifyCTXGet.en.rst    |    5 -
 doc/developer-guide/api/types/TSMgmtTypes.en.rst   |    6 +-
 doc/developer-guide/config-vars.en.rst             |    2 +-
 .../internal-libraries/AcidPtr.en.rst              |    2 +-
 .../internal-libraries/Extendible.en.rst           |  291 +++---
 .../internal-libraries/scalar.en.rst               |    2 +-
 .../hooks-and-transactions/ssl-hooks.en.rst        |   92 +-
 .../configuration/hierachical-caching.en.po        |    6 -
 .../admin-guide/files/records.config.en.po         |    7 -
 include/tscore/Extendible.h                        | 1027 ++++++++++++--------
 iocore/aio/AIO.cc                                  |   14 +-
 iocore/aio/test_AIO.cc                             |   34 +-
 iocore/cache/Cache.cc                              |  168 ++--
 iocore/cache/CacheDir.cc                           |   33 +-
 iocore/cache/CacheDisk.cc                          |   28 +-
 iocore/cache/CacheHosting.cc                       |   28 +-
 iocore/cache/CacheHttp.cc                          |   14 +-
 iocore/cache/CacheLink.cc                          |    4 +-
 iocore/cache/CachePages.cc                         |   14 +-
 iocore/cache/CachePagesInternal.cc                 |    2 +-
 iocore/cache/CacheRead.cc                          |   28 +-
 iocore/cache/CacheTest.cc                          |   50 +-
 iocore/cache/CacheVol.cc                           |   37 +-
 iocore/cache/CacheWrite.cc                         |   49 +-
 iocore/cache/RamCacheCLFUS.cc                      |   52 +-
 iocore/cache/RamCacheLRU.cc                        |    6 +-
 iocore/cache/Store.cc                              |   18 +-
 iocore/cache/test/main.cc                          |    6 +-
 iocore/cache/test/stub.cc                          |    6 +-
 iocore/dns/DNS.cc                                  |   71 +-
 iocore/dns/DNSConnection.cc                        |    3 +-
 iocore/dns/SplitDNS.cc                             |    6 +-
 iocore/eventsystem/IOBuffer.cc                     |   12 +-
 iocore/eventsystem/PQ-List.cc                      |    2 +-
 iocore/eventsystem/ProxyAllocator.cc               |   10 +-
 iocore/eventsystem/UnixEThread.cc                  |    2 +-
 iocore/hostdb/HostDB.cc                            |   20 +-
 iocore/hostdb/test_RefCountCache.cc                |   16 +-
 iocore/net/Connection.cc                           |    5 +-
 iocore/net/I_NetProcessor.h                        |    5 +-
 iocore/net/Net.cc                                  |    2 +-
 iocore/net/NetVCTest.cc                            |    6 +-
 iocore/net/OCSPStapling.cc                         |    4 +-
 iocore/net/SSLCertLookup.cc                        |    4 +-
 iocore/net/SSLConfig.cc                            |   45 +-
 iocore/net/SSLDiags.cc                             |    4 +-
 iocore/net/SSLNetVConnection.cc                    |   11 +-
 iocore/net/SSLNextProtocolSet.cc                   |    6 +-
 iocore/net/SSLSessionCache.cc                      |    2 +-
 iocore/net/SSLSessionTicket.cc                     |    2 +-
 iocore/net/SSLStats.cc                             |    4 +-
 iocore/net/SSLUtils.cc                             |   12 +-
 iocore/net/Socks.cc                                |   16 +-
 iocore/net/UnixConnection.cc                       |   16 +-
 iocore/net/UnixNet.cc                              |    8 +-
 iocore/net/UnixNetAccept.cc                        |   23 +-
 iocore/net/UnixNetPages.cc                         |    4 +-
 iocore/net/UnixNetProcessor.cc                     |    7 +-
 iocore/net/UnixNetVConnection.cc                   |   22 +-
 iocore/net/UnixUDPNet.cc                           |   19 +-
 iocore/net/YamlSNIConfig.cc                        |    1 -
 iocore/net/test_I_UDPNet.cc                        |    6 +-
 iocore/utils/OneWayMultiTunnel.cc                  |    4 +-
 iocore/utils/OneWayTunnel.cc                       |    4 +-
 lib/perl/lib/Apache/TS/AdminClient.pm              |    1 -
 lib/records/P_RecCore.cc                           |  214 +---
 lib/records/P_RecCore.h                            |    3 -
 lib/records/RecConfigParse.cc                      |    8 +-
 lib/records/RecCore.cc                             |   30 +-
 lib/records/RecFile.cc                             |    2 +-
 lib/records/RecLocal.cc                            |   37 +-
 lib/records/RecMessage.cc                          |   37 +-
 lib/records/RecProcess.cc                          |    9 +-
 lib/records/RecRawStats.cc                         |   48 +-
 lib/records/RecUtils.cc                            |   10 +-
 mgmt/Alarms.cc                                     |    8 +-
 mgmt/FileManager.cc                                |    2 +-
 mgmt/LocalManager.cc                               |   28 +-
 mgmt/ProcessManager.cc                             |   24 +-
 mgmt/ProxyConfig.cc                                |   14 +-
 mgmt/RecordsConfig.cc                              |    8 +-
 mgmt/RecordsConfigUtils.cc                         |    6 +-
 mgmt/Rollback.cc                                   |   22 +-
 mgmt/WebMgmtUtils.cc                               |  121 +--
 mgmt/api/APITestCliRemote.cc                       |   16 +-
 mgmt/api/CoreAPI.cc                                |   16 +-
 mgmt/api/CoreAPIRemote.cc                          |   40 +-
 mgmt/api/CoreAPIShared.cc                          |    4 +-
 mgmt/api/EventCallback.cc                          |   14 +-
 mgmt/api/EventControlMain.cc                       |   16 +-
 mgmt/api/INKMgmtAPI.cc                             |  110 +--
 mgmt/api/NetworkMessage.cc                         |    8 +-
 mgmt/api/NetworkUtilsRemote.cc                     |   26 +-
 mgmt/api/TSControlMain.cc                          |   32 +-
 mgmt/utils/ExpandingArray.cc                       |    4 +-
 mgmt/utils/MgmtMarshall.cc                         |   22 +-
 mgmt/utils/MgmtSocket.cc                           |    8 +-
 mgmt/utils/MgmtUtils.cc                            |   10 +-
 mgmt/utils/test_marshall.cc                        |    4 +-
 plugins/header_rewrite/header_rewrite.cc           |   25 +-
 plugins/header_rewrite/matcher.h                   |    7 +-
 proxy/ControlMatcher.cc                            |    6 +-
 proxy/HostStatus.h                                 |    2 +-
 proxy/ParentConsistentHash.cc                      |   43 +-
 proxy/ParentRoundRobin.cc                          |   18 +-
 proxy/ParentSelection.cc                           |   69 +-
 proxy/ParentSelection.h                            |    1 +
 proxy/ParentSelectionStrategy.cc                   |    2 +-
 proxy/Plugin.cc                                    |   16 +-
 proxy/PluginVC.cc                                  |   12 +-
 proxy/ProtocolProbeSessionAccept.cc                |    4 +-
 proxy/RegressionSM.cc                              |    8 +-
 proxy/ReverseProxy.cc                              |    2 +-
 proxy/StatPages.cc                                 |    6 +-
 proxy/Transform.cc                                 |   12 +-
 proxy/hdrs/HTTP.cc                                 |   60 +-
 proxy/hdrs/HTTP.h                                  |    3 +-
 proxy/hdrs/HdrHeap.cc                              |   76 +-
 proxy/hdrs/HdrTSOnly.cc                            |    6 +-
 proxy/hdrs/HdrTest.cc                              |  110 ++-
 proxy/hdrs/HdrToken.cc                             |   50 +-
 proxy/hdrs/HttpCompat.cc                           |   12 +-
 proxy/hdrs/MIME.cc                                 |   58 +-
 proxy/hdrs/URL.cc                                  |   24 +-
 proxy/hdrs/test_Huffmancode.cc                     |   29 +-
 proxy/http/HttpBodyFactory.cc                      |    6 +-
 proxy/http/HttpCacheSM.cc                          |   12 +-
 proxy/http/HttpConfig.cc                           |    8 +-
 proxy/http/HttpPages.cc                            |   10 +-
 proxy/http/HttpSM.cc                               |   78 +-
 proxy/http/HttpServerSession.cc                    |    4 +-
 proxy/http/HttpSessionAccept.cc                    |    2 +-
 proxy/http/HttpTransact.cc                         |   88 +-
 proxy/http/HttpTransact.h                          |    2 +-
 proxy/http/HttpTransactCache.cc                    |   40 +-
 proxy/http/HttpTransactHeaders.cc                  |   14 +-
 proxy/http/HttpTunnel.cc                           |    6 +-
 proxy/http/remap/AclFiltering.cc                   |    6 +-
 proxy/http/remap/RemapConfig.cc                    |   28 +-
 proxy/http/remap/RemapProcessor.cc                 |   12 +-
 proxy/http/remap/UrlMapping.cc                     |   10 +-
 proxy/http/remap/UrlRewrite.cc                     |    2 +-
 proxy/http2/HTTP2.cc                               |    8 +-
 proxy/http2/HTTP2.h                                |    2 +
 proxy/http2/Http2ClientSession.cc                  |   12 +-
 proxy/http2/Http2ConnectionState.cc                |   44 +-
 proxy/http2/Http2ConnectionState.h                 |    8 +
 proxy/http2/Http2SessionAccept.cc                  |    2 +-
 proxy/http2/RegressionHPACK.cc                     |  239 ++---
 proxy/logging/Log.cc                               |   78 +-
 proxy/logging/LogAccess.cc                         |   86 +-
 proxy/logging/LogBuffer.cc                         |   32 +-
 proxy/logging/LogConfig.cc                         |   64 +-
 proxy/logging/LogField.cc                          |   12 +-
 proxy/logging/LogFile.cc                           |   14 +-
 proxy/logging/LogFilter.cc                         |   14 +-
 proxy/logging/LogFormat.cc                         |   26 +-
 proxy/logging/LogObject.cc                         |   21 +-
 proxy/logging/LogUtils.cc                          |    6 +-
 proxy/logging/YamlLogConfig.cc                     |    3 +-
 proxy/logging/YamlLogConfigDecoders.cc             |    2 +-
 proxy/shared/DiagsConfig.cc                        |   25 +-
 proxy/shared/UglyLogStubs.cc                       |    1 -
 src/traffic_cache_tool/CacheDefs.cc                |   18 +-
 src/traffic_cache_tool/CacheScan.cc                |   39 +-
 src/traffic_cache_tool/CacheTool.cc                |   16 +-
 src/traffic_crashlog/procinfo.cc                   |   19 +-
 src/traffic_crashlog/traffic_crashlog.cc           |    8 +-
 src/traffic_ctl/alarm.cc                           |    2 +-
 src/traffic_layout/file_system.cc                  |    2 +-
 src/traffic_logstats/logstats.cc                   |   16 +-
 src/traffic_manager/traffic_manager.cc             |   14 +-
 src/traffic_server/CoreUtils.cc                    |   32 +-
 src/traffic_server/FetchSM.cc                      |    2 +-
 src/traffic_server/HostStatus.cc                   |   12 +-
 src/traffic_server/InkAPI.cc                       |   34 +-
 src/traffic_server/InkAPITest.cc                   |  304 +++---
 src/traffic_server/InkIOCoreAPI.cc                 |    8 +-
 src/traffic_server/traffic_server.cc               |   22 +-
 src/traffic_top/traffic_top.cc                     |    6 +-
 src/traffic_via/traffic_via.cc                     |  158 +--
 src/tscore/Arena.cc                                |   10 +-
 src/tscore/BaseLogFile.cc                          |   18 +-
 src/tscore/CompileParseRules.cc                    |    2 +-
 src/tscore/ConsistentHash.cc                       |    2 +-
 src/tscore/Diags.cc                                |    4 +-
 src/tscore/Extendible.cc                           |  139 +++
 src/tscore/HashSip.cc                              |    4 +-
 src/tscore/IpMap.cc                                |   18 +-
 src/tscore/IpMapConf.cc                            |   12 +-
 src/tscore/JeAllocator.cc                          |    2 +-
 src/tscore/MMH.cc                                  |   38 +-
 src/tscore/Makefile.am                             |    1 +
 src/tscore/MatcherUtils.cc                         |    4 +-
 src/tscore/Regex.cc                                |    4 +-
 src/tscore/Regression.cc                           |   14 +-
 src/tscore/TextBuffer.cc                           |    9 +-
 src/tscore/Tokenizer.cc                            |   14 +-
 src/tscore/X509HostnameValidator.cc                |    4 +-
 src/tscore/ink_args.cc                             |   44 +-
 src/tscore/ink_base64.cc                           |   10 +-
 src/tscore/ink_cap.cc                              |    4 +-
 src/tscore/ink_code.cc                             |    2 +-
 src/tscore/ink_file.cc                             |   10 +-
 src/tscore/ink_hrtime.cc                           |    6 +-
 src/tscore/ink_inet.cc                             |    2 +-
 src/tscore/ink_memory.cc                           |    2 +-
 src/tscore/ink_queue.cc                            |   41 +-
 src/tscore/ink_queue_utils.cc                      |    2 +-
 src/tscore/ink_rand.cc                             |    6 +-
 src/tscore/ink_res_mkquery.cc                      |   12 +-
 src/tscore/ink_resource.cc                         |    2 +-
 src/tscore/ink_sock.cc                             |    8 +-
 src/tscore/ink_sprintf.cc                          |    2 +-
 src/tscore/ink_string++.cc                         |   10 +-
 src/tscore/ink_string.cc                           |    2 +-
 src/tscore/ink_time.cc                             |    4 +-
 src/tscore/ink_uuid.cc                             |    4 +-
 src/tscore/llqueue.cc                              |    4 +-
 src/tscore/lockfile.cc                             |    6 +-
 src/tscore/signals.cc                              |   14 +-
 src/tscore/test_atomic.cc                          |   12 +-
 src/tscore/test_freelist.cc                        |    6 +-
 src/tscore/unit_tests/test_AcidPtr.cc              |    2 +-
 src/tscore/unit_tests/test_Extendible.cc           |  510 ++++++----
 src/tscpp/api/Transaction.cc                       |    4 +-
 ci/jenkins/bin/in_tree.sh => tests/Pipfile         |   31 +-
 tests/README.md                                    |   22 +-
 tests/autest.sh                                    |   14 +-
 tests/bootstrap.py                                 |  238 -----
 .../min_cfg/{volume.config => logging.yaml}        |    0
 .../min_cfg/{volume.config => plugin.config}       |    0
 .../min_cfg/{volume.config => socks.config}        |    0
 .../min_cfg/{volume.config => splitdns.config}     |    0
 .../{volume.config => ssl_server_name.yaml}        |    0
 .../gold_tests/autest-site/trafficserver.test.ext  |   16 +
 tests/gold_tests/logging/all_headers.test.py       |    2 +-
 tests/gold_tests/logging/all_headers_sanitizer.sh  |    2 +-
 .../gold_tests/logging/gold/test_all_headers.gold  |   10 +-
 tests/gold_tests/runroot/runroot_verify.test.py    |   47 +-
 .../autest-site/init.cli.ext => test-env-check.sh} |   48 +-
 tools/traffic_via/traffic_via.pl                   |   11 +-
 267 files changed, 3928 insertions(+), 3667 deletions(-)
 create mode 100644 doc/developer-guide/api/functions/TSHttpTxnIsCacheable.en.rst
 create mode 100644 src/tscore/Extendible.cc
 copy ci/jenkins/bin/in_tree.sh => tests/Pipfile (67%)
 mode change 100755 => 100644
 delete mode 100755 tests/bootstrap.py
 copy tests/gold_tests/autest-site/min_cfg/{volume.config => logging.yaml} (100%)
 copy tests/gold_tests/autest-site/min_cfg/{volume.config => plugin.config} (100%)
 copy tests/gold_tests/autest-site/min_cfg/{volume.config => socks.config} (100%)
 copy tests/gold_tests/autest-site/min_cfg/{volume.config => splitdns.config} (100%)
 copy tests/gold_tests/autest-site/min_cfg/{volume.config => ssl_server_name.yaml} (100%)
 copy tests/{gold_tests/autest-site/init.cli.ext => test-env-check.sh} (55%)
 mode change 100644 => 100755