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