You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ok...@apache.org on 2019/02/15 08:00:33 UTC
[trafficserver] branch 8.0.x updated (12b3103 -> 82fcc3c)
This is an automated email from the ASF dual-hosted git repository.
oknet pushed a change to branch 8.0.x
in repository https://gitbox.apache.org/repos/asf/trafficserver.git.
from 12b3103 Updated ChangeLog
new 943107b Fix for when multiplexer gets a 0 byte read event
new 6b17598 no point in calling decode a second time if available is already 0
new bbf2a86 cachekey: handle empty regex group captures
new 936634e make sure "traffic_ctl config reload" only reloads configs that changed
new 28453ce Update the header_rewrite doc for clarification on CLIENT-URL:HOST
new 98a2cc7 fixing spelled enumeration
new bebe064 Makefile to make Fedora and Centos docker images
new 7a0cb1f Removes references to STAT_PROCESSOR
new cd89337 Follows 308 Permanent Redirect
new 8200218 Removed checking the return value for TSContCall()
new 9fc354c Fixed Spelling.
new 842cddf fix typo
new 88dd197 Plugin, makefile, readme and schema
new 0e81741 Clear up evnets and timers for a H2 stream before destroying its mutex
new 0a2b96d Completes & deduplicates code comment for redirect
new 3676e83 cachekey: capture cache key elements from headers
new e845b3b Revert "Add TLSv1.3 cipher suites for OpenSSL-1.1.1"
new 937559d Log Collation - Memory leak when more than one active host defined.
new bc0cf93 Add configs for TLSv1.3 ciphersuites
new 6c1af1e fix for cpp api Transaction::redirectTo
new 23c1dbb Handly tool to decode via header
new 03a4728 Updated Changelog
new aadaef5 Enables proxy.config.http.negative_revalidating_enabled by default
new 0a54f31 Make negative caching accept configured error status codes
new 7da4d94 Updated docs to reflect default configuration change with proxy.config.http.negative_revalidating_enabled
new a692053 PROXY Protocol transformed to Forwarded HTTP heder.
new 7ae24e3 Updated Changelog
new 266aebf Log Collation - Memory leak when all hosts are down.
new a259ce3 Ran clang-format
new 8984778 Update to changelog generation tool to not require milestone to be closed
new 7e496f6 Updated Changelog
new 645f048 Remove unneeded aio header file
new 2b3ba1d Updated Changelog
new 0b703a4 PR #3724: Backport to ATS 8. Cherry-pick from 079a40277a450ead4eecb4f5cf00a448ac7db025
new a9ae8ad Corrects IPv4 multicast ip address check
new 35b5c94 Fix inconsistent links in docs.
new 9305278 Disable the HttpSM half open logic if the underlying transport is TLS
new aaa9d0c Fixed error getting h2 HEADERS frame after stream is closed
new ad43863 Fix link error on macOS
new 5f0ab22 Updated Changelog
new 44be529 Adds redirect actions settings, returns by default
new d498db2 heap use after free
new cb2b6ff Clarifies code comment for DL_Emergency
new 7f2ea3f Updated Changelog
new eeea4a9 header_rewrite: Removes deprecated %{CLIENT-IP} condition
new 1552714 Corrects path in multiple documents
new fb19938 Runroot: Fix a issue caused by restructured headers
new 667ef7c Follow up for #3724 - fix out of tree builds.
new 9d550c6 Updated Changelog
new 88e49a1 Location of autogenerated headers changed
new 99d2240 Removes the deprecated plugin coallapsed_connection
new ad9bb3a Adds 308 origin response stat metric
new b0e1ba1 PR-3724: Fix additional linkage issues.
new 71f2a26 Updated Changelog
new de55496 Adding missing image file for Proxy Protocol documentation.
new b5c165d Updated Changelog
new bb0670d Revert "Adds redirect actions settings, returns by default"
new fdbe478 Updated Changelog
new e001316 Use the default log rotation enabled value and remove old comments in logging.yaml and link to docs
new 9fb32a0 Updated the rpm spec file to have the correct files and fixed permissions
new b310e35 Updated Changelog
new 58442ff ran clang-format
new 754a254 client_bytes should be initialized as 0, it is exclusevely used by get_info_from_buffer to count the number of copied bytes and set the last byte to 0
new 165fc86 Add a search path for Tcl
new 1f2ecbc s3_auth_v4: update default region map
new b49b251 Update the include dir paths for new layout
new 126ceb1 Fixes spelling in spec summary
new 101c317 Fix build for kfreebsd architecture on Debian. Should preserve build for freebsd
new c0e32c6 Fix build for arm on Debian
new 518ea6d Fix build for mips64el architecture on Debian
new 8de5539 Run automake and autoconf everytime on a docs build
new ced3295 Documentation for traffic dump
new 2366461 Removed spaces and tabs at the end of lines
new f7b6fa6 Test: Convert test_List.cc to Catch
new 1cff26b Test: Convert test_arena.cc to Catch
new 27cedcf Test: Convert test_Vec.cc to Catch
new 49e6d6e Fix docs typo
new ddff56e Removed headers that are not used
new b5dfdd7 Remove Bitops - apparently not used anywhere and should be replaced by std::bitset anyway.
new 9e20c68 Test: Convert test_Map.cc to Catch
new 060e6ce Test: Fix issues with new Catch unit tests
new 85178ad Setup better defaults for service file logic
new 44114a6 Increase limit on open files allowed as a service
new 9e70cf2 Fix libjansson & libcjose static or dynamic detection
new 97775cf Added debugging information on parent proxy
new b3e517f Runroot: Fix storage.config and host.db issues when using runroot
new 1cf3cae Cache: update internal counters to be std::atomic.
new 1e83131 HTTP/2 priority fixes to match common browser patterns
new 618961f Test: Convert test_Http2DependencyTree.cc to Catch
new f0e3c19 Fix storage.config path issue for runroot
new 59011a4 Plugin, makefile, readme.
new 9639f4f Sphinx doc for certifier
new 52da52f Add details for documentation for hook addition functions.
new 2e71937 Inherit parent config file root-required attribute
new ef37c92 docs: reference to overridable config not parsed
new 311e11e Bumped the version to 8.0.1
new 87c35f3 ArgParser: 'ArgParser' Class for command line arguments parsing
new 7f3bb39 Added changelog for the 8.0.1 release
new 2a00f72 Runroot: Update doc
new 05fd217 Runroot: Update doc according to the storage.config change
new 39023b4 Rewrite traffic_layout with ArgParser
new 13a9292 Runroot: verify functionality update and other minor fixes
new d2d59fc Hopefully a final clang-format fix after CI problems.
new 0f80bff ArgParser: enable default command and help message update
new d5328c7 Removes reference to non-existent example
new 9e8a4c3 Removes errant mid-sentence extra space from message
new 8055874 Rename stats for HTTP/2 current client connections
new 8b149d7 Enforce sphinx>=1.7.5 when building docs
new 569cef8 Docs: Remove the EXTERNAL_TYPES logic and just use the nitpick exception list.
new c78fcf8 Fix a TM crash on alarms
new 12aa5fc Updated Changelog
new 275c166 Set log code when closing half open connections.
new 0f97fe9 Improve the logging messages on server certificate verification failure.
new f1516a3 Add configs for groups list
new dffce67 remap.config .include files trigger reloads
new 3434a5d proxy.config.http.connect_attempts_timeout tracks TTBF instead of connect
new 69c03eb Updated Changelog
new dc204bf clang-format
new 3bf8baa Converts to stack-based buffer for record lookup during logging
new 0de4b23 Fixes memory leak in header_rewrite when GeoIP is used
new 8d46573 Fixes leak when no OCSP URL is available
new 2e232b8 Fixes memory leaks in compress plugin
new ad2581b Allows unknown configuration variables when specified on the commandline
new ffc3443 Add test for ticket reuse with proxy.config.ssl.server.ticket_key.filename
new 7df2d0a Converts loop and callees in SSLInitServerContext to std::string
new ccf0d6c Updated Changelog
new eb85905 Fixes more leaks when no OCSP URL is available
new 554afc9 Fix leak in stapling_refresh_response
new 2704692 Fix build for 32bits ARM & MIPS arch. Closes #4361
new 3daec3e Updated Changelog
new 27714b2 Do not attempt clang-analyzer builds on 7.1.x branch
new 14cc190 Fixes memory leaks in header_rewrite
new 82bbd37 Updated Changelog
new 639372c Revert "proxy.config.http.connect_attempts_timeout tracks TTBF instead of connect"
new 8c50c75 Fixes plugin builds using tsxs on MacOS
new c318299 Updated Changelog
new 39a1191 Revert "Fixes memory leaks in header_rewrite"
new 5dd87f2 Make sure ua_session is not nullptr
new 657e92d Revert "Revert "Fixes memory leaks in header_rewrite""
new 5003242 access_control: changes after 1st integration
new 8bbf047 New ATS Magick experimental plug-in
new 5bab20e supporting ImageMagick 6 and 7
new 859987a This hides the memory leak that CA otherwise finds
new 6f6141b Fixing the Magick versioned checks
new 79aa752 Don't buffer the logging for TSError
new 2d30dac access_control: reduced some log errs to debug
new fcd627d release the mutex after the events are cancelled and sessions are destroyed.
new 6570d82 Changes remap_purge to update the purge state immediately
new 73be76a Updated Changelog
new 503cc11 Updated Changelog
new f601b0f Updated version number in the .spec file, for next 8.0.x rel
new a24582b Doc: Fix doc build to work with Sphinx 1.8.
new 30d930e Doc: Repair various format errors. Tweak traffic-server.py support for Python 3.
new 6ac3b2a Revert "Two more places to check whether attempting half_closed connection logic is feasible."
new fb0019b make sure the index stays positive
new ad6fa96 Bumped version to 8.0.2, and updated STATUS
new 9a5b3c0 sslheaders experimental plugin: fix doc typo, improve container use.
new ea34099 Make sslheaders plugin better conform to documentation.
new 9091749 Added null value init for VConn user_args.
new 6d135e1 Updated Changelog
new 2410ae9 Updated Changelog
new e8ee826 Fixed clang 5.0.0 issue with brace initialization
new 2cf67ba Doc: parent config has more features than balancer plugin
new 779f1e9 Updated Changelog
new 21184e9 Bumped version to 8.0.3 and updated STATUS
new 3155ca5 Autest test extension modification using opensourced testing tools
new 89244b9 Fix RecConfigReadPluginDir and clean up RecCore
new 7b38da8 Fixes Clang-Analyzer issue of H2 Dependence Tree
new 2761b83 Make H2 stream counters atomic
new bc43a0a Acquire a lock before checking H2ConnectionState::ua_session
new 3fe9547 Don't update records.config when other configs are reloaded
new dab2c25 Unify cross event scheduling code
new 41bb2f7 Use one setting for H2 consistently for header size limit on H2 connections
new 4e88493 Initialize redir_len, compiler warnings
new 0f2cd6c Don't allow the old body to be used when refreshing
new 73d3df5 Cached object's size can be used as content length for 304 response
new a171a43 Remove unused code
new 57231ca Calls SSL child config callback after cert is loaded for both key parts
new 3c41659 Plugins: Cleanup up dependencies on core headers - background_fetch
new 712edf3 Removes ref-counting from background_fetch
new 7332151 Minor C++ cleanup for background_fetch
new 1cf1f1f Various fixes and improvements to background_fetch
new 8ba93cc Allows to run make clean multiple times
new 4c01822 Validates return values from TSHttpTxnClientAddrGet()
new d510942 Ensure NOFILES ulimit is set high
new efe81aa Fix typo of the nofiles ulimit to a sane number
new e02b481 Changes external links to internal
new 1440e95 remove ignoring unused variable warning from webp plugin
new 2264707 Print error message for unimplemented commands
new 8841d03 Remove ssl.enable flag
new 4030a8f Doc: getting started case shouldn't used regex_remap
new a11a317 Doc: Describe parent weight and format
new 19609a7 Doc: Add missing overrides and sort
new 3aa6ee8 Doc: Remove pipeline references
new c01be98 Cleans up some plugin READMEs
new b4821a2 Doc: change code snippet highlighting scheme
new dbb49cf Doc: cache.config isn't a substitute for Cache-Control
new 7f1a074 Doc: removing stale while revalidate plugin doc (marked deprecated in 7)
new 13a06e3 Doc: minor records.config cleaning
new 2c5f49c Doc: sort overrides in table
new 505214d Fix to allow runroot to override the configuration directory
new f90dfe1 Updated Changelog
new 72d78fb Runroot: make traffic_top use runroot
new 6ae6ff2 Mark H2 connection inactive only if it is NOT shutting down
new 6df3cf0 Fixes unmatched port when looking up HostDB
new 467959f Eliminates expensive librecords and malloc on drain
new 5f3f56e Eliminates frequent librecords lookup
new 421de25 Changes the string_view::length to ::size
new 3f6847e Add the TLSv1_3 setting to disable TLSv1_3
new 6d4f3b7 Removes this unused old/duplicated define
new 33a8ec9 Updated CHANGELOG
new 67975d6 Fix logging log file roll issue (#2544).
new 2bf380a Prevent linking everything against brotli
new 2ff94f7 Fixes another memory leak related to OCSP
new e336a27 Ignore the entire doc/_build directory that is generated
new 64b4217 Finish the config removal started in #4653
new 00f66f5 Allows the use of certs with no commonName, but with subjectAltNames
new 60f4a00 Update logging.yaml documentation
new 5b8d1d6 Add missing manpages to build list
new 34856e4 Make autests friendlier with openssl 1.1.1
new bcf457f Add ifdef so tls test client will compile on non-openssl-1.1.x
new b1c3b76 Updated CHANGELOG
new 7b4211a Corrects description for proxy.config.http.origin_max_connections
new a9a1ebb Split current active client connections stats into HTTP/1.1 and HTTP/2
new 70f9332 Deals better with Cc: max-age=0
new 45efe1a preventing crashing when calling TSSslContextFindByName with a nullptr or a 0 lenght string
new 0f10c1d Fix TSHttpTxnEffectiveUrlStringGet to correctly set the port when it is non-standard.
new 063c4df Fixes heap-use-after-free in RangeTransform
new 0a90b58 Fix ATS does not honor proxy.config.body_factory.response_max_size
new cad19df Fix an failed assertion in HttpSM::parse_range_and_compare
new a8d6a17 This improves on #3008, making the code clearer
new ae79abb Updated Changelog
new 68a95eb Fix client connections of traffic_top
new 82fcc3c Updated ChangeLog
The 11186 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.clang-analyzer | 3 +-
.clang-format | 8 +-
.gitignore | 52 +-
.vscode/c_cpp_properties.json | 11 +-
CHANGELOG-8.0.0 | 57 +-
CHANGELOG-8.0.1 | 81 +
CHANGELOG-8.0.2 | 12 +
CHANGELOG-8.0.3 | 64 +
CMakeLists.txt | 490 ++-
LICENSE | 2 +-
Makefile.am | 15 +-
NOTICE | 4 +-
STATUS | 10 +-
build/brotli.m4 | 2 +-
build/crypto.m4 | 15 +
build/plugins.mk | 3 +-
build/tcl.m4 | 3 +-
ci/docker/Makefile | 50 +
ci/jenkins/bin/clang-analyzer.sh | 7 +-
ci/jenkins/bin/docs.sh | 5 +-
configs/body_factory/default/response#bad_response | 2 +-
configs/logging.yaml.default | 60 +-
configs/records.config.default.in | 2 +-
configure.ac | 74 +-
contrib/openssl/README.md | 2 +-
contrib/openssl/async_engine.c | 6 +-
doc/Makefile.am | 2 +-
doc/admin-guide/configuration/index.en.rst | 1 +
.../configuration/proxy-protocol.en.rst | 100 +
doc/admin-guide/files/cache.config.en.rst | 13 +-
doc/admin-guide/files/logging.yaml.en.rst | 114 +-
doc/admin-guide/files/parent.config.en.rst | 33 +-
doc/admin-guide/files/records.config.en.rst | 163 +-
doc/admin-guide/files/storage.config.en.rst | 7 +
doc/admin-guide/introduction.en.rst | 154 +-
.../statistics/core/http-connection.en.rst | 8 +
doc/admin-guide/performance/index.en.rst | 4 +-
doc/admin-guide/plugins/balancer.en.rst | 4 +
doc/admin-guide/plugins/cachekey.en.rst | 29 +-
doc/admin-guide/plugins/certifier.en.rst | 91 +
doc/admin-guide/plugins/fq_pacing.en.rst | 2 +-
doc/admin-guide/plugins/header_rewrite.en.rst | 16 +-
doc/admin-guide/plugins/index.en.rst | 13 +-
doc/admin-guide/plugins/regex_remap.en.rst | 2 +-
doc/admin-guide/plugins/regex_revalidate.en.rst | 2 +-
doc/admin-guide/plugins/sslheaders.en.rst | 2 +-
.../plugins/stale_while_revalidate.en.rst | 25 -
doc/admin-guide/plugins/traffic_dump.en.rst | 55 +
doc/admin-guide/plugins/url_sig.en.rst | 4 +-
doc/admin-guide/plugins/xdebug.en.rst | 6 +-
doc/admin-guide/security/index.en.rst | 4 +-
.../command-line/traffic_cache_tool.en.rst | 18 +-
doc/appendices/command-line/traffic_ctl.en.rst | 4 +-
doc/appendices/command-line/traffic_layout.en.rst | 156 +-
doc/checkvers.py | 12 +-
doc/checkvers.sh | 40 +
doc/conf.py | 20 +-
.../api/functions/TSHttpHookAdd.en.rst | 18 +
.../api/functions/TSHttpOverridableConfig.en.rst | 36 +-
.../api/functions/TSIpStringToAddr.en.rst | 6 +-
doc/developer-guide/api/functions/TSTypes.en.rst | 10 +-
doc/developer-guide/api/types/TSMgmtTypes.en.rst | 46 +-
.../api/types/TSOverridableConfigKey.en.rst | 2 +-
doc/developer-guide/api/types/TSSslSession.en.rst | 4 +-
.../client-session-architecture.en.rst | 24 +-
doc/developer-guide/config-vars.en.rst | 2 +-
doc/developer-guide/core-architecture/rpc.en.rst | 60 +-
doc/developer-guide/documentation/ts-markup.en.rst | 8 +-
.../internal-libraries/ArgParser.en.rst | 354 ++
.../internal-libraries/MemArena.en.rst | 44 +-
.../internal-libraries/buffer-writer.en.rst | 4 +-
.../internal-libraries/index.en.rst | 1 +
.../introduction/header-file-structure.en.rst | 71 +
doc/developer-guide/introduction/index.en.rst | 8 +
.../continuations/writing-handler-functions.en.rst | 4 +-
.../example-plugins/query_remap/index.en.rst | 6 +-
.../hooks-and-transactions/adding-hooks.en.rst | 4 +-
doc/ext/local-config.py.in | 13 +-
doc/{ => ext}/plantuml_fetch.sh | 0
doc/ext/traffic-server.py | 49 +-
doc/getting-started/index.en.rst | 62 +-
doc/manpages.py | 3 +
doc/static/images/admin/proxy-protocol.png | Bin 0 -> 30282 bytes
doc/uml/Makefile.am | 2 +-
doc/uml/RPC-sequence-diagram.uml | 6 +-
doc/uml/RPC-states.uml | 20 +-
example/Makefile.am | 50 +-
example/add_header/add_header.c | 2 +-
example/append_transform/append_transform.c | 2 +-
example/basic_auth/basic_auth.c | 2 +-
example/blacklist_1/blacklist_1.c | 2 +-
example/bnull_transform/bnull_transform.c | 2 +-
example/cache_scan/cache_scan.cc | 2 +-
example/cppapi/async_http_fetch/AsyncHttpFetch.cc | 14 +-
.../AsyncHttpFetchStreaming.cc | 14 +-
example/cppapi/async_timer/AsyncTimer.cc | 8 +-
example/cppapi/boom/boom.cc | 16 +-
example/cppapi/clientredirect/ClientRedirect.cc | 6 +-
example/cppapi/clientrequest/ClientRequest.cc | 6 +-
.../CustomErrorRemapPlugin.cc | 4 +-
example/cppapi/customresponse/CustomResponse.cc | 6 +-
.../DelayTransformationPlugin.cc | 10 +-
example/cppapi/globalhook/GlobalHookPlugin.cc | 4 +-
.../GzipTransformationPlugin.cc | 14 +-
example/cppapi/helloworld/HelloWorldPlugin.cc | 4 +-
example/cppapi/intercept/intercept.cc | 6 +-
.../InternalTransactionHandling.cc | 8 +-
example/cppapi/logger_example/LoggerExample.cc | 8 +-
.../MultipleTransactionHookPlugins.cc | 6 +-
.../NullTransformationPlugin.cc | 10 +-
example/cppapi/post_buffer/PostBuffer.cc | 8 +-
example/cppapi/remap_plugin/RemapPlugin.cc | 6 +-
example/cppapi/serverresponse/ServerResponse.cc | 6 +-
example/cppapi/stat_example/StatExample.cc | 8 +-
.../cppapi/timeout_example/TimeoutExamplePlugin.cc | 6 +-
.../transactionhook/TransactionHookPlugin.cc | 6 +-
example/cppapi/websocket/WSBuffer.cc | 2 +-
example/cppapi/websocket/WebSocket.cc | 2 +-
example/cppapi/websocket/WebSocket.h | 4 +-
example/output_header/output_header.c | 2 +-
example/protocol/Protocol.c | 2 +-
example/protocol/TxnSM.c | 2 +-
example/protocol_stack/protocol_stack.cc | 2 +-
example/query_remap/query_remap.c | 2 +-
example/remap/remap.cc | 2 +-
example/replace_header/replace_header.c | 2 +-
example/request_buffer/request_buffer.c | 4 +-
example/response_header_1/response_header_1.c | 2 +-
example/server_push/server_push.c | 2 +-
example/server_transform/server_transform.c | 2 +-
example/session_hooks/session_hooks.c | 2 +-
example/ssl_preaccept/ssl_preaccept.cc | 2 +-
example/ssl_sni_whitelist/ssl_sni_whitelist.cc | 2 +-
example/thread_1/thread_1.c | 2 +-
example/thread_pool/psi.c | 2 +-
example/thread_pool/thread.c | 2 +-
include/Makefile.am | 19 +
{proxy/api => include}/ts/InkAPIPrivateIOCore.h | 0
include/ts/Makefile.am | 28 +
{proxy/api => include}/ts/TsException.h | 0
{lib => include}/ts/apidefs.h.in | 0
{proxy/api => include}/ts/experimental.h | 0
{proxy/api => include}/ts/remap.h | 0
{proxy/api => include}/ts/ts.h | 0
include/tscore/Allocator.h | 265 ++
include/tscore/Arena.h | 166 +
include/tscore/ArgParser.h | 260 ++
{lib/ts => include/tscore}/BaseLogFile.h | 0
include/tscore/BufferWriter.h | 860 +++++
include/tscore/BufferWriterForward.h | 150 +
{lib/ts => include/tscore}/ConsistentHash.h | 0
{lib/ts => include/tscore}/ContFlags.h | 0
include/tscore/CryptoHash.h | 199 ++
include/tscore/Diags.h | 359 ++
{lib/ts => include/tscore}/DynArray.h | 0
include/tscore/EnumDescriptor.h | 61 +
include/tscore/EventNotify.h | 56 +
{lib/ts => include/tscore}/Hash.h | 0
include/tscore/HashFNV.h | 93 +
include/tscore/HashMD5.h | 41 +
include/tscore/HashSip.h | 55 +
include/tscore/History.h | 75 +
{lib/ts => include/tscore}/HostLookup.h | 0
include/tscore/INK_MD5.h | 43 +
{lib/ts => include/tscore}/I_Layout.h | 0
{lib/ts => include/tscore}/I_Version.h | 0
{lib/ts => include/tscore}/InkErrno.h | 0
{lib/ts => include/tscore}/IntrusiveDList.h | 0
include/tscore/IpMap.h | 461 +++
include/tscore/IpMapConf.h | 35 +
include/tscore/JeAllocator.h | 85 +
include/tscore/List.h | 745 ++++
include/tscore/MMH.h | 116 +
{lib/ts => include/tscore}/MT_hashtable.h | 0
include/tscore/Map.h | 2228 ++++++++++++
include/tscore/MatcherUtils.h | 131 +
include/tscore/MemArena.h | 289 ++
{lib/ts => include/tscore}/MemSpan.h | 0
include/tscore/ParseRules.h | 867 +++++
include/tscore/PriorityQueue.h | 260 ++
include/tscore/Ptr.h | 283 ++
include/tscore/RawHashTable.h | 382 ++
{lib/ts => include/tscore}/RbTree.h | 0
include/tscore/Regex.h | 80 +
include/tscore/Regression.h | 105 +
{lib/ts => include/tscore}/Result.h | 0
include/tscore/SHA256.h | 50 +
include/tscore/Scalar.h | 964 +++++
include/tscore/SimpleTokenizer.h | 296 ++
{lib/ts => include/tscore}/SourceLocation.h | 0
include/tscore/TestBox.h | 72 +
include/tscore/TextBuffer.h | 118 +
include/tscore/Tokenizer.h | 169 +
include/tscore/Trie.h | 253 ++
{lib/ts => include/tscore}/TsBuffer.h | 0
{lib/ts => include/tscore}/X509HostnameValidator.h | 0
include/tscore/bwf_std_format.h | 99 +
include/tscore/defalloc.h | 40 +
{lib/ts => include/tscore}/fastlz.h | 0
{lib/ts => include/tscore}/hugepages.h | 0
include/tscore/ink_aiocb.h | 59 +
include/tscore/ink_align.h | 95 +
{lib/ts => include/tscore}/ink_apidefs.h | 0
include/tscore/ink_args.h | 101 +
include/tscore/ink_assert.h | 65 +
include/tscore/ink_atomic.h | 177 +
{lib/ts => include/tscore}/ink_base64.h | 0
include/tscore/ink_cap.h | 106 +
include/tscore/ink_code.h | 42 +
include/tscore/ink_config.h.in | 132 +
include/tscore/ink_defs.h | 141 +
{lib/ts => include/tscore}/ink_endian.h | 0
include/tscore/ink_error.h | 63 +
{lib/ts => include/tscore}/ink_exception.h | 0
include/tscore/ink_file.h | 140 +
include/tscore/ink_hash_table.h | 145 +
include/tscore/ink_hrtime.h | 275 ++
include/tscore/ink_inet.h | 1561 +++++++++
{lib/ts => include/tscore}/ink_inout.h | 0
include/tscore/ink_llqueue.h | 53 +
include/tscore/ink_lockfile.h | 90 +
include/tscore/ink_memory.h | 600 ++++
include/tscore/ink_mutex.h | 90 +
include/tscore/ink_platform.h | 192 +
include/tscore/ink_queue.h | 209 ++
include/tscore/ink_rand.h | 84 +
include/tscore/ink_resolver.h | 287 ++
include/tscore/ink_resource.h | 56 +
include/tscore/ink_rwlock.h | 51 +
include/tscore/ink_sock.h | 65 +
include/tscore/ink_sprintf.h | 42 +
{lib/ts => include/tscore}/ink_stack_trace.h | 0
{lib/ts => include/tscore}/ink_string++.h | 0
include/tscore/ink_string.h | 402 +++
{lib/ts => include/tscore}/ink_sys_control.h | 0
{lib/ts => include/tscore}/ink_syslog.h | 0
include/tscore/ink_thread.h | 310 ++
include/tscore/ink_time.h | 92 +
include/tscore/ink_uuid.h | 137 +
include/tscore/runroot.h | 68 +
{lib/ts => include/tscore}/signals.h | 0
include/tscpp/api/Async.h | 254 ++
include/tscpp/api/AsyncHttpFetch.h | 135 +
include/tscpp/api/AsyncTimer.h | 79 +
.../tscpp/api}/CaseInsensitiveStringComparator.h | 0
include/tscpp/api/ClientRequest.h | 56 +
.../atscppapi => include/tscpp/api}/Continuation.h | 0
include/tscpp/api/GlobalPlugin.h | 88 +
include/tscpp/api/GzipDeflateTransformation.h | 87 +
include/tscpp/api/GzipInflateTransformation.h | 90 +
include/tscpp/api/Headers.h | 603 ++++
.../atscppapi => include/tscpp/api}/HttpMethod.h | 0
.../atscppapi => include/tscpp/api}/HttpStatus.h | 0
.../atscppapi => include/tscpp/api}/HttpVersion.h | 0
include/tscpp/api/InterceptPlugin.h | 99 +
include/tscpp/api/Logger.h | 263 ++
include/tscpp/api/Makefile.am | 47 +
include/tscpp/api/Plugin.h | 172 +
include/tscpp/api/PluginInit.h | 47 +
include/tscpp/api/RemapPlugin.h | 73 +
include/tscpp/api/Request.h | 88 +
include/tscpp/api/Response.h | 72 +
include/tscpp/api/Stat.h | 103 +
include/tscpp/api/Transaction.h | 415 +++
include/tscpp/api/TransactionPlugin.h | 122 +
include/tscpp/api/TransformationPlugin.h | 137 +
include/tscpp/api/Url.h | 143 +
.../atscppapi => include/tscpp/api}/noncopyable.h | 0
.../atscppapi => include/tscpp/api}/utils.h | 0
include/tscpp/util/Makefile.am | 22 +
{lib/ts => include/tscpp/util}/TextView.h | 0
include/wccp/Wccp.h | 513 +++
iocore/aio/I_AIO.h | 4 +-
iocore/aio/Makefile.am | 5 +-
iocore/aio/test_AIO.cc | 2 +-
iocore/cache/Cache.cc | 27 +-
iocore/cache/CacheDir.cc | 6 +-
iocore/cache/CacheHosting.cc | 9 +-
iocore/cache/CacheHttp.cc | 2 +-
iocore/cache/CachePagesInternal.cc | 1 -
iocore/cache/CacheWrite.cc | 6 +-
iocore/cache/I_Cache.h | 2 +-
iocore/cache/I_CacheDefs.h | 2 +-
iocore/cache/I_Store.h | 4 +-
iocore/cache/Makefile.am | 2 +-
iocore/cache/P_Cache.h | 4 +-
iocore/cache/P_CacheHosting.h | 4 +-
iocore/cache/P_CacheInternal.h | 4 +-
iocore/cache/P_CacheVol.h | 4 +-
iocore/cache/RamCacheCLFUS.cc | 2 +-
iocore/cache/Store.cc | 11 +-
iocore/dns/DNS.cc | 2 +-
iocore/dns/Makefile.am | 2 +-
iocore/dns/P_DNS.h | 2 +-
iocore/dns/SRV.h | 2 +-
iocore/dns/SplitDNS.cc | 8 +-
iocore/eventsystem/IOBuffer.cc | 2 +-
iocore/eventsystem/I_Action.h | 2 +-
iocore/eventsystem/I_Continuation.h | 6 +-
iocore/eventsystem/I_EThread.h | 6 +-
iocore/eventsystem/I_Event.h | 2 +-
iocore/eventsystem/I_EventProcessor.h | 2 +-
iocore/eventsystem/I_EventSystem.h | 4 +-
iocore/eventsystem/I_IOBuffer.h | 12 +-
iocore/eventsystem/I_Lock.h | 4 +-
iocore/eventsystem/I_MIOBufferWriter.h | 4 +-
iocore/eventsystem/I_PriorityEventQueue.h | 2 +-
iocore/eventsystem/I_Processor.h | 2 +-
iocore/eventsystem/I_ProtectedQueue.h | 2 +-
iocore/eventsystem/I_ProxyAllocator.h | 2 +-
iocore/eventsystem/I_SocketManager.h | 2 +-
iocore/eventsystem/I_Thread.h | 4 +-
iocore/eventsystem/I_VConnection.h | 4 +-
iocore/eventsystem/I_VIO.h | 4 +-
iocore/eventsystem/Lock.cc | 2 +-
iocore/eventsystem/Makefile.am | 6 +-
iocore/eventsystem/P_EventSystem.h | 2 +-
iocore/eventsystem/P_Freer.h | 2 +-
iocore/eventsystem/P_IOBuffer.h | 4 +-
iocore/eventsystem/P_UnixEventProcessor.h | 9 +-
iocore/eventsystem/P_UnixSocketManager.h | 4 +-
iocore/eventsystem/SocketManager.cc | 6 +-
iocore/eventsystem/Thread.cc | 2 +-
iocore/eventsystem/UnixEventProcessor.cc | 4 +-
iocore/eventsystem/test_Buffer.cc | 4 +-
iocore/eventsystem/test_Event.cc | 2 +-
.../eventsystem/unit-tests/test_MIOBufferWriter.cc | 139 -
.../eventsystem/unit_tests/test_MIOBufferWriter.cc | 139 +
iocore/hostdb/HostDB.cc | 6 +-
iocore/hostdb/I_HostDBProcessor.h | 10 +-
iocore/hostdb/Makefile.am | 5 +-
iocore/hostdb/P_HostDB.h | 2 +-
iocore/hostdb/P_HostDBProcessor.h | 2 +-
iocore/hostdb/P_RefCountCache.h | 10 +-
iocore/hostdb/test_RefCountCache.cc | 2 +-
iocore/net/BIO_fastopen.cc | 2 +-
iocore/net/Connection.cc | 6 +-
iocore/net/I_Net.h | 5 +-
iocore/net/I_NetProcessor.h | 4 +
iocore/net/I_NetVConnection.h | 169 +-
iocore/net/I_UDPNet.h | 4 +-
iocore/net/Makefile.am | 8 +-
iocore/net/Net.cc | 18 +
iocore/net/OCSPStapling.cc | 42 +-
iocore/net/P_Connection.h | 2 +-
iocore/net/P_Net.h | 2 +-
iocore/net/P_NetAccept.h | 2 +-
iocore/net/P_NetVCTest.h | 2 +-
iocore/net/P_NetVConnection.h | 25 +-
iocore/net/P_OCSPStapling.h | 2 +-
iocore/net/P_SNIActionPerformer.h | 4 +-
iocore/net/P_SSLClientUtils.h | 4 +-
iocore/net/P_SSLConfig.h | 11 +-
iocore/net/P_SSLNetAccept.h | 2 +-
iocore/net/P_SSLNetProcessor.h | 4 +-
iocore/net/P_SSLNetVConnection.h | 4 +-
iocore/net/P_SSLNextProtocolSet.h | 2 +-
iocore/net/P_SSLSNI.h | 4 +-
iocore/net/P_SSLUtils.h | 4 +-
iocore/net/P_Socks.h | 2 +-
iocore/net/P_UDPNet.h | 2 +-
iocore/net/P_UnixNet.h | 2 +-
iocore/net/P_UnixNetState.h | 2 +-
iocore/net/P_UnixNetVConnection.h | 46 +-
iocore/net/P_UnixPollDescriptor.h | 2 +-
iocore/net/ProxyProtocol.cc | 179 +
iocore/net/ProxyProtocol.h | 55 +
iocore/net/SNIActionPerformer.cc | 2 +-
iocore/net/SSLCertLookup.cc | 12 +-
iocore/net/SSLClientUtils.cc | 92 +-
iocore/net/SSLConfig.cc | 43 +-
iocore/net/SSLDynlock.cc | 8 +-
iocore/net/SSLInternal.cc | 2 +-
iocore/net/SSLNetAccept.cc | 2 +-
iocore/net/SSLNetProcessor.cc | 6 +-
iocore/net/SSLNetVConnection.cc | 49 +-
iocore/net/SSLNextProtocolSet.cc | 4 +-
iocore/net/SSLSNIConfig.cc | 8 +-
iocore/net/SSLSessionCache.h | 11 +-
iocore/net/SSLUtils.cc | 58 +-
iocore/net/Socks.cc | 8 +-
iocore/net/UnixNetAccept.cc | 3 +
iocore/net/UnixNetPages.cc | 2 +-
iocore/net/UnixNetProcessor.cc | 9 +-
iocore/net/UnixNetVConnection.cc | 34 +-
iocore/net/YamlSNIConfig.cc | 4 +-
iocore/net/test_I_UDPNet.cc | 4 +-
iocore/net/test_certlookup.cc | 2 +-
iocore/utils/I_Machine.h | 6 +-
iocore/utils/Machine.cc | 8 +-
iocore/utils/Makefile.am | 2 +-
lib/Makefile.am | 6 +-
lib/cppapi/AsyncHttpFetch.cc | 288 --
lib/cppapi/AsyncTimer.cc | 127 -
lib/cppapi/CaseInsensitiveStringComparator.cc | 43 -
lib/cppapi/ClientRequest.cc | 77 -
lib/cppapi/Continuation.cc | 39 -
lib/cppapi/GlobalPlugin.cc | 93 -
lib/cppapi/GzipDeflateTransformation.cc | 166 -
lib/cppapi/GzipInflateTransformation.cc | 139 -
lib/cppapi/Headers.cc | 716 ----
lib/cppapi/HttpMethod.cc | 28 -
lib/cppapi/HttpVersion.cc | 26 -
lib/cppapi/InterceptPlugin.cc | 404 ---
lib/cppapi/Logger.cc | 249 --
lib/cppapi/Makefile.am | 84 -
lib/cppapi/Plugin.cc | 44 -
lib/cppapi/RemapPlugin.cc | 73 -
lib/cppapi/Request.cc | 214 --
lib/cppapi/Response.cc | 141 -
lib/cppapi/Stat.cc | 109 -
lib/cppapi/Transaction.cc | 528 ---
lib/cppapi/TransactionPlugin.cc | 94 -
lib/cppapi/TransformationPlugin.cc | 428 ---
lib/cppapi/Url.cc | 234 --
lib/cppapi/include/atscppapi/Async.h | 254 --
lib/cppapi/include/atscppapi/AsyncHttpFetch.h | 135 -
lib/cppapi/include/atscppapi/AsyncTimer.h | 79 -
lib/cppapi/include/atscppapi/ClientRequest.h | 56 -
lib/cppapi/include/atscppapi/GlobalPlugin.h | 88 -
.../include/atscppapi/GzipDeflateTransformation.h | 87 -
.../include/atscppapi/GzipInflateTransformation.h | 90 -
lib/cppapi/include/atscppapi/Headers.h | 603 ----
lib/cppapi/include/atscppapi/InterceptPlugin.h | 99 -
lib/cppapi/include/atscppapi/Logger.h | 263 --
lib/cppapi/include/atscppapi/Plugin.h | 172 -
lib/cppapi/include/atscppapi/PluginInit.h | 47 -
lib/cppapi/include/atscppapi/RemapPlugin.h | 73 -
lib/cppapi/include/atscppapi/Request.h | 88 -
lib/cppapi/include/atscppapi/Response.h | 72 -
lib/cppapi/include/atscppapi/Stat.h | 103 -
lib/cppapi/include/atscppapi/Transaction.h | 413 ---
lib/cppapi/include/atscppapi/TransactionPlugin.h | 122 -
.../include/atscppapi/TransformationPlugin.h | 137 -
lib/cppapi/include/atscppapi/Url.h | 146 -
lib/cppapi/include/logging_internal.h | 40 -
lib/cppapi/include/utils_internal.h | 106 -
lib/cppapi/utils.cc | 83 -
lib/cppapi/utils_internal.cc | 309 --
lib/perl/Makefile.am | 2 +-
lib/perl/lib/Apache/TS/AdminClient.pm | 2 +-
lib/records/I_RecCore.h | 7 +-
lib/records/I_RecDefs.h | 10 +-
lib/records/I_RecHttp.h | 19 +-
lib/records/I_RecMutex.h | 4 +-
lib/records/Makefile.am | 1 +
lib/records/P_RecCore.cc | 33 +-
lib/records/P_RecCore.h | 10 +-
lib/records/P_RecUtils.h | 6 +-
lib/records/RecConfigParse.cc | 20 +-
lib/records/RecCore.cc | 46 +-
lib/records/RecFile.cc | 4 +-
lib/records/RecHttp.cc | 41 +-
lib/records/RecLocal.cc | 4 +-
lib/records/RecMessage.cc | 8 +-
lib/records/RecMutex.cc | 2 +-
lib/records/RecProcess.cc | 4 +-
lib/records/RecRawStats.cc | 6 +-
lib/records/RecUtils.cc | 102 +-
lib/ts/Allocator.h | 265 --
lib/ts/Arena.cc | 159 -
lib/ts/Arena.h | 166 -
lib/ts/BaseLogFile.cc | 569 ---
lib/ts/Bitops.cc | 42 -
lib/ts/Bitops.h | 272 --
lib/ts/BufferWriter.h | 860 -----
lib/ts/BufferWriterFormat.cc | 1023 ------
lib/ts/BufferWriterForward.h | 150 -
lib/ts/CompileParseRules.cc | 179 -
lib/ts/ConsistentHash.cc | 213 --
lib/ts/ContFlags.cc | 50 -
lib/ts/CryptoHash.cc | 109 -
lib/ts/CryptoHash.h | 199 --
lib/ts/Diags.cc | 859 -----
lib/ts/Diags.h | 368 --
lib/ts/EnumDescriptor.h | 61 -
lib/ts/EventNotify.cc | 186 -
lib/ts/EventNotify.h | 56 -
lib/ts/Hash.cc | 50 -
lib/ts/HashFNV.cc | 58 -
lib/ts/HashFNV.h | 93 -
lib/ts/HashMD5.cc | 88 -
lib/ts/HashMD5.h | 41 -
lib/ts/HashSip.cc | 141 -
lib/ts/HashSip.h | 55 -
lib/ts/History.h | 75 -
lib/ts/HostLookup.cc | 1276 -------
lib/ts/INK_MD5.h | 43 -
lib/ts/InkErrno.cc | 89 -
lib/ts/IntrusivePtrTest.cc | 80 -
lib/ts/IpMap.cc | 1253 -------
lib/ts/IpMap.h | 461 ---
lib/ts/IpMapConf.cc | 187 -
lib/ts/IpMapConf.h | 33 -
lib/ts/JeAllocator.cc | 149 -
lib/ts/JeAllocator.h | 85 -
lib/ts/Layout.cc | 172 -
lib/ts/List.h | 745 ----
lib/ts/MMH.cc | 495 ---
lib/ts/MMH.h | 116 -
lib/ts/Makefile.am | 288 --
lib/ts/Map.h | 2228 ------------
lib/ts/MatcherUtils.cc | 620 ----
lib/ts/MatcherUtils.h | 131 -
lib/ts/MemArena.cc | 162 -
lib/ts/MemArena.h | 289 --
lib/ts/ParseRules.cc | 185 -
lib/ts/ParseRules.h | 867 -----
lib/ts/PriorityQueue.h | 260 --
lib/ts/Ptr.h | 283 --
lib/ts/RawHashTable.cc | 31 -
lib/ts/RawHashTable.h | 382 --
lib/ts/RbTree.cc | 370 --
lib/ts/Regex.cc | 249 --
lib/ts/Regex.h | 80 -
lib/ts/Regression.cc | 280 --
lib/ts/Regression.h | 105 -
lib/ts/SHA256.h | 50 -
lib/ts/Scalar.h | 964 -----
lib/ts/SimpleTokenizer.h | 296 --
lib/ts/SourceLocation.cc | 55 -
lib/ts/TestBox.h | 72 -
lib/ts/TestHttpHeader.cc | 222 --
lib/ts/TextBuffer.cc | 280 --
lib/ts/TextBuffer.h | 118 -
lib/ts/TextView.cc | 150 -
lib/ts/Tokenizer.cc | 401 ---
lib/ts/Tokenizer.h | 169 -
lib/ts/Trie.h | 253 --
lib/ts/Version.cc | 166 -
lib/ts/X509HostnameValidator.cc | 288 --
lib/ts/bwf_std_format.h | 99 -
lib/ts/defalloc.h | 40 -
lib/ts/hugepages.cc | 148 -
lib/ts/ink_aiocb.h | 59 -
lib/ts/ink_align.h | 95 -
lib/ts/ink_args.cc | 345 --
lib/ts/ink_args.h | 101 -
lib/ts/ink_assert.cc | 38 -
lib/ts/ink_assert.h | 65 -
lib/ts/ink_atomic.h | 177 -
lib/ts/ink_base64.cc | 170 -
lib/ts/ink_cap.cc | 487 ---
lib/ts/ink_cap.h | 106 -
lib/ts/ink_code.cc | 94 -
lib/ts/ink_code.h | 42 -
lib/ts/ink_config.h.in | 131 -
lib/ts/ink_defs.cc | 147 -
lib/ts/ink_defs.h | 141 -
lib/ts/ink_error.cc | 202 --
lib/ts/ink_error.h | 63 -
lib/ts/ink_file.cc | 573 ---
lib/ts/ink_file.h | 140 -
lib/ts/ink_hash_table.cc | 425 ---
lib/ts/ink_hash_table.h | 145 -
lib/ts/ink_hrtime.cc | 231 --
lib/ts/ink_hrtime.h | 275 --
lib/ts/ink_inet.cc | 941 -----
lib/ts/ink_inet.h | 1561 ---------
lib/ts/ink_llqueue.h | 53 -
lib/ts/ink_lockfile.h | 90 -
lib/ts/ink_memory.cc | 279 --
lib/ts/ink_memory.h | 600 ----
lib/ts/ink_mutex.cc | 74 -
lib/ts/ink_mutex.h | 90 -
lib/ts/ink_platform.h | 192 -
lib/ts/ink_queue.cc | 592 ----
lib/ts/ink_queue.h | 209 --
lib/ts/ink_queue_utils.cc | 80 -
lib/ts/ink_rand.cc | 117 -
lib/ts/ink_rand.h | 84 -
lib/ts/ink_res_init.cc | 659 ----
lib/ts/ink_res_mkquery.cc | 557 ---
lib/ts/ink_resolver.h | 287 --
lib/ts/ink_resource.cc | 184 -
lib/ts/ink_resource.h | 56 -
lib/ts/ink_rwlock.cc | 154 -
lib/ts/ink_rwlock.h | 51 -
lib/ts/ink_sock.cc | 334 --
lib/ts/ink_sock.h | 65 -
lib/ts/ink_sprintf.cc | 158 -
lib/ts/ink_sprintf.h | 42 -
lib/ts/ink_stack_trace.cc | 79 -
lib/ts/ink_string++.cc | 188 -
lib/ts/ink_string.cc | 233 --
lib/ts/ink_string.h | 402 ---
lib/ts/ink_sys_control.cc | 83 -
lib/ts/ink_syslog.cc | 71 -
lib/ts/ink_thread.cc | 102 -
lib/ts/ink_thread.h | 310 --
lib/ts/ink_time.cc | 179 -
lib/ts/ink_time.h | 92 -
lib/ts/ink_uuid.cc | 97 -
lib/ts/ink_uuid.h | 137 -
lib/ts/llqueue.cc | 251 --
lib/ts/load_http_hdr.cc | 407 ---
lib/ts/lockfile.cc | 277 --
lib/ts/runroot.cc | 252 --
lib/ts/runroot.h | 62 -
lib/ts/signals.cc | 218 --
lib/ts/test_History.cc | 111 -
lib/ts/test_List.cc | 69 -
lib/ts/test_Map.cc | 206 --
lib/ts/test_PriorityQueue.cc | 556 ---
lib/ts/test_Ptr.cc | 99 -
lib/ts/test_Regex.cc | 57 -
lib/ts/test_Vec.cc | 377 --
lib/ts/test_X509HostnameValidator.cc | 202 --
lib/ts/test_arena.cc | 125 -
lib/ts/test_atomic.cc | 218 --
lib/ts/test_freelist.cc | 84 -
lib/ts/test_geometry.cc | 58 -
lib/ts/tests.cc | 28 -
lib/ts/unit-tests/test_BufferWriter.cc | 357 --
lib/ts/unit-tests/test_BufferWriterFormat.cc | 589 ----
lib/ts/unit-tests/test_IpMap.cc | 605 ----
lib/ts/unit-tests/test_MT_hashtable.cc | 137 -
lib/ts/unit-tests/test_MemArena.cc | 193 -
lib/ts/unit-tests/test_MemSpan.cc | 56 -
lib/ts/unit-tests/test_Scalar.cc | 285 --
lib/ts/unit-tests/test_TextView.cc | 218 --
lib/ts/unit-tests/test_ink_inet.cc | 250 --
lib/ts/unit-tests/test_layout.cc | 92 -
lib/ts/unit-tests/test_scoped_resource.cc | 50 -
lib/tsconfig/Makefile.am | 3 +-
lib/tsconfig/TsBuilder.cc | 2 +-
lib/tsconfig/TsConfigGrammar.c | 874 ++---
lib/tsconfig/TsConfigGrammar.h | 68 +-
lib/tsconfig/TsConfigGrammar.y | 2 +-
lib/tsconfig/TsConfigSyntax.c | 50 +-
lib/tsconfig/TsErrataUtil.cc | 4 +-
lib/tsconfig/TsValue.cc | 2 +-
lib/tsconfig/TsValue.h | 2 +-
lib/wccp/Makefile.am | 49 -
lib/wccp/Wccp.h | 513 ---
lib/wccp/WccpEndPoint.cc | 1238 -------
lib/wccp/WccpLocal.h | 3691 --------------------
lib/wccp/WccpMsg.cc | 1845 ----------
lib/wccp/WccpStatic.cc | 195 --
lib/yamlcpp/test/create-emitter-tests.py | 8 +-
lib/yamlcpp/test/integration/load_node_test.cpp | 2 +-
mgmt/Alarms.cc | 12 +-
mgmt/Alarms.h | 4 +-
mgmt/BaseManager.cc | 6 +-
mgmt/BaseManager.h | 8 +-
mgmt/DerivativeMetrics.cc | 2 +-
mgmt/DerivativeMetrics.h | 2 +-
mgmt/FileManager.cc | 10 +-
mgmt/FileManager.h | 4 +-
mgmt/LocalManager.cc | 24 +-
mgmt/Makefile.am | 6 +-
mgmt/MgmtDefs.h | 4 +-
mgmt/ProcessManager.cc | 6 +-
mgmt/ProcessManager.h | 4 +-
mgmt/ProxyConfig.cc | 4 +-
mgmt/ProxyConfig.h | 4 +-
mgmt/RecordsConfig.cc | 41 +-
mgmt/RecordsConfig.h | 2 +-
mgmt/RecordsConfigUtils.cc | 4 +-
mgmt/Rollback.cc | 14 +-
mgmt/Rollback.h | 15 +-
mgmt/WebMgmtUtils.cc | 12 +-
mgmt/WebMgmtUtils.h | 8 +-
mgmt/api/APITestCliRemote.cc | 8 +-
mgmt/api/CoreAPI.cc | 14 +-
mgmt/api/CoreAPI.h | 4 +-
mgmt/api/CoreAPIRemote.cc | 12 +-
mgmt/api/CoreAPIShared.cc | 8 +-
mgmt/api/EventCallback.cc | 4 +-
mgmt/api/EventCallback.h | 2 +-
mgmt/api/EventControlMain.cc | 4 +-
mgmt/api/INKMgmtAPI.cc | 12 +-
mgmt/api/Makefile.am | 13 +-
mgmt/api/NetworkMessage.cc | 10 +-
mgmt/api/NetworkUtilsLocal.cc | 6 +-
mgmt/api/NetworkUtilsLocal.h | 2 +-
mgmt/api/NetworkUtilsRemote.cc | 12 +-
mgmt/api/TSControlMain.cc | 4 +-
mgmt/utils/ExpandingArray.cc | 4 +-
mgmt/utils/Makefile.am | 7 +-
mgmt/utils/MgmtHashTable.h | 6 +-
mgmt/utils/MgmtMarshall.cc | 6 +-
mgmt/utils/MgmtSocket.cc | 6 +-
mgmt/utils/MgmtSocket.h | 2 +-
mgmt/utils/MgmtUtils.cc | 6 +-
mgmt/utils/MgmtUtils.h | 6 +-
mgmt/utils/test_marshall.cc | 8 +-
plugins/Makefile.am | 6 +-
plugins/authproxy/authproxy.cc | 2 +-
plugins/background_fetch/background_fetch.cc | 183 +-
plugins/background_fetch/configs.cc | 51 +-
plugins/background_fetch/configs.h | 49 +-
plugins/background_fetch/rules.cc | 1 +
plugins/cache_promote/cache_promote.cc | 2 +-
plugins/cachekey/cachekey.cc | 119 +-
plugins/cachekey/cachekey.h | 4 +
plugins/cachekey/common.h | 2 +
plugins/cachekey/configs.cc | 52 +
plugins/cachekey/configs.h | 14 +-
plugins/cachekey/pattern.cc | 18 +
plugins/cachekey/pattern.h | 4 +-
plugins/compress/compress.cc | 11 +-
plugins/compress/configuration.h | 4 +-
plugins/compress/misc.cc | 2 +-
plugins/conf_remap/conf_remap.cc | 6 +-
plugins/esi/combo_handler.cc | 2 +-
plugins/esi/esi.cc | 2 +-
plugins/esi/serverIntercept.cc | 2 +-
plugins/experimental/access_control/Makefile.inc | 4 +-
plugins/experimental/access_control/headers.cc | 6 +-
plugins/experimental/access_control/headers.h | 2 +-
plugins/experimental/access_control/plugin.cc | 22 +-
.../test_access_control.cc | 0
.../{unit-tests => unit_tests}/test_utils.cc | 0
plugins/experimental/acme/acme.c | 4 +-
plugins/experimental/balancer/balancer.cc | 2 +-
plugins/experimental/cache_range_requests/README | 25 +-
plugins/experimental/certifier/Makefile.inc | 19 +
plugins/experimental/certifier/README | 32 +
plugins/experimental/certifier/certifier.cc | 695 ++++
.../experimental/collapsed_connection/Makefile.inc | 21 -
.../collapsed_connection/MurmurHash3.cc | 327 --
.../collapsed_connection/MurmurHash3.h | 20 -
.../collapsed_connection/P_collapsed_connection.h | 113 -
plugins/experimental/collapsed_connection/README | 75 -
.../collapsed_connection/collapsed_connection.cc | 1154 ------
.../collapsed_connection/default.config | 5 -
.../experimental/collapsed_connection/state.dot | 40 -
plugins/experimental/collapsed_forwarding/README | 16 +-
plugins/experimental/geoip_acl/acl.h | 2 +-
plugins/experimental/geoip_acl/lulu.h | 4 +-
plugins/experimental/magick/Makefile.inc | 32 +
plugins/experimental/magick/README | 37 +
.../experimental/magick/keys/rsa256-private.key | 9 +
plugins/experimental/magick/keys/rsa256-public.key | 4 +
plugins/experimental/magick/magick.cc | 630 ++++
plugins/experimental/magick/sign.sh | 21 +
plugins/experimental/magick/test.sh | 26 +
.../experimental/magick/ts.png | Bin
plugins/experimental/magick/verify.sh | 21 +
plugins/experimental/memcache/Makefile.inc | 5 +-
plugins/experimental/memcache/tsmemcache.h | 8 +-
plugins/experimental/multiplexer/chunk-decoder.cc | 4 +-
plugins/experimental/multiplexer/fetcher.h | 7 +-
plugins/experimental/multiplexer/post.cc | 6 +-
plugins/experimental/remap_purge/remap_purge.c | 28 +-
plugins/experimental/remap_stats/remap_stats.c | 4 +-
.../experimental/server_push_preload/Makefile.inc | 6 +-
.../server_push_preload/server_push_preload.cc | 4 +-
.../ssl_cert_loader/ssl-cert-loader.cc | 6 +-
plugins/experimental/sslheaders/Makefile.inc | 7 +-
plugins/experimental/sslheaders/expand.cc | 4 +-
plugins/experimental/sslheaders/sslheaders.cc | 84 +-
plugins/experimental/sslheaders/sslheaders.h | 8 +-
plugins/experimental/sslheaders/test_sslheaders.cc | 2 +-
plugins/experimental/sslheaders/util.cc | 2 +-
.../stale_while_revalidate.c | 2 +-
plugins/experimental/system_stats/system_stats.c | 4 +-
plugins/experimental/tls_bridge/tls_bridge.cc | 2 +-
plugins/experimental/traffic_dump/Makefile.inc | 19 +
plugins/experimental/traffic_dump/README | 16 +
plugins/experimental/traffic_dump/traffic_dump.cc | 592 ++++
plugins/experimental/url_sig/README | 6 +-
plugins/experimental/url_sig/url_sig.c | 2 +-
.../experimental/webp_transform/ImageTransform.cc | 15 +-
plugins/experimental/webp_transform/Makefile.inc | 6 +-
plugins/header_rewrite/README | 2 +-
plugins/header_rewrite/condition.h | 6 +
plugins/header_rewrite/conditions.cc | 174 +-
plugins/header_rewrite/conditions.h | 14 +-
plugins/header_rewrite/factory.cc | 4 -
plugins/header_rewrite/header_rewrite.cc | 11 +-
plugins/header_rewrite/lulu.cc | 4 +
plugins/header_rewrite/lulu.h | 4 +-
plugins/header_rewrite/operators.cc | 2 +-
plugins/header_rewrite/regex_helper.h | 2 +-
plugins/header_rewrite/ruleset.cc | 2 +
plugins/header_rewrite/ruleset.h | 13 +-
plugins/header_rewrite/statement.h | 1 +
plugins/header_rewrite/value.h | 6 +
plugins/healthchecks/healthchecks.c | 4 +-
plugins/lua/ts_lua_client_request.c | 2 +-
plugins/lua/ts_lua_common.h | 2 +-
plugins/lua/ts_lua_misc.c | 2 +-
plugins/lua/ts_lua_server_request.c | 2 +-
plugins/regex_remap/regex_remap.cc | 8 +-
plugins/regex_revalidate/regex_revalidate.c | 4 +-
plugins/s3_auth/Makefile.inc | 2 +-
plugins/s3_auth/aws_auth_v4.cc | 34 +-
plugins/s3_auth/aws_auth_v4.h | 2 +-
plugins/s3_auth/s3_auth.cc | 4 +-
.../{unit-tests => unit_tests}/test_aws_auth_v4.cc | 0
.../{unit-tests => unit_tests}/test_aws_auth_v4.h | 0
plugins/stats_over_http/stats_over_http.c | 2 +-
plugins/tcpinfo/tcpinfo.cc | 4 +-
plugins/test_cppapi/Makefile.inc | 2 +-
plugins/test_cppapi/test_cppapi.cc | 4 +-
plugins/xdebug/xdebug.cc | 2 +-
proxy/CacheControl.cc | 4 +-
proxy/CacheControl.h | 2 +-
proxy/ControlBase.cc | 12 +-
proxy/ControlBase.h | 2 +-
proxy/ControlMatcher.cc | 8 +-
proxy/ControlMatcher.h | 18 +-
proxy/HostStatus.h | 2 +-
proxy/IPAllow.cc | 2 +-
proxy/IPAllow.h | 2 +-
proxy/InkAPIInternal.h | 6 +-
proxy/Main.h | 10 +-
proxy/Makefile.am | 2 +-
proxy/Milestones.h | 6 +-
proxy/ParentConsistentHash.h | 2 +-
proxy/ParentSelection.h | 8 +-
proxy/Plugin.cc | 14 +-
proxy/Plugin.h | 2 +-
proxy/PluginVC.cc | 8 +-
proxy/PluginVC.h | 3 +-
proxy/ProtocolProbeSessionAccept.cc | 40 +
proxy/ProtocolProbeSessionAccept.h | 2 +
proxy/ProxyClientSession.cc | 7 +-
proxy/ProxyClientSession.h | 15 +-
proxy/RegressionSM.h | 4 +-
proxy/ReverseProxy.cc | 8 +-
proxy/ReverseProxy.h | 6 +-
proxy/StatPages.cc | 4 +-
proxy/TimeTrace.h | 77 -
proxy/Transform.cc | 6 +-
proxy/api/ts/Makefile.am | 27 -
proxy/hdrs/HTTP.cc | 10 +-
proxy/hdrs/HTTP.h | 6 +-
proxy/hdrs/HdrHeap.cc | 4 +-
proxy/hdrs/HdrHeap.h | 8 +-
proxy/hdrs/HdrTSOnly.cc | 2 +-
proxy/hdrs/HdrTest.cc | 10 +-
proxy/hdrs/HdrTest.h | 2 +-
proxy/hdrs/HdrToken.cc | 12 +-
proxy/hdrs/HdrToken.h | 14 +-
proxy/hdrs/HdrUtils.cc | 2 +-
proxy/hdrs/HdrUtils.h | 2 +-
proxy/hdrs/HttpCompat.cc | 2 +-
proxy/hdrs/HttpCompat.h | 6 +-
proxy/hdrs/MIME.cc | 8 +-
proxy/hdrs/MIME.h | 8 +-
proxy/hdrs/Makefile.am | 8 +-
proxy/hdrs/URL.cc | 10 +-
proxy/hdrs/URL.h | 6 +-
proxy/hdrs/load_http_hdr.cc | 4 +-
proxy/hdrs/test_mime.cc | 2 +-
proxy/hdrs/test_urlhash.cc | 4 +-
proxy/http/ForwardedConfig.cc | 2 +-
proxy/http/Http1ClientSession.cc | 14 +-
proxy/http/Http1ClientSession.h | 10 +
proxy/http/Http1ClientTransaction.cc | 7 +-
proxy/http/HttpBodyFactory.cc | 8 +-
proxy/http/HttpBodyFactory.h | 6 +-
proxy/http/HttpConfig.cc | 69 +-
proxy/http/HttpConfig.h | 20 +-
proxy/http/HttpConnectionCount.h | 14 +-
proxy/http/HttpDebugNames.h | 2 +-
proxy/http/HttpPages.h | 4 +-
proxy/http/HttpProxyServerMain.cc | 7 +-
proxy/http/HttpSM.cc | 48 +-
proxy/http/HttpSM.h | 4 +-
proxy/http/HttpServerSession.cc | 4 +-
proxy/http/HttpSessionAccept.h | 2 +-
proxy/http/HttpSessionManager.h | 2 +-
proxy/http/HttpTransact.cc | 80 +-
proxy/http/HttpTransact.h | 9 +-
proxy/http/HttpTransactCache.cc | 4 +-
proxy/http/HttpTransactCache.h | 2 +-
proxy/http/HttpTransactHeaders.cc | 4 +-
proxy/http/HttpTunnel.cc | 4 +-
proxy/http/HttpTunnel.h | 2 +-
proxy/http/HttpUpdateTester.cc | 4 +-
proxy/http/Makefile.am | 9 +-
proxy/http/RegressionHttpTransact.cc | 2 +-
proxy/http/remap/AclFiltering.h | 2 +-
proxy/http/remap/Makefile.am | 2 +-
proxy/http/remap/RemapConfig.cc | 28 +-
proxy/http/remap/RemapConfig.h | 4 +
proxy/http/remap/RemapPluginInfo.cc | 4 +-
proxy/http/remap/RemapPluginInfo.h | 4 +-
proxy/http/remap/RemapPlugins.h | 2 +-
proxy/http/remap/UrlMapping.cc | 6 +-
proxy/http/remap/UrlMapping.h | 6 +-
proxy/http/remap/UrlMappingPathIndex.h | 4 +-
proxy/http/remap/UrlRewrite.cc | 2 +-
proxy/http/remap/UrlRewrite.h | 4 +-
proxy/http/testheaders.cc | 2 +-
.../test_ForwardedConfig.cc | 0
.../test_ForwardedConfig_mocks.cc | 0
proxy/http2/HPACK.h | 4 +-
proxy/http2/HTTP2.cc | 45 +-
proxy/http2/HTTP2.h | 13 +-
proxy/http2/Http2ClientSession.cc | 16 +-
proxy/http2/Http2ClientSession.h | 5 +-
proxy/http2/Http2ConnectionState.cc | 42 +-
proxy/http2/Http2ConnectionState.h | 15 +-
proxy/http2/Http2DebugNames.h | 2 +-
proxy/http2/Http2DependencyTree.h | 186 +-
proxy/http2/Http2SessionAccept.h | 2 +-
proxy/http2/Http2Stream.cc | 75 +-
proxy/http2/Http2Stream.h | 22 +-
proxy/http2/HuffmanCodec.cc | 6 +-
proxy/http2/Makefile.am | 16 +-
proxy/http2/RegressionHPACK.cc | 2 +-
proxy/http2/test_HPACK.cc | 4 +-
proxy/http2/test_Http2DependencyTree.cc | 873 -----
proxy/http2/unit_tests/test_Http2DependencyTree.cc | 940 +++++
proxy/issues.txt | 6 +-
proxy/logging/Log.cc | 6 +-
proxy/logging/Log.h | 10 +-
proxy/logging/LogAccess.cc | 14 +-
proxy/logging/LogAccess.h | 2 +-
proxy/logging/LogBuffer.cc | 2 +-
proxy/logging/LogBuffer.h | 4 +-
proxy/logging/LogCollationAccept.cc | 2 +-
proxy/logging/LogCollationClientSM.cc | 2 +-
proxy/logging/LogCollationHostSM.cc | 2 +-
proxy/logging/LogConfig.cc | 12 +-
proxy/logging/LogConfig.h | 4 +-
proxy/logging/LogField.cc | 2 +-
proxy/logging/LogField.h | 6 +-
proxy/logging/LogFieldAliasMap.cc | 6 +-
proxy/logging/LogFieldAliasMap.h | 6 +-
proxy/logging/LogFile.cc | 23 +-
proxy/logging/LogFile.h | 2 +-
proxy/logging/LogFilter.cc | 6 +-
proxy/logging/LogFilter.h | 6 +-
proxy/logging/LogFormat.cc | 6 +-
proxy/logging/LogFormat.h | 2 +-
proxy/logging/LogHost.cc | 10 +-
proxy/logging/LogObject.cc | 6 +-
proxy/logging/LogObject.h | 2 +-
proxy/logging/LogSock.cc | 4 +-
proxy/logging/LogSock.h | 2 +-
proxy/logging/LogStandalone.cc | 10 +-
proxy/logging/LogUtils.cc | 6 +-
proxy/logging/LogUtils.h | 4 +-
proxy/logging/Makefile.am | 5 +-
proxy/logging/YamlLogConfig.cc | 4 +-
proxy/logging/test_LogUtils.cc | 2 +-
proxy/shared/DiagsConfig.cc | 10 +-
proxy/shared/DiagsConfig.h | 4 +-
proxy/shared/Makefile.am | 5 +-
proxy/shared/UglyLogStubs.cc | 2 +-
rc/trafficserver.in | 11 +
rc/trafficserver.service.in | 12 +-
src/Makefile.am | 14 +-
src/traffic_cache_tool/CacheDefs.h | 12 +-
src/traffic_cache_tool/CacheStore.h | 48 -
src/traffic_cache_tool/CacheTool.cc | 8 +-
src/traffic_cache_tool/File.h | 4 +-
src/traffic_cache_tool/Makefile.inc | 26 +-
src/traffic_crashlog/Makefile.inc | 5 +-
src/traffic_crashlog/traffic_crashlog.cc | 16 +-
src/traffic_crashlog/traffic_crashlog.h | 8 +-
src/traffic_ctl/Makefile.inc | 7 +-
src/traffic_ctl/config.cc | 4 +-
src/traffic_ctl/host.cc | 2 +-
src/traffic_ctl/metric.cc | 2 +-
src/traffic_ctl/traffic_ctl.cc | 8 +-
src/traffic_ctl/traffic_ctl.h | 12 +-
src/traffic_layout/Makefile.inc | 6 +-
src/traffic_layout/engine.cc | 611 ++--
src/traffic_layout/engine.h | 65 +-
src/traffic_layout/file_system.cc | 126 +-
src/traffic_layout/file_system.h | 14 +-
src/traffic_layout/info.cc | 6 +-
src/traffic_layout/info.h | 2 +-
src/traffic_layout/traffic_layout.cc | 174 +-
src/traffic_logcat/Makefile.inc | 5 +-
src/traffic_logcat/logcat.cc | 8 +-
src/traffic_logstats/Makefile.inc | 5 +-
src/traffic_logstats/logstats.cc | 16 +-
src/traffic_manager/AddConfigFilesHere.cc | 4 +-
src/traffic_manager/Makefile.inc | 9 +-
src/traffic_manager/traffic_manager.cc | 24 +-
src/traffic_server/CoreUtils.cc | 4 +-
src/traffic_server/CoreUtils.h | 2 +-
src/traffic_server/Crash.cc | 6 +-
src/traffic_server/EventName.cc | 2 +-
src/traffic_server/FetchSM.cc | 4 +-
src/traffic_server/FetchSM.h | 2 +-
src/traffic_server/InkAPI.cc | 30 +-
src/traffic_server/InkAPITest.cc | 18 +-
src/traffic_server/InkIOCoreAPI.cc | 6 +-
src/traffic_server/Makefile.inc | 5 +-
src/traffic_server/SocksProxy.cc | 2 +-
src/traffic_server/traffic_server.cc | 48 +-
src/traffic_top/Makefile.inc | 7 +-
src/traffic_top/stats.h | 27 +-
src/traffic_top/traffic_top.cc | 10 +-
src/traffic_via/Makefile.inc | 5 +-
src/traffic_via/traffic_via.cc | 12 +-
src/traffic_wccp/Makefile.inc | 8 +-
src/traffic_wccp/wccp_client.cc | 8 +-
src/tscore/Arena.cc | 159 +
src/tscore/ArgParser.cc | 637 ++++
src/tscore/BaseLogFile.cc | 569 +++
src/tscore/BufferWriterFormat.cc | 1023 ++++++
src/tscore/CompileParseRules.cc | 179 +
src/tscore/ConsistentHash.cc | 213 ++
src/tscore/ContFlags.cc | 50 +
src/tscore/CryptoHash.cc | 109 +
src/tscore/Diags.cc | 859 +++++
src/tscore/EventNotify.cc | 186 +
src/tscore/Hash.cc | 50 +
src/tscore/HashFNV.cc | 58 +
src/tscore/HashMD5.cc | 88 +
src/tscore/HashSip.cc | 141 +
src/tscore/HostLookup.cc | 1276 +++++++
src/tscore/InkErrno.cc | 89 +
src/tscore/IntrusivePtrTest.cc | 80 +
src/tscore/IpMap.cc | 1253 +++++++
src/tscore/IpMapConf.cc | 187 +
src/tscore/JeAllocator.cc | 149 +
src/tscore/Layout.cc | 172 +
src/tscore/MMH.cc | 495 +++
src/tscore/Makefile.am | 277 ++
src/tscore/MatcherUtils.cc | 620 ++++
src/tscore/MemArena.cc | 162 +
src/tscore/ParseRules.cc | 185 +
src/tscore/RawHashTable.cc | 31 +
src/tscore/RbTree.cc | 370 ++
src/tscore/Regex.cc | 249 ++
src/tscore/Regression.cc | 280 ++
src/tscore/SourceLocation.cc | 55 +
src/tscore/TestHttpHeader.cc | 222 ++
src/tscore/TextBuffer.cc | 280 ++
src/tscore/Tokenizer.cc | 401 +++
src/tscore/Version.cc | 166 +
src/tscore/X509HostnameValidator.cc | 288 ++
{lib/ts => src/tscore}/fastlz.c | 0
src/tscore/hugepages.cc | 148 +
src/tscore/ink_args.cc | 345 ++
src/tscore/ink_assert.cc | 38 +
src/tscore/ink_base64.cc | 170 +
src/tscore/ink_cap.cc | 487 +++
src/tscore/ink_code.cc | 94 +
src/tscore/ink_defs.cc | 147 +
src/tscore/ink_error.cc | 202 ++
src/tscore/ink_file.cc | 573 +++
src/tscore/ink_hash_table.cc | 425 +++
src/tscore/ink_hrtime.cc | 231 ++
src/tscore/ink_inet.cc | 940 +++++
src/tscore/ink_memory.cc | 279 ++
src/tscore/ink_mutex.cc | 74 +
src/tscore/ink_queue.cc | 592 ++++
src/tscore/ink_queue_utils.cc | 80 +
src/tscore/ink_rand.cc | 117 +
src/tscore/ink_res_init.cc | 659 ++++
src/tscore/ink_res_mkquery.cc | 557 +++
src/tscore/ink_resource.cc | 184 +
src/tscore/ink_rwlock.cc | 154 +
src/tscore/ink_sock.cc | 334 ++
src/tscore/ink_sprintf.cc | 158 +
src/tscore/ink_stack_trace.cc | 79 +
src/tscore/ink_string++.cc | 188 +
src/tscore/ink_string.cc | 233 ++
src/tscore/ink_sys_control.cc | 83 +
src/tscore/ink_syslog.cc | 71 +
src/tscore/ink_thread.cc | 102 +
src/tscore/ink_time.cc | 179 +
src/tscore/ink_uuid.cc | 97 +
src/tscore/llqueue.cc | 251 ++
src/tscore/load_http_hdr.cc | 407 +++
src/tscore/lockfile.cc | 277 ++
{lib/ts => src/tscore}/mkdfa.c | 0
src/tscore/runroot.cc | 258 ++
src/tscore/signals.cc | 218 ++
{lib/ts => src/tscore}/suppression.txt | 0
src/tscore/test_History.cc | 111 +
src/tscore/test_PriorityQueue.cc | 556 +++
src/tscore/test_Ptr.cc | 99 +
src/tscore/test_Regex.cc | 57 +
src/tscore/test_X509HostnameValidator.cc | 202 ++
src/tscore/test_atomic.cc | 218 ++
src/tscore/test_freelist.cc | 84 +
src/tscore/test_geometry.cc | 58 +
src/tscore/tests.cc | 28 +
src/tscore/unit_tests/test_ArgParser.cc | 150 +
src/tscore/unit_tests/test_BufferWriter.cc | 357 ++
src/tscore/unit_tests/test_BufferWriterFormat.cc | 589 ++++
.../tscore/unit_tests}/test_IntrusivePtr.cc | 0
src/tscore/unit_tests/test_IpMap.cc | 605 ++++
src/tscore/unit_tests/test_List.cc | 64 +
src/tscore/unit_tests/test_MT_hashtable.cc | 137 +
src/tscore/unit_tests/test_Map.cc | 215 ++
src/tscore/unit_tests/test_MemArena.cc | 193 +
src/tscore/unit_tests/test_MemSpan.cc | 56 +
src/tscore/unit_tests/test_Scalar.cc | 285 ++
src/tscore/unit_tests/test_Vec.cc | 388 ++
src/tscore/unit_tests/test_arena.cc | 96 +
src/tscore/unit_tests/test_ink_inet.cc | 250 ++
src/tscore/unit_tests/test_layout.cc | 92 +
src/tscore/unit_tests/test_scoped_resource.cc | 50 +
.../tscore/unit_tests}/unit_test_main.cc | 0
src/tscpp/api/AsyncHttpFetch.cc | 288 ++
src/tscpp/api/AsyncTimer.cc | 127 +
src/tscpp/api/CaseInsensitiveStringComparator.cc | 43 +
src/tscpp/api/ClientRequest.cc | 77 +
src/tscpp/api/Continuation.cc | 39 +
src/tscpp/api/GlobalPlugin.cc | 93 +
src/tscpp/api/GzipDeflateTransformation.cc | 166 +
src/tscpp/api/GzipInflateTransformation.cc | 139 +
src/tscpp/api/Headers.cc | 716 ++++
src/tscpp/api/HttpMethod.cc | 28 +
src/tscpp/api/HttpVersion.cc | 26 +
src/tscpp/api/InterceptPlugin.cc | 404 +++
src/tscpp/api/Logger.cc | 249 ++
src/tscpp/api/Makefile.am | 49 +
src/tscpp/api/Plugin.cc | 44 +
src/tscpp/api/RemapPlugin.cc | 73 +
src/tscpp/api/Request.cc | 214 ++
src/tscpp/api/Response.cc | 141 +
src/tscpp/api/Stat.cc | 109 +
src/tscpp/api/Transaction.cc | 530 +++
src/tscpp/api/TransactionPlugin.cc | 94 +
src/tscpp/api/TransformationPlugin.cc | 428 +++
src/tscpp/api/Url.cc | 234 ++
src/tscpp/api/logging_internal.h | 40 +
src/tscpp/api/utils.cc | 83 +
src/tscpp/api/utils_internal.cc | 309 ++
src/tscpp/api/utils_internal.h | 106 +
src/tscpp/util/Makefile.am | 46 +
src/tscpp/util/TextView.cc | 150 +
src/tscpp/util/unit_tests/test_TextView.cc | 218 ++
.../tscpp/util/unit_tests}/unit_test_main.cc | 0
src/wccp/Makefile.am | 43 +
{lib => src}/wccp/WccpConfig.cc | 0
src/wccp/WccpEndPoint.cc | 1238 +++++++
src/wccp/WccpLocal.h | 3691 ++++++++++++++++++++
{lib => src}/wccp/WccpMeta.h | 0
src/wccp/WccpMsg.cc | 1845 ++++++++++
src/wccp/WccpStatic.cc | 195 ++
{lib => src}/wccp/WccpUtil.h | 0
{lib => src}/wccp/wccp-test-router.cc | 0
tests/README.md | 29 +-
tests/bootstrap.py | 5 +-
tests/gold_tests/autest-site/cli_tools.test.ext | 20 +-
tests/gold_tests/autest-site/copy_config.test.ext | 2 +-
tests/gold_tests/autest-site/init.cli.ext | 2 +-
tests/gold_tests/autest-site/microDNS.test.ext | 15 +-
tests/gold_tests/autest-site/microserver.test.ext | 176 +-
tests/gold_tests/autest-site/min_cfg/readme.txt | 4 +-
.../gold_tests/autest-site/min_cfg/storage.config | 2 +-
tests/gold_tests/autest-site/setup.cli.ext | 10 +-
.../gold_tests/autest-site/traffic_replay.test.ext | 91 +
.../gold_tests/autest-site/trafficserver.test.ext | 4 +-
.../autest-site/trafficserver_plugins.test.ext | 2 +-
.../chunked_encoding/chunked_encoding.test.py | 2 +-
tests/gold_tests/continuations/double.test.py | 2 +-
tests/gold_tests/continuations/double_h2.test.py | 2 +-
tests/gold_tests/continuations/openclose.test.py | 2 +-
.../gold_tests/continuations/openclose_h2.test.py | 4 +-
tests/gold_tests/h2/gold/post_chunked.gold | 2 +-
tests/gold_tests/h2/http2.test.py | 17 +-
.../headers/domain-blacklist-30x.test.py | 3 +
tests/gold_tests/headers/forwarded.gold | 6 +-
tests/gold_tests/headers/http408.gold | 2 +-
tests/gold_tests/headers/http408.test.py | 2 +-
tests/gold_tests/headers/via.gold | 6 +-
tests/gold_tests/pluginTest/sslheaders/observer.py | 31 +
.../pluginTest/sslheaders/ssl/server.key | 28 +
.../pluginTest/sslheaders/ssl/server.pem | 21 +
.../pluginTest/sslheaders/sslheaders.gold | 1 +
.../pluginTest/sslheaders/sslheaders.test.py | 91 +
.../gold_tests/pluginTest/url_sig/url_sig.test.py | 3 +
tests/gold_tests/redirect/gold/redirect.gold | 1 +
tests/gold_tests/redirect/redirect.test.py | 39 +
tests/gold_tests/redirect/zone.json | 5 +-
tests/gold_tests/remap/remap_https.test.py | 2 +-
tests/gold_tests/runroot/runroot_error.test.py | 13 +-
tests/gold_tests/runroot/runroot_init.test.py | 10 +-
tests/gold_tests/runroot/runroot_manager.test.py | 6 +-
tests/gold_tests/runroot/runroot_remove.test.py | 12 +-
tests/gold_tests/runroot/runroot_use.test.py | 4 +-
tests/gold_tests/runroot/runroot_verify.test.py | 2 +-
tests/gold_tests/tls/file.ticket | 17 +
tests/gold_tests/tls/ssl-post.c | 7 +
tests/gold_tests/tls/tls.test.py | 5 +-
tests/gold_tests/tls/tls_ticket.test.py | 128 +
tests/gold_tests/tls_hooks/tls_hooks.test.py | 4 +-
tests/tools/lib/IPConstants.py | 48 -
tests/tools/lib/replay_schema.json | 209 ++
tests/tools/lib/result.py | 117 -
tests/tools/microDNS/sample_zonefile.json | 2 +-
tests/tools/microDNS/uDNS.py | 207 --
tests/tools/microServer/README.md | 49 -
tests/tools/microServer/uWServer.py | 716 ----
.../{microServer => microserver}/ssl/server.crt | 0
.../{microServer => microserver}/ssl/server.pem | 0
tests/tools/sessionvalidation/__init__.py | 17 -
tests/tools/sessionvalidation/badsession.py | 35 -
tests/tools/sessionvalidation/request.py | 48 -
tests/tools/sessionvalidation/response.py | 49 -
tests/tools/sessionvalidation/session.py | 45 -
tests/tools/sessionvalidation/sessionvalidation.py | 259 --
tests/tools/sessionvalidation/transaction.py | 40 -
tests/tools/traffic-replay/Config.py | 34 -
tests/tools/traffic-replay/NonSSL.py | 192 -
tests/tools/traffic-replay/RandomReplay.py | 91 -
tests/tools/traffic-replay/SSLReplay.py | 233 --
tests/tools/traffic-replay/Scheduler.py | 88 -
tests/tools/traffic-replay/WorkerTask.py | 49 -
tests/tools/traffic-replay/__main__.py | 44 -
tests/tools/traffic-replay/extractHeader.py | 91 -
tests/tools/traffic-replay/h2Replay.py | 331 --
tests/tools/traffic-replay/mainProcess.py | 76 -
tests/unit_tests/Makefile.am | 1 +
tools/Makefile.am | 6 +-
tools/changelog.pl | 4 +-
tools/http_load/http_load.c | 2 +-
tools/jtest/jtest.cc | 21 +-
tools/package/trafficserver.spec | 17 +-
tools/traffic_via.pl | 277 ++
tools/tsxs.in | 2 +
1218 files changed, 69235 insertions(+), 68120 deletions(-)
create mode 100644 CHANGELOG-8.0.1
create mode 100644 CHANGELOG-8.0.2
create mode 100644 CHANGELOG-8.0.3
create mode 100644 ci/docker/Makefile
create mode 100644 doc/admin-guide/configuration/proxy-protocol.en.rst
create mode 100644 doc/admin-guide/plugins/certifier.en.rst
delete mode 100644 doc/admin-guide/plugins/stale_while_revalidate.en.rst
create mode 100644 doc/admin-guide/plugins/traffic_dump.en.rst
create mode 100755 doc/checkvers.sh
create mode 100644 doc/developer-guide/internal-libraries/ArgParser.en.rst
create mode 100644 doc/developer-guide/introduction/header-file-structure.en.rst
rename doc/{ => ext}/plantuml_fetch.sh (100%)
create mode 100644 doc/static/images/admin/proxy-protocol.png
create mode 100644 include/Makefile.am
rename {proxy/api => include}/ts/InkAPIPrivateIOCore.h (100%)
create mode 100644 include/ts/Makefile.am
rename {proxy/api => include}/ts/TsException.h (100%)
rename {lib => include}/ts/apidefs.h.in (100%)
rename {proxy/api => include}/ts/experimental.h (100%)
rename {proxy/api => include}/ts/remap.h (100%)
rename {proxy/api => include}/ts/ts.h (100%)
create mode 100644 include/tscore/Allocator.h
create mode 100644 include/tscore/Arena.h
create mode 100644 include/tscore/ArgParser.h
rename {lib/ts => include/tscore}/BaseLogFile.h (100%)
create mode 100644 include/tscore/BufferWriter.h
create mode 100644 include/tscore/BufferWriterForward.h
rename {lib/ts => include/tscore}/ConsistentHash.h (100%)
rename {lib/ts => include/tscore}/ContFlags.h (100%)
create mode 100644 include/tscore/CryptoHash.h
create mode 100644 include/tscore/Diags.h
rename {lib/ts => include/tscore}/DynArray.h (100%)
create mode 100644 include/tscore/EnumDescriptor.h
create mode 100644 include/tscore/EventNotify.h
rename {lib/ts => include/tscore}/Hash.h (100%)
create mode 100644 include/tscore/HashFNV.h
create mode 100644 include/tscore/HashMD5.h
create mode 100644 include/tscore/HashSip.h
create mode 100644 include/tscore/History.h
rename {lib/ts => include/tscore}/HostLookup.h (100%)
create mode 100644 include/tscore/INK_MD5.h
rename {lib/ts => include/tscore}/I_Layout.h (100%)
rename {lib/ts => include/tscore}/I_Version.h (100%)
rename {lib/ts => include/tscore}/InkErrno.h (100%)
rename {lib/ts => include/tscore}/IntrusiveDList.h (100%)
create mode 100644 include/tscore/IpMap.h
create mode 100644 include/tscore/IpMapConf.h
create mode 100644 include/tscore/JeAllocator.h
create mode 100644 include/tscore/List.h
create mode 100644 include/tscore/MMH.h
rename {lib/ts => include/tscore}/MT_hashtable.h (100%)
create mode 100644 include/tscore/Map.h
create mode 100644 include/tscore/MatcherUtils.h
create mode 100644 include/tscore/MemArena.h
rename {lib/ts => include/tscore}/MemSpan.h (100%)
create mode 100644 include/tscore/ParseRules.h
create mode 100644 include/tscore/PriorityQueue.h
create mode 100644 include/tscore/Ptr.h
create mode 100644 include/tscore/RawHashTable.h
rename {lib/ts => include/tscore}/RbTree.h (100%)
create mode 100644 include/tscore/Regex.h
create mode 100644 include/tscore/Regression.h
rename {lib/ts => include/tscore}/Result.h (100%)
create mode 100644 include/tscore/SHA256.h
create mode 100644 include/tscore/Scalar.h
create mode 100644 include/tscore/SimpleTokenizer.h
rename {lib/ts => include/tscore}/SourceLocation.h (100%)
create mode 100644 include/tscore/TestBox.h
create mode 100644 include/tscore/TextBuffer.h
create mode 100644 include/tscore/Tokenizer.h
create mode 100644 include/tscore/Trie.h
rename {lib/ts => include/tscore}/TsBuffer.h (100%)
rename {lib/ts => include/tscore}/X509HostnameValidator.h (100%)
create mode 100644 include/tscore/bwf_std_format.h
create mode 100644 include/tscore/defalloc.h
rename {lib/ts => include/tscore}/fastlz.h (100%)
rename {lib/ts => include/tscore}/hugepages.h (100%)
create mode 100644 include/tscore/ink_aiocb.h
create mode 100644 include/tscore/ink_align.h
rename {lib/ts => include/tscore}/ink_apidefs.h (100%)
create mode 100644 include/tscore/ink_args.h
create mode 100644 include/tscore/ink_assert.h
create mode 100644 include/tscore/ink_atomic.h
rename {lib/ts => include/tscore}/ink_base64.h (100%)
create mode 100644 include/tscore/ink_cap.h
create mode 100644 include/tscore/ink_code.h
create mode 100644 include/tscore/ink_config.h.in
create mode 100644 include/tscore/ink_defs.h
rename {lib/ts => include/tscore}/ink_endian.h (100%)
create mode 100644 include/tscore/ink_error.h
rename {lib/ts => include/tscore}/ink_exception.h (100%)
create mode 100644 include/tscore/ink_file.h
create mode 100644 include/tscore/ink_hash_table.h
create mode 100644 include/tscore/ink_hrtime.h
create mode 100644 include/tscore/ink_inet.h
rename {lib/ts => include/tscore}/ink_inout.h (100%)
create mode 100644 include/tscore/ink_llqueue.h
create mode 100644 include/tscore/ink_lockfile.h
create mode 100644 include/tscore/ink_memory.h
create mode 100644 include/tscore/ink_mutex.h
create mode 100644 include/tscore/ink_platform.h
create mode 100644 include/tscore/ink_queue.h
create mode 100644 include/tscore/ink_rand.h
create mode 100644 include/tscore/ink_resolver.h
create mode 100644 include/tscore/ink_resource.h
create mode 100644 include/tscore/ink_rwlock.h
create mode 100644 include/tscore/ink_sock.h
create mode 100644 include/tscore/ink_sprintf.h
rename {lib/ts => include/tscore}/ink_stack_trace.h (100%)
rename {lib/ts => include/tscore}/ink_string++.h (100%)
create mode 100644 include/tscore/ink_string.h
rename {lib/ts => include/tscore}/ink_sys_control.h (100%)
rename {lib/ts => include/tscore}/ink_syslog.h (100%)
create mode 100644 include/tscore/ink_thread.h
create mode 100644 include/tscore/ink_time.h
create mode 100644 include/tscore/ink_uuid.h
create mode 100644 include/tscore/runroot.h
rename {lib/ts => include/tscore}/signals.h (100%)
create mode 100644 include/tscpp/api/Async.h
create mode 100644 include/tscpp/api/AsyncHttpFetch.h
create mode 100644 include/tscpp/api/AsyncTimer.h
rename {lib/cppapi/include/atscppapi => include/tscpp/api}/CaseInsensitiveStringComparator.h (100%)
create mode 100644 include/tscpp/api/ClientRequest.h
rename {lib/cppapi/include/atscppapi => include/tscpp/api}/Continuation.h (100%)
create mode 100644 include/tscpp/api/GlobalPlugin.h
create mode 100644 include/tscpp/api/GzipDeflateTransformation.h
create mode 100644 include/tscpp/api/GzipInflateTransformation.h
create mode 100644 include/tscpp/api/Headers.h
rename {lib/cppapi/include/atscppapi => include/tscpp/api}/HttpMethod.h (100%)
rename {lib/cppapi/include/atscppapi => include/tscpp/api}/HttpStatus.h (100%)
rename {lib/cppapi/include/atscppapi => include/tscpp/api}/HttpVersion.h (100%)
create mode 100644 include/tscpp/api/InterceptPlugin.h
create mode 100644 include/tscpp/api/Logger.h
create mode 100644 include/tscpp/api/Makefile.am
create mode 100644 include/tscpp/api/Plugin.h
create mode 100644 include/tscpp/api/PluginInit.h
create mode 100644 include/tscpp/api/RemapPlugin.h
create mode 100644 include/tscpp/api/Request.h
create mode 100644 include/tscpp/api/Response.h
create mode 100644 include/tscpp/api/Stat.h
create mode 100644 include/tscpp/api/Transaction.h
create mode 100644 include/tscpp/api/TransactionPlugin.h
create mode 100644 include/tscpp/api/TransformationPlugin.h
create mode 100644 include/tscpp/api/Url.h
rename {lib/cppapi/include/atscppapi => include/tscpp/api}/noncopyable.h (100%)
rename {lib/cppapi/include/atscppapi => include/tscpp/api}/utils.h (100%)
create mode 100644 include/tscpp/util/Makefile.am
rename {lib/ts => include/tscpp/util}/TextView.h (100%)
create mode 100644 include/wccp/Wccp.h
delete mode 100644 iocore/eventsystem/unit-tests/test_MIOBufferWriter.cc
create mode 100644 iocore/eventsystem/unit_tests/test_MIOBufferWriter.cc
create mode 100644 iocore/net/ProxyProtocol.cc
create mode 100644 iocore/net/ProxyProtocol.h
delete mode 100644 lib/cppapi/AsyncHttpFetch.cc
delete mode 100644 lib/cppapi/AsyncTimer.cc
delete mode 100644 lib/cppapi/CaseInsensitiveStringComparator.cc
delete mode 100644 lib/cppapi/ClientRequest.cc
delete mode 100644 lib/cppapi/Continuation.cc
delete mode 100644 lib/cppapi/GlobalPlugin.cc
delete mode 100644 lib/cppapi/GzipDeflateTransformation.cc
delete mode 100644 lib/cppapi/GzipInflateTransformation.cc
delete mode 100644 lib/cppapi/Headers.cc
delete mode 100644 lib/cppapi/HttpMethod.cc
delete mode 100644 lib/cppapi/HttpVersion.cc
delete mode 100644 lib/cppapi/InterceptPlugin.cc
delete mode 100644 lib/cppapi/Logger.cc
delete mode 100644 lib/cppapi/Makefile.am
delete mode 100644 lib/cppapi/Plugin.cc
delete mode 100644 lib/cppapi/RemapPlugin.cc
delete mode 100644 lib/cppapi/Request.cc
delete mode 100644 lib/cppapi/Response.cc
delete mode 100644 lib/cppapi/Stat.cc
delete mode 100644 lib/cppapi/Transaction.cc
delete mode 100644 lib/cppapi/TransactionPlugin.cc
delete mode 100644 lib/cppapi/TransformationPlugin.cc
delete mode 100644 lib/cppapi/Url.cc
delete mode 100644 lib/cppapi/include/atscppapi/Async.h
delete mode 100644 lib/cppapi/include/atscppapi/AsyncHttpFetch.h
delete mode 100644 lib/cppapi/include/atscppapi/AsyncTimer.h
delete mode 100644 lib/cppapi/include/atscppapi/ClientRequest.h
delete mode 100644 lib/cppapi/include/atscppapi/GlobalPlugin.h
delete mode 100644 lib/cppapi/include/atscppapi/GzipDeflateTransformation.h
delete mode 100644 lib/cppapi/include/atscppapi/GzipInflateTransformation.h
delete mode 100644 lib/cppapi/include/atscppapi/Headers.h
delete mode 100644 lib/cppapi/include/atscppapi/InterceptPlugin.h
delete mode 100644 lib/cppapi/include/atscppapi/Logger.h
delete mode 100644 lib/cppapi/include/atscppapi/Plugin.h
delete mode 100644 lib/cppapi/include/atscppapi/PluginInit.h
delete mode 100644 lib/cppapi/include/atscppapi/RemapPlugin.h
delete mode 100644 lib/cppapi/include/atscppapi/Request.h
delete mode 100644 lib/cppapi/include/atscppapi/Response.h
delete mode 100644 lib/cppapi/include/atscppapi/Stat.h
delete mode 100644 lib/cppapi/include/atscppapi/Transaction.h
delete mode 100644 lib/cppapi/include/atscppapi/TransactionPlugin.h
delete mode 100644 lib/cppapi/include/atscppapi/TransformationPlugin.h
delete mode 100644 lib/cppapi/include/atscppapi/Url.h
delete mode 100644 lib/cppapi/include/logging_internal.h
delete mode 100644 lib/cppapi/include/utils_internal.h
delete mode 100644 lib/cppapi/utils.cc
delete mode 100644 lib/cppapi/utils_internal.cc
delete mode 100644 lib/ts/Allocator.h
delete mode 100644 lib/ts/Arena.cc
delete mode 100644 lib/ts/Arena.h
delete mode 100644 lib/ts/BaseLogFile.cc
delete mode 100644 lib/ts/Bitops.cc
delete mode 100644 lib/ts/Bitops.h
delete mode 100644 lib/ts/BufferWriter.h
delete mode 100644 lib/ts/BufferWriterFormat.cc
delete mode 100644 lib/ts/BufferWriterForward.h
delete mode 100644 lib/ts/CompileParseRules.cc
delete mode 100644 lib/ts/ConsistentHash.cc
delete mode 100644 lib/ts/ContFlags.cc
delete mode 100644 lib/ts/CryptoHash.cc
delete mode 100644 lib/ts/CryptoHash.h
delete mode 100644 lib/ts/Diags.cc
delete mode 100644 lib/ts/Diags.h
delete mode 100644 lib/ts/EnumDescriptor.h
delete mode 100644 lib/ts/EventNotify.cc
delete mode 100644 lib/ts/EventNotify.h
delete mode 100644 lib/ts/Hash.cc
delete mode 100644 lib/ts/HashFNV.cc
delete mode 100644 lib/ts/HashFNV.h
delete mode 100644 lib/ts/HashMD5.cc
delete mode 100644 lib/ts/HashMD5.h
delete mode 100644 lib/ts/HashSip.cc
delete mode 100644 lib/ts/HashSip.h
delete mode 100644 lib/ts/History.h
delete mode 100644 lib/ts/HostLookup.cc
delete mode 100644 lib/ts/INK_MD5.h
delete mode 100644 lib/ts/InkErrno.cc
delete mode 100644 lib/ts/IntrusivePtrTest.cc
delete mode 100644 lib/ts/IpMap.cc
delete mode 100644 lib/ts/IpMap.h
delete mode 100644 lib/ts/IpMapConf.cc
delete mode 100644 lib/ts/IpMapConf.h
delete mode 100644 lib/ts/JeAllocator.cc
delete mode 100644 lib/ts/JeAllocator.h
delete mode 100644 lib/ts/Layout.cc
delete mode 100644 lib/ts/List.h
delete mode 100644 lib/ts/MMH.cc
delete mode 100644 lib/ts/MMH.h
delete mode 100644 lib/ts/Makefile.am
delete mode 100644 lib/ts/Map.h
delete mode 100644 lib/ts/MatcherUtils.cc
delete mode 100644 lib/ts/MatcherUtils.h
delete mode 100644 lib/ts/MemArena.cc
delete mode 100644 lib/ts/MemArena.h
delete mode 100644 lib/ts/ParseRules.cc
delete mode 100644 lib/ts/ParseRules.h
delete mode 100644 lib/ts/PriorityQueue.h
delete mode 100644 lib/ts/Ptr.h
delete mode 100644 lib/ts/RawHashTable.cc
delete mode 100644 lib/ts/RawHashTable.h
delete mode 100644 lib/ts/RbTree.cc
delete mode 100644 lib/ts/Regex.cc
delete mode 100644 lib/ts/Regex.h
delete mode 100644 lib/ts/Regression.cc
delete mode 100644 lib/ts/Regression.h
delete mode 100644 lib/ts/SHA256.h
delete mode 100644 lib/ts/Scalar.h
delete mode 100644 lib/ts/SimpleTokenizer.h
delete mode 100644 lib/ts/SourceLocation.cc
delete mode 100644 lib/ts/TestBox.h
delete mode 100644 lib/ts/TestHttpHeader.cc
delete mode 100644 lib/ts/TextBuffer.cc
delete mode 100644 lib/ts/TextBuffer.h
delete mode 100644 lib/ts/TextView.cc
delete mode 100644 lib/ts/Tokenizer.cc
delete mode 100644 lib/ts/Tokenizer.h
delete mode 100644 lib/ts/Trie.h
delete mode 100644 lib/ts/Version.cc
delete mode 100644 lib/ts/X509HostnameValidator.cc
delete mode 100644 lib/ts/bwf_std_format.h
delete mode 100644 lib/ts/defalloc.h
delete mode 100644 lib/ts/hugepages.cc
delete mode 100644 lib/ts/ink_aiocb.h
delete mode 100644 lib/ts/ink_align.h
delete mode 100644 lib/ts/ink_args.cc
delete mode 100644 lib/ts/ink_args.h
delete mode 100644 lib/ts/ink_assert.cc
delete mode 100644 lib/ts/ink_assert.h
delete mode 100644 lib/ts/ink_atomic.h
delete mode 100644 lib/ts/ink_base64.cc
delete mode 100644 lib/ts/ink_cap.cc
delete mode 100644 lib/ts/ink_cap.h
delete mode 100644 lib/ts/ink_code.cc
delete mode 100644 lib/ts/ink_code.h
delete mode 100644 lib/ts/ink_config.h.in
delete mode 100644 lib/ts/ink_defs.cc
delete mode 100644 lib/ts/ink_defs.h
delete mode 100644 lib/ts/ink_error.cc
delete mode 100644 lib/ts/ink_error.h
delete mode 100644 lib/ts/ink_file.cc
delete mode 100644 lib/ts/ink_file.h
delete mode 100644 lib/ts/ink_hash_table.cc
delete mode 100644 lib/ts/ink_hash_table.h
delete mode 100644 lib/ts/ink_hrtime.cc
delete mode 100644 lib/ts/ink_hrtime.h
delete mode 100644 lib/ts/ink_inet.cc
delete mode 100644 lib/ts/ink_inet.h
delete mode 100644 lib/ts/ink_llqueue.h
delete mode 100644 lib/ts/ink_lockfile.h
delete mode 100644 lib/ts/ink_memory.cc
delete mode 100644 lib/ts/ink_memory.h
delete mode 100644 lib/ts/ink_mutex.cc
delete mode 100644 lib/ts/ink_mutex.h
delete mode 100644 lib/ts/ink_platform.h
delete mode 100644 lib/ts/ink_queue.cc
delete mode 100644 lib/ts/ink_queue.h
delete mode 100644 lib/ts/ink_queue_utils.cc
delete mode 100644 lib/ts/ink_rand.cc
delete mode 100644 lib/ts/ink_rand.h
delete mode 100644 lib/ts/ink_res_init.cc
delete mode 100644 lib/ts/ink_res_mkquery.cc
delete mode 100644 lib/ts/ink_resolver.h
delete mode 100644 lib/ts/ink_resource.cc
delete mode 100644 lib/ts/ink_resource.h
delete mode 100644 lib/ts/ink_rwlock.cc
delete mode 100644 lib/ts/ink_rwlock.h
delete mode 100644 lib/ts/ink_sock.cc
delete mode 100644 lib/ts/ink_sock.h
delete mode 100644 lib/ts/ink_sprintf.cc
delete mode 100644 lib/ts/ink_sprintf.h
delete mode 100644 lib/ts/ink_stack_trace.cc
delete mode 100644 lib/ts/ink_string++.cc
delete mode 100644 lib/ts/ink_string.cc
delete mode 100644 lib/ts/ink_string.h
delete mode 100644 lib/ts/ink_sys_control.cc
delete mode 100644 lib/ts/ink_syslog.cc
delete mode 100644 lib/ts/ink_thread.cc
delete mode 100644 lib/ts/ink_thread.h
delete mode 100644 lib/ts/ink_time.cc
delete mode 100644 lib/ts/ink_time.h
delete mode 100644 lib/ts/ink_uuid.cc
delete mode 100644 lib/ts/ink_uuid.h
delete mode 100644 lib/ts/llqueue.cc
delete mode 100644 lib/ts/load_http_hdr.cc
delete mode 100644 lib/ts/lockfile.cc
delete mode 100644 lib/ts/runroot.cc
delete mode 100644 lib/ts/runroot.h
delete mode 100644 lib/ts/signals.cc
delete mode 100644 lib/ts/test_History.cc
delete mode 100644 lib/ts/test_List.cc
delete mode 100644 lib/ts/test_Map.cc
delete mode 100644 lib/ts/test_PriorityQueue.cc
delete mode 100644 lib/ts/test_Ptr.cc
delete mode 100644 lib/ts/test_Regex.cc
delete mode 100644 lib/ts/test_Vec.cc
delete mode 100644 lib/ts/test_X509HostnameValidator.cc
delete mode 100644 lib/ts/test_arena.cc
delete mode 100644 lib/ts/test_atomic.cc
delete mode 100644 lib/ts/test_freelist.cc
delete mode 100644 lib/ts/test_geometry.cc
delete mode 100644 lib/ts/tests.cc
delete mode 100644 lib/ts/unit-tests/test_BufferWriter.cc
delete mode 100644 lib/ts/unit-tests/test_BufferWriterFormat.cc
delete mode 100644 lib/ts/unit-tests/test_IpMap.cc
delete mode 100644 lib/ts/unit-tests/test_MT_hashtable.cc
delete mode 100644 lib/ts/unit-tests/test_MemArena.cc
delete mode 100644 lib/ts/unit-tests/test_MemSpan.cc
delete mode 100644 lib/ts/unit-tests/test_Scalar.cc
delete mode 100644 lib/ts/unit-tests/test_TextView.cc
delete mode 100644 lib/ts/unit-tests/test_ink_inet.cc
delete mode 100644 lib/ts/unit-tests/test_layout.cc
delete mode 100644 lib/ts/unit-tests/test_scoped_resource.cc
delete mode 100644 lib/wccp/Makefile.am
delete mode 100644 lib/wccp/Wccp.h
delete mode 100644 lib/wccp/WccpEndPoint.cc
delete mode 100644 lib/wccp/WccpLocal.h
delete mode 100644 lib/wccp/WccpMsg.cc
delete mode 100644 lib/wccp/WccpStatic.cc
rename plugins/experimental/access_control/{unit-tests => unit_tests}/test_access_control.cc (100%)
rename plugins/experimental/access_control/{unit-tests => unit_tests}/test_utils.cc (100%)
create mode 100644 plugins/experimental/certifier/Makefile.inc
create mode 100644 plugins/experimental/certifier/README
create mode 100644 plugins/experimental/certifier/certifier.cc
delete mode 100644 plugins/experimental/collapsed_connection/Makefile.inc
delete mode 100644 plugins/experimental/collapsed_connection/MurmurHash3.cc
delete mode 100644 plugins/experimental/collapsed_connection/MurmurHash3.h
delete mode 100644 plugins/experimental/collapsed_connection/P_collapsed_connection.h
delete mode 100644 plugins/experimental/collapsed_connection/README
delete mode 100644 plugins/experimental/collapsed_connection/collapsed_connection.cc
delete mode 100644 plugins/experimental/collapsed_connection/default.config
delete mode 100644 plugins/experimental/collapsed_connection/state.dot
create mode 100644 plugins/experimental/magick/Makefile.inc
create mode 100644 plugins/experimental/magick/README
create mode 100644 plugins/experimental/magick/keys/rsa256-private.key
create mode 100644 plugins/experimental/magick/keys/rsa256-public.key
create mode 100644 plugins/experimental/magick/magick.cc
create mode 100755 plugins/experimental/magick/sign.sh
create mode 100755 plugins/experimental/magick/test.sh
copy doc/static/images/press/tsicon_large.png => plugins/experimental/magick/ts.png (100%)
create mode 100755 plugins/experimental/magick/verify.sh
create mode 100644 plugins/experimental/traffic_dump/Makefile.inc
create mode 100644 plugins/experimental/traffic_dump/README
create mode 100644 plugins/experimental/traffic_dump/traffic_dump.cc
rename plugins/s3_auth/{unit-tests => unit_tests}/test_aws_auth_v4.cc (100%)
rename plugins/s3_auth/{unit-tests => unit_tests}/test_aws_auth_v4.h (100%)
delete mode 100644 proxy/TimeTrace.h
delete mode 100644 proxy/api/ts/Makefile.am
rename proxy/http/{unit-tests => unit_tests}/test_ForwardedConfig.cc (100%)
rename proxy/http/{unit-tests => unit_tests}/test_ForwardedConfig_mocks.cc (100%)
delete mode 100644 proxy/http2/test_Http2DependencyTree.cc
create mode 100644 proxy/http2/unit_tests/test_Http2DependencyTree.cc
delete mode 100644 src/traffic_cache_tool/CacheStore.h
create mode 100644 src/tscore/Arena.cc
create mode 100644 src/tscore/ArgParser.cc
create mode 100644 src/tscore/BaseLogFile.cc
create mode 100644 src/tscore/BufferWriterFormat.cc
create mode 100644 src/tscore/CompileParseRules.cc
create mode 100644 src/tscore/ConsistentHash.cc
create mode 100644 src/tscore/ContFlags.cc
create mode 100644 src/tscore/CryptoHash.cc
create mode 100644 src/tscore/Diags.cc
create mode 100644 src/tscore/EventNotify.cc
create mode 100644 src/tscore/Hash.cc
create mode 100644 src/tscore/HashFNV.cc
create mode 100644 src/tscore/HashMD5.cc
create mode 100644 src/tscore/HashSip.cc
create mode 100644 src/tscore/HostLookup.cc
create mode 100644 src/tscore/InkErrno.cc
create mode 100644 src/tscore/IntrusivePtrTest.cc
create mode 100644 src/tscore/IpMap.cc
create mode 100644 src/tscore/IpMapConf.cc
create mode 100644 src/tscore/JeAllocator.cc
create mode 100644 src/tscore/Layout.cc
create mode 100644 src/tscore/MMH.cc
create mode 100644 src/tscore/Makefile.am
create mode 100644 src/tscore/MatcherUtils.cc
create mode 100644 src/tscore/MemArena.cc
create mode 100644 src/tscore/ParseRules.cc
create mode 100644 src/tscore/RawHashTable.cc
create mode 100644 src/tscore/RbTree.cc
create mode 100644 src/tscore/Regex.cc
create mode 100644 src/tscore/Regression.cc
create mode 100644 src/tscore/SourceLocation.cc
create mode 100644 src/tscore/TestHttpHeader.cc
create mode 100644 src/tscore/TextBuffer.cc
create mode 100644 src/tscore/Tokenizer.cc
create mode 100644 src/tscore/Version.cc
create mode 100644 src/tscore/X509HostnameValidator.cc
rename {lib/ts => src/tscore}/fastlz.c (100%)
create mode 100644 src/tscore/hugepages.cc
create mode 100644 src/tscore/ink_args.cc
create mode 100644 src/tscore/ink_assert.cc
create mode 100644 src/tscore/ink_base64.cc
create mode 100644 src/tscore/ink_cap.cc
create mode 100644 src/tscore/ink_code.cc
create mode 100644 src/tscore/ink_defs.cc
create mode 100644 src/tscore/ink_error.cc
create mode 100644 src/tscore/ink_file.cc
create mode 100644 src/tscore/ink_hash_table.cc
create mode 100644 src/tscore/ink_hrtime.cc
create mode 100644 src/tscore/ink_inet.cc
create mode 100644 src/tscore/ink_memory.cc
create mode 100644 src/tscore/ink_mutex.cc
create mode 100644 src/tscore/ink_queue.cc
create mode 100644 src/tscore/ink_queue_utils.cc
create mode 100644 src/tscore/ink_rand.cc
create mode 100644 src/tscore/ink_res_init.cc
create mode 100644 src/tscore/ink_res_mkquery.cc
create mode 100644 src/tscore/ink_resource.cc
create mode 100644 src/tscore/ink_rwlock.cc
create mode 100644 src/tscore/ink_sock.cc
create mode 100644 src/tscore/ink_sprintf.cc
create mode 100644 src/tscore/ink_stack_trace.cc
create mode 100644 src/tscore/ink_string++.cc
create mode 100644 src/tscore/ink_string.cc
create mode 100644 src/tscore/ink_sys_control.cc
create mode 100644 src/tscore/ink_syslog.cc
create mode 100644 src/tscore/ink_thread.cc
create mode 100644 src/tscore/ink_time.cc
create mode 100644 src/tscore/ink_uuid.cc
create mode 100644 src/tscore/llqueue.cc
create mode 100644 src/tscore/load_http_hdr.cc
create mode 100644 src/tscore/lockfile.cc
rename {lib/ts => src/tscore}/mkdfa.c (100%)
create mode 100644 src/tscore/runroot.cc
create mode 100644 src/tscore/signals.cc
rename {lib/ts => src/tscore}/suppression.txt (100%)
create mode 100644 src/tscore/test_History.cc
create mode 100644 src/tscore/test_PriorityQueue.cc
create mode 100644 src/tscore/test_Ptr.cc
create mode 100644 src/tscore/test_Regex.cc
create mode 100644 src/tscore/test_X509HostnameValidator.cc
create mode 100644 src/tscore/test_atomic.cc
create mode 100644 src/tscore/test_freelist.cc
create mode 100644 src/tscore/test_geometry.cc
create mode 100644 src/tscore/tests.cc
create mode 100644 src/tscore/unit_tests/test_ArgParser.cc
create mode 100644 src/tscore/unit_tests/test_BufferWriter.cc
create mode 100644 src/tscore/unit_tests/test_BufferWriterFormat.cc
rename {lib/ts/unit-tests => src/tscore/unit_tests}/test_IntrusivePtr.cc (100%)
create mode 100644 src/tscore/unit_tests/test_IpMap.cc
create mode 100644 src/tscore/unit_tests/test_List.cc
create mode 100644 src/tscore/unit_tests/test_MT_hashtable.cc
create mode 100644 src/tscore/unit_tests/test_Map.cc
create mode 100644 src/tscore/unit_tests/test_MemArena.cc
create mode 100644 src/tscore/unit_tests/test_MemSpan.cc
create mode 100644 src/tscore/unit_tests/test_Scalar.cc
create mode 100644 src/tscore/unit_tests/test_Vec.cc
create mode 100644 src/tscore/unit_tests/test_arena.cc
create mode 100644 src/tscore/unit_tests/test_ink_inet.cc
create mode 100644 src/tscore/unit_tests/test_layout.cc
create mode 100644 src/tscore/unit_tests/test_scoped_resource.cc
copy {lib/ts/unit-tests => src/tscore/unit_tests}/unit_test_main.cc (100%)
create mode 100644 src/tscpp/api/AsyncHttpFetch.cc
create mode 100644 src/tscpp/api/AsyncTimer.cc
create mode 100644 src/tscpp/api/CaseInsensitiveStringComparator.cc
create mode 100644 src/tscpp/api/ClientRequest.cc
create mode 100644 src/tscpp/api/Continuation.cc
create mode 100644 src/tscpp/api/GlobalPlugin.cc
create mode 100644 src/tscpp/api/GzipDeflateTransformation.cc
create mode 100644 src/tscpp/api/GzipInflateTransformation.cc
create mode 100644 src/tscpp/api/Headers.cc
create mode 100644 src/tscpp/api/HttpMethod.cc
create mode 100644 src/tscpp/api/HttpVersion.cc
create mode 100644 src/tscpp/api/InterceptPlugin.cc
create mode 100644 src/tscpp/api/Logger.cc
create mode 100644 src/tscpp/api/Makefile.am
create mode 100644 src/tscpp/api/Plugin.cc
create mode 100644 src/tscpp/api/RemapPlugin.cc
create mode 100644 src/tscpp/api/Request.cc
create mode 100644 src/tscpp/api/Response.cc
create mode 100644 src/tscpp/api/Stat.cc
create mode 100644 src/tscpp/api/Transaction.cc
create mode 100644 src/tscpp/api/TransactionPlugin.cc
create mode 100644 src/tscpp/api/TransformationPlugin.cc
create mode 100644 src/tscpp/api/Url.cc
create mode 100644 src/tscpp/api/logging_internal.h
create mode 100644 src/tscpp/api/utils.cc
create mode 100644 src/tscpp/api/utils_internal.cc
create mode 100644 src/tscpp/api/utils_internal.h
create mode 100644 src/tscpp/util/Makefile.am
create mode 100644 src/tscpp/util/TextView.cc
create mode 100644 src/tscpp/util/unit_tests/test_TextView.cc
rename {lib/ts/unit-tests => src/tscpp/util/unit_tests}/unit_test_main.cc (100%)
create mode 100644 src/wccp/Makefile.am
rename {lib => src}/wccp/WccpConfig.cc (100%)
create mode 100644 src/wccp/WccpEndPoint.cc
create mode 100644 src/wccp/WccpLocal.h
rename {lib => src}/wccp/WccpMeta.h (100%)
create mode 100644 src/wccp/WccpMsg.cc
create mode 100644 src/wccp/WccpStatic.cc
rename {lib => src}/wccp/WccpUtil.h (100%)
rename {lib => src}/wccp/wccp-test-router.cc (100%)
create mode 100644 tests/gold_tests/autest-site/traffic_replay.test.ext
create mode 100644 tests/gold_tests/pluginTest/sslheaders/observer.py
create mode 100644 tests/gold_tests/pluginTest/sslheaders/ssl/server.key
create mode 100644 tests/gold_tests/pluginTest/sslheaders/ssl/server.pem
create mode 100644 tests/gold_tests/pluginTest/sslheaders/sslheaders.gold
create mode 100644 tests/gold_tests/pluginTest/sslheaders/sslheaders.test.py
create mode 100644 tests/gold_tests/tls/file.ticket
create mode 100644 tests/gold_tests/tls/tls_ticket.test.py
delete mode 100644 tests/tools/lib/IPConstants.py
create mode 100644 tests/tools/lib/replay_schema.json
delete mode 100644 tests/tools/lib/result.py
delete mode 100644 tests/tools/microDNS/uDNS.py
delete mode 100644 tests/tools/microServer/README.md
delete mode 100644 tests/tools/microServer/uWServer.py
rename tests/tools/{microServer => microserver}/ssl/server.crt (100%)
rename tests/tools/{microServer => microserver}/ssl/server.pem (100%)
delete mode 100644 tests/tools/sessionvalidation/__init__.py
delete mode 100644 tests/tools/sessionvalidation/badsession.py
delete mode 100644 tests/tools/sessionvalidation/request.py
delete mode 100644 tests/tools/sessionvalidation/response.py
delete mode 100644 tests/tools/sessionvalidation/session.py
delete mode 100644 tests/tools/sessionvalidation/sessionvalidation.py
delete mode 100644 tests/tools/sessionvalidation/transaction.py
delete mode 100644 tests/tools/traffic-replay/Config.py
delete mode 100644 tests/tools/traffic-replay/NonSSL.py
delete mode 100644 tests/tools/traffic-replay/RandomReplay.py
delete mode 100644 tests/tools/traffic-replay/SSLReplay.py
delete mode 100644 tests/tools/traffic-replay/Scheduler.py
delete mode 100644 tests/tools/traffic-replay/WorkerTask.py
delete mode 100644 tests/tools/traffic-replay/__main__.py
delete mode 100644 tests/tools/traffic-replay/extractHeader.py
delete mode 100644 tests/tools/traffic-replay/h2Replay.py
delete mode 100644 tests/tools/traffic-replay/mainProcess.py
create mode 100755 tools/traffic_via.pl