[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. maskit pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit df98d80f2816ab2883af59dc4534fae89d45ef5e Merge: 85fb9f6 d4557f1 Author: Masakazu KitajoAuthorDate: Mon May 14 10:23:01 2018 +0900 Merge branch 'master' into quic-latest .editorconfig | 5 +- .vscode/c_cpp_properties.json | 148 + CMakeLists.txt |86 +- README | 4 +- REVIEWERS | 1 - cmd/Makefile.am| 1 - cmd/traffic_cache_tool/CacheDefs.cc| 129 +- cmd/traffic_cache_tool/CacheDefs.h | 282 +- cmd/traffic_cache_tool/CacheScan.cc| 339 + cmd/traffic_cache_tool/CacheScan.h |56 + cmd/traffic_cache_tool/CacheTool.cc|40 +- cmd/traffic_cache_tool/File.cc | 8 +- cmd/traffic_cache_tool/File.h |33 +- cmd/traffic_cache_tool/Makefile.am | 6 +- cmd/traffic_cop/Makefile.am|45 - cmd/traffic_cop/traffic_cop.cc | 1767 -- cmd/traffic_ctl/config.cc | 2 - cmd/traffic_manager/AddConfigFilesHere.cc | 1 - cmd/traffic_manager/Makefile.am| 2 - cmd/traffic_manager/MgmtHandlers.cc| 285 - cmd/traffic_manager/traffic_manager.cc |38 +- configure.ac |20 +- doc/.tx/config |10 - doc/admin-guide/files/metrics.config.en.rst| 143 - doc/admin-guide/files/records.config.en.rst|83 +- doc/admin-guide/installation/index.en.rst | 5 +- doc/admin-guide/introduction.en.rst|15 +- doc/admin-guide/logging/formatting.en.rst |21 + doc/admin-guide/logging/understanding.en.rst | 3 +- doc/admin-guide/monitoring/alarms.en.rst | 6 +- .../monitoring/statistics/core/bandwidth.en.rst|41 - .../monitoring/statistics/core/cache.en.rst|70 +- .../monitoring/statistics/core/congestion.en.rst |30 - .../monitoring/statistics/core/dns.en.rst |19 - .../monitoring/statistics/core/general.en.rst | 5 +- .../monitoring/statistics/core/hierarchical.en.rst | 5 +- .../monitoring/statistics/core/hostdb.en.rst |41 - .../statistics/core/http-connection.en.rst |25 +- .../statistics/core/http-transaction.en.rst| 139 - .../monitoring/statistics/core/log.en.rst | 110 - .../monitoring/statistics/core/origin.en.rst |16 +- doc/admin-guide/plugins/index.en.rst | 8 +- doc/admin-guide/plugins/ts_lua.en.rst | 216 +- doc/appendices/command-line/traffic_cop.en.rst |70 - doc/appendices/faq.en.rst |18 - .../api/functions/TSHttpOverridableConfig.en.rst | 1 + .../api/types/TSRecordUpdateType.en.rst| 4 - doc/developer-guide/api/types/TSServerState.en.rst | 4 +- doc/developer-guide/config-vars.en.rst | 3 - doc/developer-guide/core-architecture/rpc.en.rst | 3 +- .../admin-guide/files/congestion.config.en.po | 375 - .../monitoring/statistics/core/bandwidth.en.po |39 +- .../monitoring/statistics/core/cache.en.po |40 - .../monitoring/statistics/core/congestion.en.po|33 - .../monitoring/statistics/core/hostdb.en.po| 6 - doc/manpages.py| 1 - iocore/cache/CacheHosting.cc | 3 + iocore/eventsystem/I_Event.h | 1 - iocore/hostdb/P_HostDBProcessor.h | 2 +- iocore/net/OCSPStapling.cc | 2 +- iocore/net/P_SSLUtils.h| 3 + iocore/net/SSLNetProcessor.cc | 1 + iocore/net/SSLSessionCache.cc | 2 - iocore/net/SSLSessionCache.h | 1 - iocore/net/SSLUtils.cc |34 +- lib/perl/lib/Apache/TS/AdminClient.pm |15 - lib/records/I_RecAlarms.h | 2 - lib/records/I_RecDefs.h| 1 - lib/records/I_RecSignals.h | 2 - lib/records/RecLocal.cc| 5 - lib/ts/BaseLogFile.cc | 2 +- lib/ts/BufferWriter.h |19 +- lib/ts/CryptoHash.h| 4 +- lib/ts/HashMD5.cc |
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. maskit pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit a404ce9f75812108c06c3ea6b2d712a8ec43a4bb Merge: 85fb9f6 d4557f1 Author: Masakazu KitajoAuthorDate: Mon May 14 10:17:34 2018 +0900 Merge branch 'master' into quic-latest .editorconfig | 5 +- .vscode/c_cpp_properties.json | 148 + CMakeLists.txt |86 +- README | 4 +- REVIEWERS | 1 - cmd/Makefile.am| 1 - cmd/traffic_cache_tool/CacheDefs.cc| 129 +- cmd/traffic_cache_tool/CacheDefs.h | 282 +- cmd/traffic_cache_tool/CacheScan.cc| 339 + cmd/traffic_cache_tool/CacheScan.h |56 + cmd/traffic_cache_tool/CacheTool.cc|40 +- cmd/traffic_cache_tool/File.cc | 8 +- cmd/traffic_cache_tool/File.h |33 +- cmd/traffic_cache_tool/Makefile.am | 6 +- cmd/traffic_cop/Makefile.am|45 - cmd/traffic_cop/traffic_cop.cc | 1767 -- cmd/traffic_ctl/config.cc | 2 - cmd/traffic_manager/AddConfigFilesHere.cc | 1 - cmd/traffic_manager/Makefile.am| 2 - cmd/traffic_manager/MgmtHandlers.cc| 285 - cmd/traffic_manager/traffic_manager.cc |38 +- configure.ac |20 +- doc/.tx/config |10 - doc/admin-guide/files/metrics.config.en.rst| 143 - doc/admin-guide/files/records.config.en.rst|83 +- doc/admin-guide/installation/index.en.rst | 5 +- doc/admin-guide/introduction.en.rst|15 +- doc/admin-guide/logging/formatting.en.rst |21 + doc/admin-guide/logging/understanding.en.rst | 3 +- doc/admin-guide/monitoring/alarms.en.rst | 6 +- .../monitoring/statistics/core/bandwidth.en.rst|41 - .../monitoring/statistics/core/cache.en.rst|70 +- .../monitoring/statistics/core/congestion.en.rst |30 - .../monitoring/statistics/core/dns.en.rst |19 - .../monitoring/statistics/core/general.en.rst | 5 +- .../monitoring/statistics/core/hierarchical.en.rst | 5 +- .../monitoring/statistics/core/hostdb.en.rst |41 - .../statistics/core/http-connection.en.rst |25 +- .../statistics/core/http-transaction.en.rst| 139 - .../monitoring/statistics/core/log.en.rst | 110 - .../monitoring/statistics/core/origin.en.rst |16 +- doc/admin-guide/plugins/index.en.rst | 8 +- doc/admin-guide/plugins/ts_lua.en.rst | 216 +- doc/appendices/command-line/traffic_cop.en.rst |70 - doc/appendices/faq.en.rst |18 - .../api/functions/TSHttpOverridableConfig.en.rst | 1 + .../api/types/TSRecordUpdateType.en.rst| 4 - doc/developer-guide/api/types/TSServerState.en.rst | 4 +- doc/developer-guide/config-vars.en.rst | 3 - doc/developer-guide/core-architecture/rpc.en.rst | 3 +- .../admin-guide/files/congestion.config.en.po | 375 - .../monitoring/statistics/core/bandwidth.en.po |39 +- .../monitoring/statistics/core/cache.en.po |40 - .../monitoring/statistics/core/congestion.en.po|33 - .../monitoring/statistics/core/hostdb.en.po| 6 - doc/manpages.py| 1 - iocore/cache/CacheHosting.cc | 3 + iocore/eventsystem/I_Event.h | 1 - iocore/hostdb/P_HostDBProcessor.h | 2 +- iocore/net/OCSPStapling.cc | 2 +- iocore/net/P_SSLUtils.h| 3 + iocore/net/SSLNetProcessor.cc | 1 + iocore/net/SSLSessionCache.cc | 2 - iocore/net/SSLSessionCache.h | 1 - iocore/net/SSLUtils.cc |34 +- lib/perl/lib/Apache/TS/AdminClient.pm |15 - lib/records/I_RecAlarms.h | 2 - lib/records/I_RecDefs.h| 1 - lib/records/I_RecSignals.h | 2 - lib/records/RecLocal.cc| 5 - lib/ts/BaseLogFile.cc | 2 +- lib/ts/BufferWriter.h |19 +- lib/ts/CryptoHash.h| 4 +- lib/ts/HashMD5.cc |
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 84c5fd35027ab50478b9ffe5ac8118b312f3d343 Merge: 4589908 26da8b9 Author: Leif HedstromAuthorDate: Wed May 2 20:55:24 2018 -0600 Merge branch 'master' into quic-latest * master: downgrade 'previously indexed' cert warning to debug Ran clang-tidy with modernize-deprecated-headers Ignore temporary clang files Convert 'gzip' Au test case to 'compress'. Test: autest exercising cache-control directives Ran clang-tidy with modernize-use-override Only check for final C++ standards Conflicts: iocore/net/P_UnixUDPConnection.h .gitignore | 1 + build/ax_cxx_compile_stdcxx.m4 | 6 +- cmd/traffic_cache_tool/CacheTool.cc| 8 +- cmd/traffic_cache_tool/Command.cc | 2 +- cmd/traffic_top/stats.h| 2 +- .../DelayTransformationPlugin.cc | 18 +- example/cppapi/websocket/WebSocket.h | 10 +- example/disable_http2/disable_http2.cc | 2 +- iocore/cache/I_Cache.h | 16 +- iocore/cache/P_CacheDisk.h | 2 +- iocore/cache/P_CacheInternal.h | 44 ++--- iocore/cache/P_CacheTest.h | 6 +- iocore/cache/P_CacheVol.h | 2 +- iocore/dns/I_DNSProcessor.h| 4 +- iocore/dns/P_SplitDNSProcessor.h | 2 +- iocore/eventsystem/I_EThread.h | 6 +- iocore/eventsystem/I_Event.h | 2 +- iocore/eventsystem/I_EventProcessor.h | 2 +- iocore/eventsystem/I_IOBuffer.h| 4 +- iocore/eventsystem/I_Lock.h| 2 +- iocore/eventsystem/I_Tasks.h | 2 +- iocore/eventsystem/I_VConnection.h | 16 +- iocore/hostdb/I_HostDBProcessor.h | 4 +- iocore/net/I_NetProcessor.h| 2 +- iocore/net/I_NetVConnection.h | 14 +- iocore/net/I_SessionAccept.h | 2 +- iocore/net/I_UDPConnection.h | 2 +- iocore/net/I_UDPNet.h | 2 +- iocore/net/LuaSNIConfig.h | 2 +- iocore/net/P_NetAccept.h | 6 +- iocore/net/P_NetVCTest.h | 4 +- iocore/net/P_SSLCertLookup.h | 2 +- iocore/net/P_SSLConfig.h | 4 +- iocore/net/P_SSLNetAccept.h| 6 +- iocore/net/P_SSLNetProcessor.h | 8 +- iocore/net/P_SSLNetVConnection.h | 2 +- iocore/net/P_SSLNextProtocolAccept.h | 6 +- iocore/net/P_SSLSNI.h | 2 +- iocore/net/P_UDPConnection.h | 2 +- iocore/net/P_UDPIOEvent.h | 2 +- iocore/net/P_UDPNet.h | 2 +- iocore/net/P_UDPPacket.h | 4 +- iocore/net/P_UnixNet.h | 6 +- iocore/net/P_UnixNetVConnection.h | 2 +- iocore/net/P_UnixUDPConnection.h | 4 +- iocore/net/SSLCertLookup.cc| 4 +- iocore/net/SSLNetVConnection.cc| 2 +- iocore/utils/I_OneWayMultiTunnel.h | 4 +- iocore/utils/I_OneWayTunnel.h | 2 +- lib/cppapi/include/atscppapi/Async.h | 8 +- lib/cppapi/include/atscppapi/AsyncHttpFetch.h | 4 +- lib/cppapi/include/atscppapi/AsyncTimer.h | 6 +- lib/cppapi/include/atscppapi/GlobalPlugin.h| 2 +- .../include/atscppapi/GzipDeflateTransformation.h | 2 +- .../include/atscppapi/GzipInflateTransformation.h | 2 +- lib/cppapi/include/atscppapi/InterceptPlugin.h | 2 +- lib/cppapi/include/atscppapi/Stat.h| 2 +- lib/cppapi/include/atscppapi/Transaction.h | 2 +- lib/cppapi/include/atscppapi/TransactionPlugin.h | 2 +- .../include/atscppapi/TransformationPlugin.h | 2 +- lib/cppapi/include/atscppapi/Url.h | 2 +- lib/cppapi/include/atscppapi/utils.h | 2 +- lib/ts/Allocator.h | 2 +- lib/ts/BaseLogFile.h | 6 +- lib/ts/BufferWriter.h | 2 +- lib/ts/BufferWriterFormat.cc | 4 +- lib/ts/BufferWriterForward.h | 2 +- lib/ts/ConsistentHash.h| 2 +- lib/ts/CryptoHash.h
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 3467144cfef30841cc10785ebbbabf6d5a4aa253 Merge: 387323a 20db74b Author: Leif HedstromAuthorDate: Wed Mar 7 14:10:36 2018 -0800 Merge branch 'master' into quic-latest * master: (49 commits) s3_auth: check if previous config (re)load failed Fix string_view hash function all or nothing for readIntoBuffer Diagnostic message when openning hostdb file fails Fixing #3232, crash when making a server push Add option to always add Client-ip header disable fips when TS_ENABLE_FIPS == 0 Select the current cert when looking for issuer Respond with 400 code when Content-Length headers mismatch, remove duplicate copies of the Content-Length header with exactly same values, and remove Content-Length headers if Transfer-Encoding header exists. Fix default include path ordering. remove HAVE_POSIX_MEMALIGN related code Acquire lock before calling Http2ClientSession::free() from Http2ConnectionState Combine mutex of Http2ClientSession and Http2ConnectionState Removed MD5 signature values based on ASF updated release policy New policy : -- MUST provide a SHA- or MD5-file -- SHOULD provide a SHA-file -- SHOULD NOT provide a MD5-file Add declaration of ssl_verify_client_callback Optimize: define AIO_Reqs::aio_temp_list by ASLL macro fix unpredictable diskok within CacheProcessor::start_internal Create a new AIOCallback to call back aio_err_callbck if there is an error from Linux Native AIO Remove unused SHARED_* build variables. Client verify callback with client verify hook ... Conflicts: proxy/http/Makefile.am Makefile.am| 2 - cmd/traffic_cop/Makefile.am| 6 +- cmd/traffic_crashlog/Makefile.am | 3 +- cmd/traffic_ctl/Makefile.am| 3 +- cmd/traffic_layout/Makefile.am | 3 +- cmd/traffic_manager/Makefile.am| 3 +- cmd/traffic_top/Makefile.am| 1 + cmd/traffic_via/Makefile.am| 3 +- cmd/traffic_wccp/Makefile.am | 4 +- configure.ac | 38 ++- doc/admin-guide/files/records.config.en.rst| 27 +- .../files/ssl_server_name.config.en.rst| 8 +- doc/admin-guide/plugins/fq_pacing.en.rst | 48 doc/admin-guide/plugins/index.en.rst | 4 + doc/admin-guide/plugins/xdebug.en.rst | 4 + .../api/functions/TSRemapFromToUrlGet.en.rst | 40 +++ .../api/functions/TSUrlStringGet.en.rst| 2 +- doc/developer-guide/api/types/TSHttpHookID.en.rst | 2 + .../internal-libraries/buffer-writer.en.rst| 302 +++ .../internal-libraries/index.en.rst| 1 + example/Makefile.am| 4 +- example/remap/remap.cc | 2 +- example/verify_cert/verify_cert.cc | 119 iocore/aio/AIO.cc | 71 ++--- iocore/aio/I_AIO.h | 8 +- iocore/aio/Makefile.am | 3 +- iocore/aio/P_AIO.h | 71 +++-- iocore/cache/Cache.cc | 9 +- iocore/cache/Makefile.am | 17 +- iocore/cache/P_CacheVol.h | 10 +- iocore/dns/Makefile.am | 3 +- iocore/eventsystem/I_MIOBufferWriter.h | 4 +- iocore/eventsystem/Makefile.am | 3 +- .../eventsystem/unit-tests/test_MIOBufferWriter.cc | 4 +- iocore/hostdb/Makefile.am | 3 +- iocore/hostdb/P_RefCountCache.h| 3 +- iocore/hostdb/P_RefCountCacheSerializer.h | 2 +- iocore/net/Makefile.am | 1 + iocore/net/OCSPStapling.cc | 7 + iocore/net/P_SSLConfig.h | 2 +- iocore/net/P_SSLNetVConnection.h | 9 + iocore/net/SSLClientUtils.cc | 6 +- iocore/net/SSLConfig.cc| 15 +- iocore/net/SSLNetVConnection.cc| 25 +- iocore/net/SSLUtils.cc | 14 +- iocore/utils/Makefile.am | 3 +- lib/bindings/Makefile.am | 3 +- lib/perl/Makefile.PL | 7 + lib/records/Makefile.am| 3 +- lib/ts/BufferWriter.h | 319 +++--
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 779b69ce89d436bc64802a72fccfeacb49b8356d Merge: 6706e60 b2705d6 Author: Leif HedstromAuthorDate: Wed Feb 21 21:36:31 2018 -0700 Merge branch 'master' into quic-latest * master: Doc: Update documentation building documentation. Adds tcpi_total_retrans to tcpinfo Doc: Fix more documentation build warnings. Call mark_body_done() when response body is empty doc/developer-guide/api/types/CoreTypes.en.rst | 2 - doc/developer-guide/api/types/TSEvent.en.rst | 23 + .../cache-architecture/core-cache-functions.en.rst | 16 --- .../cache-architecture/data-structures.en.rst | 41 doc/developer-guide/documentation/building.en.rst | 54 ++ .../internal-libraries/memview.en.rst | 2 + .../internal-libraries/scalar.en.rst | 34 +- .../internal-libraries/string_view.en.rst | 12 +++-- doc/developer-guide/threads-and-events.en.rst | 2 +- plugins/tcpinfo/tcpinfo.cc | 4 +- proxy/http2/Http2Stream.cc | 3 +- 11 files changed, 128 insertions(+), 65 deletions(-) -- To stop receiving notification emails like this one, please contact zw...@apache.org.
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. maskit pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 3405854015c379bb61250d6736c459288e4aaa4f Merge: 39c8009 e4aa18e Author: Masakazu KitajoAuthorDate: Tue Feb 20 21:12:24 2018 +0900 Merge branch 'master' into quic-latest Conflicts: iocore/net/Makefile.am proxy/Main.cc proxy/http/HttpProxyServerMain.cc NOTICE |8 - build/crypto.m4| 47 +- cmd/traffic_layout/info.cc |1 - cmd/traffic_top/traffic_top.cc |4 +- configure.ac | 22 +- doc/.gitignore |3 + doc/Makefile.am|2 + doc/admin-guide/files/records.config.en.rst| 20 +- doc/admin-guide/performance/index.en.rst |5 +- doc/admin-guide/plugins/header_rewrite.en.rst | 33 + doc/admin-guide/plugins/url_sig.en.rst | 15 +- doc/checkvers.py |8 + doc/conf.py|4 + .../api/functions/TSHttpOverridableConfig.en.rst |1 + doc/developer-guide/api/functions/TSTypes.en.rst | 26 + doc/developer-guide/api/types/CoreTypes.en.rst | 14 - .../api/types/TSOverridableConfigKey.en.rst|1 + .../cache-architecture/data-structures.en.rst | 119 +- .../internal-libraries/index.en.rst|3 +- .../internal-libraries/string_view.en.rst | 65 + .../plugins/example-plugins/index.en.rst |1 + .../plugins/example-plugins/tls_bridge.en.rst | 245 doc/ext/local-config.py.in | 18 + .../admin-guide/files/records.config.en.po |4 +- doc/manpages.py|1 - doc/plantuml_fetch.sh | 60 + doc/sbuild | 13 +- doc/uml/Makefile | 23 - doc/uml/Makefile.am| 57 + doc/uml/TLS-Bridge-Messages.uml| 80 ++ doc/uml/TLS-Bridge-Plugin.uml | 81 ++ doc/uml/images/.gitignore |5 - doc/uml/images/l4-basic-sequence.svg | 30 - doc/uml/images/l4-example-cdn-layout.svg | 27 - doc/uml/images/l4-sni-routing-seq.svg | 34 - iocore/dns/DNS.cc | 13 +- iocore/net/Makefile.am |5 - iocore/net/NetTest-http-server.c | 174 --- iocore/net/P_NetAccept.h |4 + iocore/net/SSLNetVConnection.cc| 21 +- iocore/net/SSLSNIConfig.cc |2 +- iocore/net/SSLUtils.cc |5 - iocore/net/UnixNetAccept.cc|4 + iocore/net/UnixNetProcessor.cc |8 +- lib/ts/BufferWriter.h |2 +- lib/ts/Result.h| 14 + lib/ts/TextBuffer.h| 11 + lib/ts/TextView.cc | 19 +- lib/ts/TextView.h |5 +- lib/ts/apidefs.h.in|1 + lib/ts/ink_config.h.in |1 - lib/ts/unit-tests/test_BufferWriter.cc | 17 + lib/ts/unit-tests/test_TextView.cc | 35 +- lib/ts/unit-tests/test_string_view.cc |8 +- mgmt/RecordsConfig.cc |2 + plugins/Makefile.am|1 + plugins/experimental/ats_pagespeed/.gitignore | 15 - plugins/experimental/ats_pagespeed/Makefile| 83 -- .../ats_pagespeed/Makefile.psol_source | 49 - plugins/experimental/ats_pagespeed/README.md | 53 - .../experimental/ats_pagespeed/ats_base_fetch.cc | 239 .../experimental/ats_pagespeed/ats_base_fetch.h| 110 -- .../ats_pagespeed/ats_beacon_intercept.cc | 374 -- .../ats_pagespeed/ats_beacon_intercept.h | 31 - plugins/experimental/ats_pagespeed/ats_config.cc | 217 plugins/experimental/ats_pagespeed/ats_config.h| 108 -- .../experimental/ats_pagespeed/ats_header_utils.cc | 101 -- .../experimental/ats_pagespeed/ats_header_utils.h | 40 - .../ats_pagespeed/ats_log_message_handler.cc | 100 -- .../ats_pagespeed/ats_log_message_handler.h| 36 - .../ats_pagespeed/ats_message_handler.cc | 114 -- .../ats_pagespeed/ats_message_handler.h| 77 -- .../experimental/ats_pagespeed/ats_pagespeed.cc| 1283
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit de29fa6c686ea9bfd0be1419de240517e9e01fcb Merge: ba5ff99 ec3ed32 Author: Leif HedstromAuthorDate: Sat Feb 10 20:49:39 2018 -0700 Merge branch 'master' into quic-latest * master: to only fix the SELCT_ALT hook Correct clear and assign of FIPS cache keys in HTTPInfo. Remove client read timeout Added logcode and stats Send VC_EVENT_WRITE_READY/COMPLETE when write_vio is consumed X-Debug: log-headers Make throttling feature more useful. psutil can not find python.h withouth python3-dev in Ubuntu Fix a bug that chunked resopnses aren't logged properly if the client side is H2 Documentation: correct inku16 to unsigned int:16 correct negative event's timeout_at value Fixes the escalate plugin such that redirects are followed Use CRYPTO_HEX_SIZE instead of hardcoded fixed sizes. fix OCSP under OpenSSL 1.1.x Note the stripe meta while clearing the stripe coverity 1385717: Out-of-bounds write heap use after free Adding custom method support and bug fixes Fix X-Id logging for slow log .../cache-architecture/architecture.en.rst | 2 +- .../architecture/architecture.en.po| 4 +- iocore/cache/Cache.cc | 10 ++- iocore/cache/CacheHttp.cc | 2 +- iocore/cache/CacheRead.cc | 16 ++-- iocore/cache/P_CacheDir.h | 26 +++ iocore/eventsystem/P_UnixEThread.h | 12 ++- iocore/net/Net.cc | 5 ++ iocore/net/OCSPStapling.cc | 34 ++--- iocore/net/P_Net.h | 2 + iocore/net/P_OCSPStapling.h| 5 -- iocore/net/P_UnixNet.h | 46 ++-- iocore/net/UnixNet.cc | 1 - iocore/net/UnixNetAccept.cc| 51 + iocore/net/UnixNetVConnection.cc | 12 +-- lib/cppapi/GlobalPlugin.cc | 9 ++- lib/cppapi/include/atscppapi/Plugin.h | 7 +- lib/cppapi/include/atscppapi/Request.h | 6 ++ lib/cppapi/include/utils_internal.h| 1 + lib/cppapi/utils_internal.cc | 25 ++- plugins/xdebug/xdebug.cc | 86 ++ proxy/InkAPI.cc| 26 +-- proxy/hdrs/HTTP.cc | 16 ++-- proxy/hdrs/HTTP.h | 3 +- proxy/http/HttpConfig.cc | 9 +++ proxy/http/HttpConfig.h| 3 + proxy/http/HttpSM.cc | 52 - proxy/http/HttpSM.h| 1 - proxy/http/HttpTransact.cc | 5 ++ proxy/http2/Http2ConnectionState.cc| 10 ++- proxy/http2/Http2Stream.cc | 74 +-- proxy/http2/Http2Stream.h | 8 +- proxy/logging/Log.cc | 17 +++-- proxy/logstats.cc | 9 +++ proxy/tests/logstats.json | 2 + proxy/tests/logstats.summary | 1 + tests/bootstrap.py | 3 +- tests/gold_tests/h2/gold/priority_0_stderr.gold| 11 +++ tests/gold_tests/h2/gold/priority_0_stdout.gold| 1 + tests/gold_tests/h2/http2_priority.test.py | 85 + tests/tools/sessionvalidation/sessionvalidation.py | 12 +-- tests/tools/traffic-replay/NonSSL.py | 5 ++ tests/tools/traffic-replay/SSLReplay.py| 43 ++- tests/tools/traffic-replay/extractHeader.py| 21 +- 44 files changed, 548 insertions(+), 231 deletions(-) -- To stop receiving notification emails like this one, please contact zw...@apache.org.
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. masaori pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 4fc50043fd4a40e80b1585db9dbd8d036b2fdd4e Merge: 56bf2d3 424c70a Author: Masaori KoshibaAuthorDate: Fri Feb 2 10:59:36 2018 +0900 Merge branch 'master' into quic-latest * master: Bring back MT_hashtable.h under lib/ts/ Fixes a warning from clang v6.x Fixed crash in microserver help message Use NetVCOptions to create UDPConnection Add support to chunk post body's that come from H2 client without content length. Changes to allow for possible stale ua_session pointer in HttpSM object. Add an example of testing http2 with httpbin iocore/net/I_UDPConnection.h | 1 + iocore/net/I_UDPNet.h | 3 +- iocore/net/P_UDPConnection.h | 10 + iocore/net/UnixUDPNet.cc | 61 ++-- lib/ts/MT_hashtable.h | 432 + lib/ts/Makefile.am | 9 +- lib/ts/unit-tests/test_MT_hashtable.cc | 137 lib/wccp/WccpEndPoint.cc | 1 - proxy/ProxyClientSession.h | 6 + proxy/ProxyClientTransaction.h | 6 + proxy/http/Http1ClientSession.h| 62 ++-- proxy/http/HttpSM.cc | 20 +- proxy/http/HttpSM.h| 13 + proxy/http/HttpTransact.cc | 15 +- proxy/http/HttpTunnel.cc | 11 +- proxy/http2/Http2Stream.cc | 8 +- proxy/http2/Http2Stream.h | 2 +- proxy/logging/LogAccessHttp.cc | 13 +- tests/gold_tests/autest-site/httpbin.test.ext | 11 +- tests/gold_tests/h2/gold/httpbin_0_stderr.gold | 15 + tests/gold_tests/h2/gold/httpbin_0_stdout.gold | 10 + tests/gold_tests/h2/gold/post_chunked.gold | 1 + tests/gold_tests/h2/http2.test.py | 14 + tests/gold_tests/h2/httpbin.test.py| 80 + tests/tools/microServer/uWServer.py| 6 +- 25 files changed, 869 insertions(+), 78 deletions(-) -- To stop receiving notification emails like this one, please contact masa...@apache.org.
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit e71980164966b320a13718d5eb903bc35b0a2a1a Merge: ce3d7c3 752899c Author: Leif HedstromAuthorDate: Mon Jan 29 11:47:48 2018 -0700 Merge branch 'master' into quic-latest * master: moves certain ocsp error messages to Debug iocore/net/OCSPStapling.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- To stop receiving notification emails like this one, please contact zw...@apache.org.
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 9a8b3155dbe9d1a0bd4b97411c52925f2f5e3121 Merge: b0c77cd 129f59d Author: Leif HedstromAuthorDate: Mon Jan 22 11:38:24 2018 +1100 Merge branch 'master' into quic-latest * master: Do not send HSTS header when remap has failed proxy/http/HttpTransact.cc | 4 +- tests/gold_tests/headers/hsts.200.gold | 7 +++ tests/gold_tests/headers/hsts.404.gold | 24 ++ tests/gold_tests/headers/hsts.test.py | 85 ++ 4 files changed, 119 insertions(+), 1 deletion(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit d133aae32768bed32c96b14a54da3d99874236d6 Merge: 2b002aa f14df9e Author: Leif HedstromAuthorDate: Fri Jan 19 09:41:39 2018 +0900 Merge branch 'master' into quic-latest * master: Coverity ID 1241990: Fixes memory leak Makes it actually create a Config object Avoid copying over data in the write_vio into response_buffer Fix UDPNetProcessor::CreateUDPSocket() Reset water_mark in new_empty_MIOBuffer_internal Remove Congestion Control Feature appends missing dot to udns domain Conflicts: proxy/Makefile.am doc/admin-guide/configuration/cache-basics.en.rst | 32 - doc/admin-guide/files/congestion.config.en.rst | 198 -- doc/admin-guide/files/index.en.rst | 5 - doc/admin-guide/files/records.config.en.rst| 6 - iocore/eventsystem/P_IOBuffer.h| 3 +- iocore/net/UnixUDPNet.cc | 2 +- mgmt/RecordsConfig.cc | 34 - .../ssl_cert_loader/ssl-cert-loader.cc | 43 +- plugins/tcpinfo/tcpinfo.cc | 3 +- proxy/ControlMatcher.cc| 8 - proxy/Main.cc | 2 - proxy/Makefile.am | 3 +- proxy/congest/Congestion.cc| 727 - proxy/congest/Congestion.h | 470 - proxy/congest/CongestionDB.cc | 633 -- proxy/congest/CongestionDB.h | 106 --- proxy/congest/CongestionStats.cc | 50 -- proxy/congest/CongestionStats.h| 48 -- proxy/congest/CongestionTest.cc| 568 proxy/congest/MT_hashtable.h | 433 proxy/http/HttpDebugNames.cc | 8 - proxy/http/HttpSM.cc | 118 +--- proxy/http/HttpSM.h| 3 - proxy/http/HttpTransact.cc | 60 +- proxy/http/HttpTransact.h | 17 +- proxy/http2/Http2ConnectionState.cc| 6 +- proxy/http2/Http2Stream.cc | 62 +- proxy/http2/Http2Stream.h | 2 +- tests/gold_tests/autest-site/microDNS.test.ext | 6 +- tests/gold_tests/redirect/redirect.test.py | 2 +- 30 files changed, 80 insertions(+), 3578 deletions(-) diff --cc proxy/Makefile.am index a3e0d06,da5cf67..2c01fd0 --- a/proxy/Makefile.am +++ b/proxy/Makefile.am @@@ -19,11 -19,7 +19,11 @@@ include $(top_srcdir)/build/tidy.mk # Note that hdrs is targeted from ../Makefile.am - SUBDIRS = congest http http2 logging config + SUBDIRS = http http2 logging config +if ENABLE_QUIC +SUBDIRS += hq +endif + noinst_LIBRARIES = bin_PROGRAMS = \ traffic_server \ -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit bdd4f7a0a71f42f89b079002ceab092f02634152 Merge: 54a24da 995b6ef Author: Leif HedstromAuthorDate: Mon Jan 15 10:22:25 2018 -0700 Merge branch 'master' into quic-latest * master: Fix an enum element mismatch between TSServerState and ServerState_t Traffic-replay updated new_MIOBuffer: uninitialized water_mark fix. change history buffer from linear buffer to circulating buffer fixes parse of redirect uris missing leading / iocore/eventsystem/P_IOBuffer.h| 1 + iocore/net/SSLNetVConnection.cc| 2 +- lib/ts/History.h | 4 -- lib/ts/apidefs.h.in| 3 +- lib/ts/test_History.cc | 2 +- proxy/http/HttpSM.cc | 33 - proxy/http/HttpTransact.h | 2 +- tests/gold_tests/autest-site/microserver.test.ext | 48 +++-- tests/gold_tests/redirect/.gitignore | 1 + tests/gold_tests/redirect/gold/redirect.gold | 9 ++- .../gold/{redirect.gold => redirect_post.gold} | 0 tests/gold_tests/redirect/redirect.test.py | 82 -- tests/gold_tests/redirect/redirect_post.test.py| 2 +- tests/tools/lib/result.py | 37 +++--- tests/tools/microServer/uWServer.py| 39 +- tests/tools/sessionvalidation/sessionvalidation.py | 11 ++- tests/tools/traffic-replay/NonSSL.py | 53 -- tests/tools/traffic-replay/SSLReplay.py| 50 +++-- tests/tools/traffic-replay/Scheduler.py| 45 +--- tests/tools/traffic-replay/__main__.py | 3 +- tests/tools/traffic-replay/extractHeader.py| 6 +- tests/tools/traffic-replay/h2Replay.py | 26 +++ 22 files changed, 297 insertions(+), 162 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit e653a773eb3efda2732b893f2b4f8c392808cd7b Merge: 5097235 00d35d7 Author: Leif HedstromAuthorDate: Sat Jan 6 00:10:08 2018 -0700 Merge branch 'master' into quic-latest * master: clang-format cleanup Fix compiler issue with ubuntu Remove use of netstat in tests Add fix to select ports better on the Mac based on PR 2832 MADV_DODUMP Restructured traffic_layout and command line handle transport of empty body response fix ts_lua core dump issue during config reload Modify regex_revalidate so that traffic_ctl may be used to trigger config file updates and add a config parameter to disable timed updates if desired. Cleans up the build, excludes ccache where it fails Conflicts: cmd/traffic_layout/traffic_layout.cc ci/jenkins/bin/build.sh| 25 +- ci/jenkins/bin/github.sh | 23 +- ci/jenkins/bin/in_tree.sh | 1 - ci/jenkins/bin/out_of_tree.sh | 1 - ci/jenkins/bin/snapshot.sh | 3 +- cmd/traffic_layout/Makefile.am | 4 +- cmd/traffic_layout/engine.cc | 376 +++-- cmd/traffic_layout/engine.h| 32 +- cmd/traffic_layout/file_system.cc | 45 ++- cmd/traffic_layout/file_system.h | 3 + cmd/traffic_layout/{traffic_layout.cc => info.cc} | 135 +--- lib/ts/runroot.h => cmd/traffic_layout/info.h | 17 +- cmd/traffic_layout/traffic_layout.cc | 276 +-- doc/admin-guide/plugins/regex_revalidate.en.rst| 17 +- doc/appendices/command-line/traffic_layout.en.rst | 43 ++- lib/ts/I_Layout.h | 7 - lib/ts/Layout.cc | 85 + lib/ts/ink_queue.cc| 10 + lib/ts/runroot.cc | 60 +++- lib/ts/runroot.h | 9 +- plugins/experimental/ts_lua/ts_lua.c | 4 +- plugins/experimental/ts_lua/ts_lua_transform.c | 98 -- plugins/experimental/ts_lua/ts_lua_util.c | 4 +- plugins/regex_revalidate/regex_revalidate.c| 25 +- tests/gold_tests/autest-site/init.cli.ext | 2 +- tests/gold_tests/autest-site/ports.py | 19 +- tests/gold_tests/basic/runroot-layout.test.py | 42 +-- tests/gold_tests/headers/forwarded.test.py | 15 +- tests/gold_tests/headers/normalize_ae.test.py | 22 +- tests/gold_tests/headers/via.test.py | 14 +- tests/gold_tests/logging/ccid_ctid.test.py | 13 +- tests/gold_tests/pluginTest/gzip/gzip.test.py | 18 +- .../gold_tests/pluginTest/url_sig/url_sig.test.py | 14 +- 33 files changed, 755 insertions(+), 707 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 661204572b3cecd3f0362843c773cfa5b87f421a Merge: 24d344d 68dd4e3 Author: Leif HedstromAuthorDate: Fri Dec 22 17:35:46 2017 -0700 Merge branch 'master' into quic-latest * master: (33 commits) coverity 1374999: Resource leak Fix race condition during testing rc2. Fix naming of average aggregate function Make sure that push requests use the custom port, if specified. Fixed uri_signing plugin to use pristine request header. Allow for spaces in list of algorithms in configuration file for gzip plugin. Change normalize_ae handling to normalize request from client not request to server (for benefit of gzip plugin). Add pparam to url_sig plugin to make it authenticate pristine URL, eliminate sheme check, other minor changes. coverity 1367517: Destroy held lock option for using the host field for response lookup Delete space after semi-colon when deleting cookies with a test to ensure not overflowing the cookies char buffer. Ensure idx + 1 is less than len before checking for space. Delete space after semi colon when deleting cookies with test to ensure not overflowing end of cookies char buffer. remove code to set hard limit in ink_max_out_rlimit(), hard limit should be set in the system outside of ats Update the docs to be a bit more clear about config behavior Issue #2883: Split TXN and SSN user arg allocation. Fix sdk_sanity_check_null_ptr to take a Make some of build options configurable logging: fix incorrect use of LogAccess::strlen() Do not try to load empty client_cert path. TransformVC may be double closed because there is a issue within HttpTunnel::chain_abort_all ... ci/jenkins/bin/github.sh | 6 +- cmd/traffic_manager/traffic_manager.cc | 10 +- cmd/traffic_top/Makefile.am| 1 + configure.ac | 12 + doc/admin-guide/files/records.config.en.rst| 13 + .../files/ssl_server_name.config.en.rst| 17 +- doc/admin-guide/logging/understanding.en.rst | 2 +- doc/admin-guide/plugins/gzip.en.rst| 13 +- doc/admin-guide/plugins/url_sig.en.rst | 10 +- .../api/functions/TSHttpArgs.en.rst| 69 +++-- example/remap/remap.cc | 2 +- iocore/net/I_NetProcessor.h| 1 + iocore/net/P_NetAccept.h | 1 + iocore/net/SSLClientUtils.cc | 2 +- iocore/net/SSLConfig.cc| 2 +- iocore/net/UnixNetAccept.cc| 9 + iocore/net/UnixNetProcessor.cc | 8 + iocore/net/UnixNetVConnection.cc | 5 - lib/cppapi/utils_internal.cc | 2 +- lib/ts/ink_sys_control.cc | 32 +-- lib/ts/ink_sys_control.h | 2 +- mgmt/FileManager.cc| 1 + mgmt/RecordsConfig.cc | 2 + plugins/authproxy/authproxy.cc | 4 +- plugins/esi/combo_handler.cc | 2 +- .../collapsed_connection/collapsed_connection.cc | 2 +- plugins/experimental/remap_stats/remap_stats.c | 2 +- .../server_push_preload/server_push_preload.cc | 3 + .../stale_while_revalidate.c | 22 +- plugins/experimental/uri_signing/uri_signing.c | 14 +- plugins/experimental/url_sig/sign.pl | 8 +- plugins/experimental/url_sig/url_sig.c | 236 +--- plugins/gzip/configuration.cc | 81 +++--- plugins/gzip/configuration.h | 2 +- plugins/gzip/gzip.cc | 5 +- plugins/header_rewrite/operators.cc| 5 + plugins/xdebug/xdebug.cc | 2 +- proxy/InkAPI.cc| 168 +++- proxy/InkAPIInternal.h | 2 +- proxy/InkIOCoreAPI.cc | 2 +- proxy/Main.cc | 25 +- proxy/ProxyClientSession.cc| 2 + proxy/ProxyClientSession.h | 10 +- proxy/Transform.cc | 5 + proxy/api/ts/ts.h | 9 +- proxy/http/HttpConfig.cc | 2 +- proxy/http/HttpProxyServerMain.cc | 7 + proxy/http/HttpProxyServerMain.h | 2 + proxy/http/HttpSM.cc | 242 + proxy/http/HttpSM.h
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 069f3e8c2ab9abcb8b3798e4276fd0a6daee1c12 Merge: 9786e2b 8581d6b Author: Leif HedstromAuthorDate: Tue Dec 12 13:09:57 2017 -0700 Merge branch 'master' into quic-latest * master: uDNS no longer redirects NXDOMAIN to lo fix post-redirect test removes unused public ip option from microserver code Changing all *Debug* macros to *Debug Cleanup of bool conversion in Ptr.h for C++11. Update the autest.sh script that runs from Jenkins Add httpbin extension in Autest Fix typo remove hack for traffic_top update base version to 1.4.1 for autest Add closedir for dangling dir pointer Fix wildcard entry for SNI config Create system_stats plugin. This will insert system information in to the stats list on a five second interval. Currently it pulls load averages, number of processes, and most of the information from sysfs for each available network device. Removes DES-CBC3-SHA from the default cipher list (again...) ci/jenkins/bin/autest.sh | 26 +- doc/admin-guide/files/storage.config.en.rst| 2 +- doc/admin-guide/plugins/index.en.rst | 4 + doc/admin-guide/plugins/system_stats.en.rst| 89 +++ iocore/net/P_SSLUtils.h| 4 +- iocore/net/SSLNetVConnection.cc| 10 +- iocore/net/SSLSNIConfig.cc | 23 +- lib/ts/Diags.h | 4 +- lib/ts/Ptr.h | 14 +- lib/ts/test_Ptr.cc | 2 +- plugins/Makefile.am| 1 + .../experimental/system_stats/Makefile.inc | 19 +- plugins/experimental/system_stats/system_stats.c | 259 + proxy/ProxyClientSession.h | 2 +- proxy/ProxyClientTransaction.cc| 6 +- proxy/config/records.config.default.in | 2 +- proxy/http/Http1ClientSession.cc | 24 +- proxy/http/HttpSM.cc | 188 +++ proxy/http/HttpTransact.cc | 606 ++--- proxy/http2/Http2ClientSession.cc | 28 +- proxy/http2/Http2ConnectionState.cc| 12 +- proxy/http2/Http2Stream.cc | 2 +- tests/README.md| 18 +- tests/bootstrap.py | 3 +- .../autest-site/{init.cli.ext => httpbin.test.ext} | 36 +- tests/gold_tests/autest-site/init.cli.ext | 5 +- tests/gold_tests/autest-site/microDNS.test.ext | 7 +- tests/gold_tests/autest-site/microserver.test.ext | 6 +- .../gold_tests/autest-site/trafficserver.test.ext | 7 +- tests/gold_tests/redirect/redirect.test.py | 4 +- tests/gold_tests/redirect/redirect_post.test.py| 5 +- tests/gold_tests/remap/remap_http.test.py | 2 + tests/tools/microDNS/uDNS.py | 8 +- tests/tools/microServer/uWServer.py| 6 - 34 files changed, 907 insertions(+), 527 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit f9d95ff8ed16041160d45e6f6c80874af20bfe64 Merge: d481634 eee39a7 Author: Leif HedstromAuthorDate: Mon Dec 4 09:07:54 2017 -0700 Merge branch 'master' into quic-latest * master: coverity 1382722: Unchecked return value Deprecates the coallapsed_connection plugin, use collapsed_forwarding instead speedup the script load process when multiple remap rules load the same lua script file Created URI Signing Plugin. Fix crash from HttpSM::setup_100_continue_transfer Limit the amount of memory that an HTTP/2 stream will allocate build/common.m4| 15 ++ configure.ac | 29 +++ plugins/Makefile.am| 4 + plugins/experimental/collapsed_connection/README | 4 + .../collapsed_connection/collapsed_connection.cc | 2 + plugins/experimental/ts_lua/ts_lua.c | 55 ++-- plugins/experimental/ts_lua/ts_lua_util.c | 75 ++ plugins/experimental/ts_lua/ts_lua_util.h | 3 + plugins/experimental/uri_signing/Makefile.inc | 28 ++ plugins/experimental/uri_signing/README.md | 129 + plugins/experimental/uri_signing/config.c | 252 ++ plugins/experimental/uri_signing/config.h | 31 +++ plugins/experimental/uri_signing/cookie.c | 87 +++ plugins/experimental/uri_signing/cookie.h | 20 ++ plugins/experimental/uri_signing/jwt.c | 290 + plugins/experimental/uri_signing/jwt.h | 41 +++ plugins/experimental/uri_signing/match.c | 46 plugins/experimental/uri_signing/match.h | 21 ++ plugins/experimental/uri_signing/parse.c | 197 ++ plugins/experimental/uri_signing/parse.h | 27 ++ plugins/experimental/uri_signing/timing.c | 22 ++ plugins/experimental/uri_signing/timing.h | 44 plugins/experimental/uri_signing/uri_signing.c | 241 + plugins/experimental/uri_signing/uri_signing.h | 22 ++ proxy/ParentSelectionStrategy.cc | 2 +- proxy/http/HttpSM.cc | 4 + proxy/http2/HTTP2.h| 1 + proxy/http2/Http2ClientSession.h | 6 + proxy/http2/Http2Stream.cc | 17 ++ proxy/http2/Http2Stream.h | 3 +- 30 files changed, 1699 insertions(+), 19 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 45624e8e2b7c2aaa6c215f76ad7aad69d525e5c6 Merge: de1ea8c 531ec4e Author: Leif HedstromAuthorDate: Thu Nov 30 09:18:16 2017 -0700 Merge branch 'master' into quic-latest * master: move TRANSACT_RETURN to Transaction.cc Revert "bugfix for malformed chunked response will be cached under some terrible network circumstances," header_rewrite - Delete cookies if they are empty in rm-cookie operation. overload ats_stringdup for string_view Fix potential crash from returning string_view from nullptr instead of default constructor. Suppress udpnet-service debug log bugfix for malformed chunked response will be cached under some terrible network circumstances, clang-format code indent adjusted too! Reverts the changes from TS-3054 iocore/net/NetVConnection.cc| 4 ++-- iocore/net/P_UDPNet.h | 2 +- lib/ts/ink_memory.h | 20 +--- plugins/header_rewrite/operators.cc | 13 + proxy/http/HttpSM.cc| 12 ++-- proxy/http/HttpTransact.cc | 30 ++ proxy/http/HttpTransact.h | 24 7 files changed, 49 insertions(+), 56 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 837b02218eef2ec8fb3ca48b382efc8422b89dfe Merge: 7db8876 edbb969 Author: Leif HedstromAuthorDate: Tue Nov 28 16:49:18 2017 -0700 Merge branch 'master' into quic-latest * master: (49 commits) Cleans up some build issue and unecessary casts Fix a number of tests Enable WCCP building on the Github builds Add protocol metrics to traffic_logstats Adds some basic documentation for traffic_logstats Move NetHandler initialization to be static and not per thread. Remove update race conditions. Related to issue #2761 Doc: Add Layer 4 / SNI Routing documentation. coverity 1382722: Unchecked return value Delete ssl_SNI.config from tests/min_cfg coverity 1382799, 1382796: Unchecked return value coverity 1382795: Pointer to local outside scope Fixed another build issue on Ubuntu, errors ignoring return value Rename prepare_plugin to PreparePlugin to follow naming convention Coverity: removing null pointer dereference Doc: Fix build warnings - SSL Session, Overridable Config. Fixed build on Ubuntu, errors ignoring return value Clean up tls test make it python3 compatible add autest for post redirection Fixed broken build on OSX where st_mtim is not defined ... Conflicts: proxy/Main.cc Makefile.am|2 +- ci/jenkins/bin/github.sh |1 + cmd/traffic_layout/engine.cc |9 +- cmd/traffic_layout/traffic_layout.cc |1 + cmd/traffic_manager/AddConfigFilesHere.cc |1 + cmd/traffic_manager/traffic_manager.cc |2 + cmd/traffic_wccp/Makefile.am |1 + doc/admin-guide/files/index.en.rst |6 +- doc/admin-guide/files/records.config.en.rst| 13 +- .../files/ssl_server_name.config.en.rst| 141 +++ doc/admin-guide/index.en.rst |2 +- doc/admin-guide/layer-4-routing.en.rst | 128 +++ doc/admin-guide/plugins/header_rewrite.en.rst | 132 +-- .../command-line/traffic_logstats.en.rst | 24 +- doc/conf.py|5 + .../api/functions/TSHostLookup.en.rst |6 + .../api/functions/TSHostLookupResultAddrGet.en.rst | 14 + .../api/functions/TSHttpOverridableConfig.en.rst | 211 ++-- ...TSHostLookup.en.rst => TSIpStringToAddr.en.rst} | 30 +- .../api/functions/TSSslSession.en.rst | 67 ++ doc/developer-guide/api/functions/TSTypes.en.rst |2 + doc/developer-guide/api/types/CoreTypes.en.rst | 12 + doc/developer-guide/api/types/SystemTypes.en.rst |7 + .../api/types/TSOverridableConfigKey.en.rst| 217 ++-- .../api/types/TSSslSession.en.rst} | 63 +- .../cache-architecture/architecture.en.rst | 71 +- .../cache-architecture/data-structures.en.rst | 182 +++- .../cache-architecture/images/span-header.svg |1 + .../cache-architecture/images/stripe-header.svg|1 + doc/developer-guide/plugins/actions/index.en.rst |4 +- .../plugins/hooks-and-transactions/index.en.rst|1 + .../hooks-and-transactions/ssl-session-api.en.rst | 82 ++ .../autest-site/init.cli.ext => doc/uml/Makefile | 24 +- doc/uml/images/.gitignore |5 + doc/uml/images/l4-basic-sequence.svg | 30 + doc/uml/images/l4-example-cdn-layout.svg | 27 + doc/uml/images/l4-sni-routing-seq.svg | 34 + doc/uml/l4-basic-sequence.uml | 24 + doc/uml/l4-example-cdn-layout.uml | 21 + doc/uml/l4-sni-routing-seq.uml | 28 + doc/uml/l4-tcp-routing.uml | 23 + example/null_transform/null_transform.c|8 +- iocore/cache/Cache.cc |1 + iocore/dns/DNS.cc |3 +- iocore/eventsystem/I_Continuation.h| 22 +- iocore/eventsystem/Thread.cc |2 +- iocore/net/LuaSNIConfig.cc | 127 +++ iocore/net/LuaSNIConfig.h | 114 ++ iocore/net/Makefile.am | 13 + iocore/net/P_SNIActionPerformer.h | 100 ++ iocore/net/P_SSLConfig.h | 17 +- iocore/net/P_SSLNetVConnection.h |8 + iocore/net/P_SSLSNI.h | 85 ++ iocore/net/P_SSLUtils.h| 63 ++ iocore/net/P_UnixNet.h | 74 +- iocore/net/P_UnixNetVConnection.h
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 41e5504da198ab7486ca50232abd7647ed612e8c Merge: 1bb9f2e 4e5f024 Author: Leif HedstromAuthorDate: Mon Nov 13 10:43:32 2017 +0800 Merge branch 'master' into quic-latest * master: Fix crash in H2 priority tree cleanup. Issue 1597: refactor ParentSelection to remove duplicated markParentDown() and markParentUp() code. Optimize: update ink_thread_create with thread-safe support Send RST_STREAM frame when deleting a stream if it is not CLOSED state Correct the listen_backlog Optimize: Within udp_read_from_net, change the receive IOBufferBlock size to 2048 bytes README: Alpine build instructions Optimze: Use a positive number as the timeout of DNSEntry. move the postbuf to HttpSM Fix #2533: ATS doesn't have an active timeout for http2 connection README | 11 +++ cmd/traffic_manager/MgmtHandlers.cc | 2 +- cmd/traffic_manager/traffic_manager.cc | 6 +- doc/admin-guide/files/records.config.en.rst | 8 ++ iocore/dns/DNS.cc| 6 +- iocore/dns/P_DNSProcessor.h | 2 +- iocore/eventsystem/I_Thread.h| 2 +- iocore/eventsystem/Thread.cc | 18 +--- iocore/net/Connection.cc | 2 +- iocore/net/Makefile.am | 4 +- iocore/net/UnixUDPNet.cc | 8 +- lib/records/RecLocal.cc | 4 +- lib/ts/ink_inet.cc | 12 +-- lib/ts/ink_thread.h | 12 ++- lib/ts/signals.cc| 2 +- lib/ts/test_freelist.cc | 2 +- mgmt/ProcessManager.cc | 2 +- mgmt/RecordsConfig.cc| 2 +- mgmt/api/CoreAPIRemote.cc| 4 +- mgmt/api/NetworkUtilsRemote.cc | 4 +- proxy/InkIOCoreAPI.cc| 4 +- proxy/Makefile.am| 1 + proxy/ParentConsistentHash.cc| 73 -- proxy/ParentConsistentHash.h | 5 + proxy/ParentRoundRobin.cc| 136 --- proxy/ParentRoundRobin.h | 9 +- proxy/ParentSelection.h | 37 +++- proxy/ParentSelectionStrategy.cc | 127 + proxy/http/HttpSM.cc | 88 - proxy/http/HttpSM.h | 64 + proxy/http/HttpTunnel.cc | 110 ++ proxy/http/HttpTunnel.h | 41 ++-- proxy/http2/Http2ConnectionState.cc | 17 ++-- proxy/http2/Http2DependencyTree.h| 25 + proxy/http2/Http2Stream.cc | 17 +--- tests/gold_tests/h2/gold/active_timeout.gold | 1 + tests/gold_tests/h2/h2active_timeout.py | 57 +++ tests/gold_tests/h2/http2.test.py| 13 ++- 38 files changed, 488 insertions(+), 450 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 53a5fd81b2940ffed9db2b49d0e5fbfd5491678e Merge: a2be490 2bea8ce Author: Leif HedstromAuthorDate: Tue Nov 7 16:42:11 2017 -0700 Merge branch 'master' into quic-latest * master: coverity 1021700: Uninitialized pointer field lib/ts/ink_sys_control: work around a glibc'ism lib/ts/ink_{defs,error}: modify imports lib/ts/ts_error.h: define throw Move Brotli library check into the library check section CFLAGS is getting set the default -g -O2. When optimization is set on CFLAGS or CXXFLAGS, optimization will not be added to the flags. Single nameserver failover in DNSHandler Delete H2 stream before destroy TS-5057: Add 103 Early Hints support Add flag to ignore out of bounds compile error for test iocore/dns: switch data-type to unsigned bug fix: timeout argument not being used Format some test file with autopep8 remove annoying print message that was added by mistake to the microserver extension fix syntax issue with double and txn that cause it to fail on different OS linux systems add some conditions for netstat existance Fix #2761. NetHandler needs to be initialized API for retrieving TSVConn from TSHttpSsn Fix logic for loading config file for url_sig plugin. Remove MIOBufferWriter unit tests that throw exceptions. Strict checks of RFC7540 8.1.2.2. configure.ac | 14 ++-- doc/developer-guide/api/functions/TSVConn.en.rst | 40 + doc/developer-guide/api/types/TSHttpStatus.en.rst | 2 + iocore/dns/DNS.cc | 18 ++-- iocore/dns/DNSConnection.cc| 1 + .../eventsystem/unit-tests/test_MIOBufferWriter.cc | 24 +- iocore/net/P_UnixNet.h | 3 +- iocore/net/UnixNet.cc | 18 ++-- lib/cppapi/include/atscppapi/HttpStatus.h | 1 + lib/ts/Makefile.am | 1 + lib/ts/apidefs.h.in| 1 + lib/ts/ink_defs.cc | 1 - lib/ts/ink_error.h | 6 ++ lib/ts/ink_sys_control.cc | 2 +- lib/ts/mkdfa.c | 1 + plugins/experimental/url_sig/url_sig.c | 10 ++- proxy/InkAPI.cc| 14 proxy/InkAPITest.cc| 14 +++- proxy/api/ts/ts.h | 3 + proxy/congest/CongestionTest.cc| 24 +++--- proxy/hdrs/HTTP.cc | 1 + proxy/hdrs/HTTP.h | 1 + proxy/http/HttpTransact.cc | 3 +- proxy/http2/HTTP2.cc | 6 +- proxy/http2/Http2Stream.cc | 19 +++-- proxy/http2/Http2Stream.h | 1 + tests/gold_tests/autest-site/microserver.test.ext | 97 -- tests/gold_tests/continuations/double.test.py | 2 +- tests/gold_tests/headers/forwarded.test.py | 27 -- tests/gold_tests/headers/normalize_ae.test.py | 16 +++- tests/gold_tests/headers/via.test.py | 3 +- tests/gold_tests/logging/ccid_ctid.test.py | 6 +- tests/gold_tests/transaction/txn.test.py | 2 +- 33 files changed, 255 insertions(+), 127 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit a2be490138f5bb8ec9d90c6825b96c42de37f89e Merge: 5869822 6dcc822 Author: Leif HedstromAuthorDate: Sun Nov 5 17:36:13 2017 -0700 Merge branch 'master' into quic-latest * master: Send data fairly on H2 streams even if stream priority is disabled Add traffic_server.memory.rss as a gauge to Epic Fixed chunked_encoding gold file Doc: Cleaning wording in proxy.config.http2.accept_no_activity_timeout information Doc: Updating proxy.config.https.accept_no_activity_timeout information doc/admin-guide/files/records.config.en.rst| 8 +++--- plugins/experimental/epic/epic.cc | 1 + proxy/http2/Http2ConnectionState.cc| 32 ++ .../chunked_encoding/gold/h2_chunked_POST_200.gold | 10 ++- 4 files changed, 33 insertions(+), 18 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 5869822270e857da897a95a0efd99c4b623f71dc Merge: 7e1cd27 af92bb6 Author: Leif HedstromAuthorDate: Thu Nov 2 11:53:52 2017 -0600 Merge branch 'master' into quic-latest * master: (27 commits) This removes all configuration Element ctor/dtor code Removes the rest of the CfgContext files and objects Removes the Configuration Context Manager list packages for building in Ubuntu Correct comment about TS_HTTP_SSN_CLOSE_HOOK. More header_rewrite examples Treat SSL_ERROR_SSL as EPIPE within SSLNetVC::load_buffer_and_write() Doc: Minor fixes - some MimeHdr functions, traffic_layout, event loop metrics. Implement zero-copy within UDPNetProcessorInternal::udp_read_from_net updated abbreviations in README include cstring to make the compiler stop complaining about strlen added tests for different thread configurations, thread information is verified using gdb More NULL to nullptr conversion fix 2707, assign server_session to nullptr after do `chain_abort_all` Getting rid of ts::Vec implementation and replacing it with std::vector Rework the new udp connection coverity 1376260: Uninitialized scalar field Prevent releasing streams simultaneously Within UDPConnection::Release(), it should calls the ep.stop() only if the UDPConnection will be closed Optimize: define UDPQueue::atomicQueue by ASLL macro and rename to outQueue ... Conflicts: iocore/net/P_UnixUDPConnection.h lib/records/I_RecHttp.h lib/records/RecHttp.cc README |4 +- cmd/traffic_layout/engine.cc | 26 +- cmd/traffic_layout/traffic_layout.cc |8 +- cmd/traffic_manager/metrics.cc | 12 +- configure.ac |3 + doc/admin-guide/installation/index.en.rst |8 +- .../monitoring/statistics/core/misc.en.rst | 25 +- doc/admin-guide/plugins/header_rewrite.en.rst | 31 +- doc/appendices/command-line/traffic_layout.en.rst | 64 +- .../functions/TSMimeHdrFieldValueStringSet.en.rst | 16 + .../api/functions/TSMimeHdrFieldValuesCount.en.rst |2 + iocore/eventsystem/I_EThread.h |2 +- iocore/eventsystem/I_SocketManager.h |1 + iocore/eventsystem/P_UnixSocketManager.h | 11 + iocore/eventsystem/UnixEventProcessor.cc |7 +- iocore/hostdb/P_RefCountCache.h|7 +- iocore/hostdb/P_RefCountCacheSerializer.h | 10 +- iocore/net/I_UDPPacket.h |6 + iocore/net/P_UDPNet.h | 29 +- iocore/net/P_UDPPacket.h | 16 +- iocore/net/P_UnixUDPConnection.h | 10 +- iocore/net/SSLNetVConnection.cc|3 +- iocore/net/SSLUtils.cc | 29 +- iocore/net/UnixNetProcessor.cc |5 +- iocore/net/UnixUDPConnection.cc| 55 +- iocore/net/UnixUDPNet.cc | 239 +- lib/perl/lib/Apache/TS/AdminClient.pm | 43 +- lib/records/I_RecHttp.h| 30 +- lib/records/RecHttp.cc | 36 +- lib/ts/Layout.cc | 65 +- lib/ts/PriorityQueue.h | 45 +- lib/ts/apidefs.h.in|2 +- lib/ts/runroot.cc | 27 +- lib/ts/test_PriorityQueue.cc |4 +- mgmt/FileManager.cc| 31 +- mgmt/LocalManager.cc |8 +- mgmt/api/APITestCliRemote.cc | 711 + mgmt/api/CfgContextDefs.h | 73 - mgmt/api/CfgContextImpl.cc | 2135 --- mgmt/api/CfgContextImpl.h | 435 --- mgmt/api/CfgContextManager.cc | 560 mgmt/api/CfgContextManager.h | 74 - mgmt/api/CfgContextUtils.cc| 2756 mgmt/api/CfgContextUtils.h | 194 -- mgmt/api/CoreAPI.cc| 61 +- mgmt/api/CoreAPI.h | 11 +- mgmt/api/CoreAPIRemote.cc | 61 +- mgmt/api/EventControlMain.cc |1 - mgmt/api/INKMgmtAPI.cc | 974 +-- mgmt/api/Makefile.am |7 - mgmt/api/NetworkMessage.cc |
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 4449401f5938bddb0f7a74a64189d324a1c7b83b Merge: 91294bf 3ab9742 Author: Leif HedstromAuthorDate: Tue Oct 24 09:46:41 2017 -0700 Merge branch 'master' into quic-latest * master: event loop metrics collection TS-5088: Fix missing initial buffer from server, when combined with 101 response cachekey: ability to base the key on pristine URI. add string_view hash operator cmd/traffic_manager/Makefile.am| 2 +- .../monitoring/statistics/core/misc.en.rst | 34 +++ doc/admin-guide/plugins/cachekey.en.rst| 7 ++ iocore/eventsystem/I_EThread.h | 78 ++- iocore/eventsystem/UnixEThread.cc | 105 - iocore/eventsystem/UnixEventProcessor.cc | 60 lib/ts/string_view.h | 14 +++ plugins/experimental/cachekey/configs.cc | 28 ++ plugins/experimental/cachekey/configs.h| 24 - plugins/experimental/cachekey/plugin.cc| 26 - proxy/http/HttpSM.cc | 13 ++- proxy/http/HttpSM.h| 2 +- 12 files changed, 380 insertions(+), 13 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 91294bf2cbdfe1bdd01f9daa8e01c8b061bc1389 Merge: 22a9c65 bc33954 Author: Leif HedstromAuthorDate: Fri Oct 20 08:36:28 2017 -0600 Merge branch 'master' into quic-latest * master: Skip Link Local address to mitigate slow getnameinfo(3) problem on macOS coverity 1021743: Uninitialized members iocore/net/P_UnixNet.h | 2 +- iocore/utils/Machine.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit f322f09d56ff4c9e956807f7a5754fe2274ad6be Merge: 05a419e f556ec6 Author: Leif HedstromAuthorDate: Thu Oct 5 11:41:40 2017 -0700 Merge branch 'master' into quic-latest * master: Change the include from .cc to .h, as Odin intended Fix mem leak related to do_os_response() function Runroot for traffic_layout Fixed typo in cachekey plugin documentation cmd/traffic_cop/traffic_cop.cc| 2 +- cmd/traffic_crashlog/traffic_crashlog.cc | 2 +- cmd/traffic_ctl/traffic_ctl.cc| 2 +- cmd/traffic_layout/Makefile.am| 6 +- cmd/traffic_layout/engine.cc | 288 ++ cmd/traffic_layout/engine.h | 58 + cmd/traffic_layout/file_system.cc | 186 ++ cmd/traffic_layout/file_system.h | 50 cmd/traffic_layout/traffic_layout.cc | 88 ++- cmd/traffic_manager/traffic_manager.cc| 2 +- doc/admin-guide/plugins/cachekey.en.rst | 2 +- doc/appendices/command-line/traffic_layout.en.rst | 73 ++ lib/ts/Makefile.am| 2 + lib/ts/runroot.cc | 10 +- lib/ts/runroot.h | 35 +++ mgmt/utils/MgmtSocket.cc | 2 +- plugins/experimental/ts_lua/ts_lua.c | 2 + proxy/Main.cc | 2 +- proxy/http2/Makefile.am | 2 +- proxy/logcat.cc | 2 +- proxy/logstats.cc | 2 +- tests/gold_tests/basic/runroot-layout.test.py | 69 ++ 22 files changed, 868 insertions(+), 19 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit 3362d2b2597073979cde2ebd3ae18c31bd154287 Merge: b0df673 ed6dda0 Author: Leif HedstromAuthorDate: Wed Oct 4 14:23:09 2017 -0700 Merge branch 'master' into quic-latest * master: Added std::make_unique for C++11 Fix runtime undefined symbol error in multiplexer plugin. plugins/experimental/multiplexer/dispatch.cc | 5 +-- plugins/experimental/multiplexer/dispatch.h| 3 +- plugins/experimental/multiplexer/fetcher.h | 2 +- .../pluginTest/multiplexer/gold/multiplexer.gold | 1 + .../pluginTest/multiplexer/multiplexer.test.py | 52 ++ 5 files changed, 58 insertions(+), 5 deletions(-) -- To stop receiving notification emails like this one, please contact "commits@trafficserver.apache.org" .
[trafficserver] 01/01: Merge branch 'master' into quic-latest
This is an automated email from the ASF dual-hosted git repository. zwoop pushed a commit to branch quic-latest in repository https://gitbox.apache.org/repos/asf/trafficserver.git commit b44224fd97b289a97a1bdb09aa6bed80f2d9a360 Merge: 8cc22df 22af898 Author: Leif HedstromAuthorDate: Wed Oct 4 10:27:50 2017 -0700 Merge branch 'master' into quic-latest * master: (149 commits) ESI: Make maximum file count runtime configurable. Add support for Forwarded HTTP header tag (RFC7239). UDPNet: Yet another timing fix for test_UDPnet. Support dynamic registration to StatPages. Cleanup: fix rollback to use elevating file operations. Update s3auth test, removed cpp file and added the Catch main define in the unit test file BufferWriter: Add data() method for access to the internal buffer for API consistency with std:string and ts::string_view. Ignoring unit tests Make sure all files in the sandbox are readable Test: Fix timing issues with txn and double tests. Also tweak test_UDPNet to report errors better and use a less common port. Preserve Accept-Encoding header for H2 Server Push promise. Tests: Clean up file extensions in lib/ts unit tests. Update document add new TLS milestones Doc: Clean up comments in null_transform example plugin. Add string literal support to ts::string_view. Replace proxy.config.http.normalize_ae_gzip with normalize_ae w/ Brotli support Issue # 2100 Cleanup: Fix traffic_manager so its checks run if WCCP is enabled. Doc: Minor fixups for duplicated milestones and stat typo. YTSATS-1464: Support set-redirect with READ_REQUEST_PRE_REMAP_HOOK ... .gitignore | 3 + Makefile.am| 4 +- ci/jenkins/bin/autest.sh | 35 +- ci/jenkins/bin/github.sh | 2 +- ci/jenkins/bin/regression.sh | 2 +- cmd/traffic_cop/traffic_cop.cc | 51 +- cmd/traffic_crashlog/traffic_crashlog.cc | 7 +- cmd/traffic_ctl/traffic_ctl.cc | 3 + cmd/traffic_layout/traffic_layout.cc | 32 +- cmd/traffic_manager/Makefile.am| 23 +- cmd/traffic_manager/metrics.cc | 2 +- cmd/traffic_manager/traffic_manager.cc | 66 +- cmd/traffic_top/traffic_top.cc | 1 + configure.ac | 41 +- doc/Makefile.am| 7 +- .../transparent-forward-proxying.en.rst| 3 + doc/admin-guide/files/records.config.en.rst| 104 ++- doc/admin-guide/files/ssl_multicert.config.en.rst | 11 + doc/admin-guide/logging/formatting.en.rst | 27 +- .../monitoring/statistics/core/general.en.rst | 5 + doc/admin-guide/plugins/cachekey.en.rst| 52 ++ doc/admin-guide/plugins/gzip.en.rst| 4 +- doc/admin-guide/plugins/header_rewrite.en.rst | 5 + doc/admin-guide/plugins/ts_lua.en.rst | 9 +- doc/appendices/command-line/traffic_ctl.en.rst | 2 + doc/conf.py| 5 + .../api/functions/TSContSchedule.en.rst| 2 +- .../api/functions/TSHttpArgs.en.rst| 76 ++ .../api/functions/TSHttpOverridableConfig.en.rst | 3 +- ...rFieldCreate.en.rst => TSHttpTxnAborted.en.rst} | 20 +- .../api/functions/TSHttpTxnMilestoneGet.en.rst | 16 +- .../api/functions/TSMimeHdrFieldAppend.en.rst | 21 +- .../api/functions/TSMimeHdrFieldCreate.en.rst | 18 +- .../api/functions/TSUuidCreate.en.rst | 5 +- .../api/types/TSOverridableConfigKey.en.rst| 2 +- .../cache-architecture/data-structures.en.rst | 2 +- .../plugins/adding-statistics.en.rst | 4 +- .../plugins/example-plugins/index.en.rst | 6 +- .../plugins/http-transformations/index.en.rst | 2 +- doc/ext/traffic-server.py | 17 +- doc/static/languages.json | 4 +- example/Makefile.am| 38 +- example/null_transform/null_transform.c| 13 +- .../server_transform.c}| 98 +-- .../session-1.c => session_hooks/session_hooks.c} | 50 +- example/ssl-preaccept/ats-util.h | 64 -- .../ssl_preaccept.cc} | 37 +- .../ssl_preaccept.config | 0 example/{ssl-sni/ssl-sni.cc => ssl_sni/ssl_sni.cc} | 42 +- example/{ssl-sni => ssl_sni}/ssl_sni.config| 0 .../ssl_sni_whitelist.cc} | 26 +- .../ssl_sni_whitelist.config | 0 example/statistic/statistic.cc | 18 +- example/{thread-1 =>