Merge branch 'master' into 3.3.x * master: (295 commits) TS-2081 Make the WCCP addr configuration LOCAL TS-2093: Check bounds on plugin stat creation. TS-2092 Use of uninitialized member in HdrHeap. [TS-2052] ET_SSL thread spinning TS-2090 Make proxy.config.allocator.enable_reclaim default based on build instructions TS-1006: adjust some reclaimable-freelist's default configuration Updated newish tests to the gitignore Fix autoconf checks for mcheck_pedantic() Fix configure check for eventfd TS-1330: Fix logging core at checkout_write() add some standard extensions to ignore list TS-1953: remove version check from stable plugins TS-1953: Remove check_ts_version() from experimental plugins TS-1953: remove check_ts_version() from examples Added TS-2086. TS-2086 Remove a few more unused configs Added TS-1685 TS-1685 Remove TS_MICRO and fellas Added Ts-1255 TS-1255 Fix the types for all overridable configs. This was actually a real bug in the code, in that all float configurations were actually treated as integer, rendering them useless ...
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/1bb12edf Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/1bb12edf Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/1bb12edf Branch: refs/heads/3.3.x Commit: 1bb12edf9cd9b0076eaf39b8665909846743ee73 Parents: 5440db9 994d978 Author: Leif Hedstrom <[email protected]> Authored: Sat Aug 3 14:50:12 2013 -0600 Committer: Leif Hedstrom <[email protected]> Committed: Sat Aug 3 14:50:12 2013 -0600 ---------------------------------------------------------------------- .clang-format | 25 + .gitignore | 18 +- CHANGES | 182 +- CRUFT.txt | 15 + INSTALL | 6 +- Makefile.am | 2 + NOTICE | 5 + README | 58 +- Vagrantfile | 69 +- build/network.m4 | 9 +- build/tcl.m4 | 8 +- build/xml.m4 | 28 +- ci/coverity-model.cc | 19 + ci/jenkins/records.config | 642 +++++ ci/jenkins/remap.config | 6 + ci/jenkins/storage.config | 2 + ci/rat-excludes.txt | 8 +- ci/regression | 10 +- configure.ac | 347 ++- contrib/make-ssl-multicert | 31 + contrib/manifests/debian.pp | 4 +- contrib/manifests/redhat.pp | 30 +- contrib/perl/AdminClient/Changes | 12 - contrib/perl/AdminClient/MANIFEST | 6 - contrib/perl/AdminClient/Makefile.PL | 28 - contrib/perl/AdminClient/README | 48 - .../AdminClient/lib/Apache/TS/AdminClient.pm | 747 ------ .../perl/AdminClient/t/Apache-TS-AdminClient.t | 35 - .../perl/ConfigMgmt/examples/forward_proxy.pl | 41 - contrib/perl/ConfigMgmt/lib/Apache/TS/Config.pm | 37 - .../ConfigMgmt/lib/Apache/TS/Config/Records.pm | 303 --- cop/Makefile.am | 6 +- cop/TrafficCop.cc | 266 +- doc/Makefile.am | 46 +- doc/admin/configuration-files.en.rst | 43 - .../configuration-files/cache.config.en.rst | 133 - .../congestion.config.en.rst | 197 -- .../configuration-files/hosting.config.en.rst | 101 - doc/admin/configuration-files/icp.config.en.rst | 99 - .../configuration-files/ip_allow.config.en.rst | 89 - .../configuration-files/log_hosts.config.en.rst | 68 - .../configuration-files/logs_xml.config.en.rst | 363 --- .../configuration-files/parent.config.en.rst | 141 - .../configuration-files/plugin.config.en.rst | 48 - .../configuration-files/records.config.en.rst | 2501 ------------------ .../configuration-files/remap.config.en.rst | 284 -- .../configuration-files/splitdns.config.en.rst | 124 - .../ssl_multicert.config.en.rst | 78 - .../configuration-files/storage.config.en.rst | 135 - .../configuration-files/update.config.en.rst | 200 -- .../configuration-files/volume.config.en.rst | 72 - doc/admin/configuring-cache.en.rst | 2 +- doc/admin/configuring-traffic-server.en.rst | 10 +- doc/admin/faqs.en.rst | 2 +- doc/admin/forward-proxy.en.rst | 2 +- doc/admin/getting-started.en.rst | 74 +- doc/admin/hierachical-caching.en.rst | 4 +- doc/admin/http-proxy-caching.en.rst | 220 +- doc/admin/index.en.rst | 15 +- doc/admin/monitoring-traffic.en.rst | 2 +- doc/admin/plugins.en.rst | 81 - doc/admin/plugins/balancer.en.rst | 92 - doc/admin/plugins/buffer_upload.en.rst | 89 - doc/admin/plugins/cacheurl.en.rst | 58 - doc/admin/plugins/combo_handler.en.rst | 74 - doc/admin/plugins/esi.en.rst | 22 - doc/admin/plugins/geoip_acl.en.rst | 111 - doc/admin/plugins/gzip.en.rst | 98 - doc/admin/plugins/header_filter.en.rst | 143 - doc/admin/plugins/hipes.en.rst | 64 - doc/admin/plugins/mysql_remap.en.rst | 93 - doc/admin/plugins/regex_remap.en.rst | 162 -- doc/admin/plugins/stale_while_revalidate.en.rst | 21 - doc/admin/plugins/stats_over_http.en.rst | 37 - doc/admin/reverse-proxy-http-redirects.en.rst | 8 +- doc/admin/security-options.en.rst | 11 +- doc/admin/traffic-server-error-messages.en.rst | 2 +- doc/admin/transparent-proxy.en.rst | 13 +- doc/admin/transparent-proxy/bridge.en.rst | 4 +- .../transparent-proxy/router-inline.en.rst | 2 +- .../transparent-proxy/wccp-configuration.en.rst | 6 +- doc/admin/working-log-files.en.rst | 26 +- doc/admin/working-log-files/log-formats.en.rst | 8 +- doc/conf.py | 62 +- doc/ext/traffic-server.py | 88 + doc/index.rst | 51 + doc/reference/api/TSAPI.en.rst | 143 + doc/reference/api/TSDebug.en.rst | 79 + doc/reference/api/TSHttpHookAdd.en.rst | 116 + doc/reference/api/TSHttpParserCreate.en.rst | 86 + doc/reference/api/TSHttpTxnMilestoneGet.en.rst | 71 + doc/reference/api/TSIOBufferCreate.en.rst | 87 + doc/reference/api/TSInstallDirGet.en.rst | 58 + doc/reference/api/TSMBufferCreate.en.rst | 95 + doc/reference/api/TSPluginInit.en.rst | 75 + doc/reference/api/TSRemap.en.rst | 85 + .../api/TSTrafficServerVersionGet.en.rst | 98 + doc/reference/api/TSUrlCreate.en.rst | 140 + doc/reference/api/TSmalloc.en.rst | 78 + doc/reference/api/index.en.rst | 36 + doc/reference/commands/index.en.rst | 35 + doc/reference/commands/traffic_cop.en.rst | 35 + doc/reference/commands/traffic_line.en.rst | 63 + doc/reference/commands/traffic_logcat.en.rst | 53 + doc/reference/commands/traffic_logstats.en.rst | 68 + doc/reference/commands/traffic_manager.en.rst | 50 + doc/reference/commands/traffic_server.en.rst | 82 + doc/reference/commands/traffic_shell.en.rst | 29 + doc/reference/commands/tspush.en.rst | 36 + doc/reference/commands/tstop.en.rst | 29 + doc/reference/commands/tsxs.en.rst | 49 + doc/reference/configuration/cache.config.en.rst | 135 + .../configuration/congestion.config.en.rst | 197 ++ .../configuration/hosting.config.en.rst | 98 + doc/reference/configuration/icp.config.en.rst | 104 + doc/reference/configuration/index.en.rst | 39 + .../configuration/ip_allow.config.en.rst | 77 + .../configuration/log_hosts.config.en.rst | 66 + .../configuration/logs_xml.config.en.rst | 370 +++ .../configuration/parent.config.en.rst | 139 + .../configuration/plugin.config.en.rst | 51 + .../configuration/records.config.en.rst | 1749 ++++++++++++ doc/reference/configuration/remap.config.en.rst | 277 ++ .../configuration/splitdns.config.en.rst | 125 + .../configuration/ssl_multicert.config.en.rst | 81 + .../configuration/storage.config.en.rst | 120 + .../configuration/update.config.en.rst | 203 ++ .../configuration/volume.config.en.rst | 72 + doc/reference/plugins/balancer.en.rst | 92 + doc/reference/plugins/buffer_upload.en.rst | 89 + doc/reference/plugins/cacheurl.en.rst | 59 + doc/reference/plugins/combo_handler.en.rst | 84 + doc/reference/plugins/conf_remap.en.rst | 116 + doc/reference/plugins/esi.en.rst | 22 + doc/reference/plugins/geoip_acl.en.rst | 94 + doc/reference/plugins/gzip.en.rst | 91 + doc/reference/plugins/header_filter.en.rst | 133 + doc/reference/plugins/hipes.en.rst | 64 + doc/reference/plugins/index.en.rst | 75 + doc/reference/plugins/metafilter.en.rst | 110 + doc/reference/plugins/mysql_remap.en.rst | 83 + doc/reference/plugins/regex_remap.en.rst | 131 + .../plugins/stale_while_revalidate.en.rst | 21 + doc/reference/plugins/stats_over_http.en.rst | 50 + doc/sdk/TSAPI.3 | 170 -- doc/sdk/TSDebug.3 | 145 - doc/sdk/TSHttpHookAdd.3 | 150 -- doc/sdk/TSHttpParserCreate.3 | 128 - doc/sdk/TSHttpTxnMilestoneGet.3 | 68 - doc/sdk/TSIOBufferCreate.3 | 134 - doc/sdk/TSInstallDirGet.3 | 60 - doc/sdk/TSMBufferCreate.3 | 110 - doc/sdk/TSMalloc.3 | 153 -- doc/sdk/TSPluginInit.3 | 86 - doc/sdk/TSRemap.3 | 131 - doc/sdk/TSTrafficServerVersionGet.3 | 110 - doc/sdk/TSUrlCreate.3 | 409 --- doc/sdk/adding-statistics.en.rst | 36 +- .../adding-statistics/coupled-statistics.en.rst | 13 +- .../writing-handler-functions.en.rst | 54 +- doc/sdk/getting-started.en.rst | 68 +- doc/sdk/getting-started/a-simple-plugin.en.rst | 6 +- .../basic-authorization-plugin.en.rst | 7 +- .../blacklist-plugin.en.rst | 98 +- ...ssing-the-transaction-being-processed.en.rst | 65 +- .../setting-a-global-hook.en.rst | 31 +- .../setting-up-a-transaction-hook.en.rst | 65 +- .../working-with-http-header-functions.en.rst | 94 +- .../how-to-create-trafficserver-plugins.en.rst | 41 +- .../roadmap-for-creating-plugins.en.rst | 35 +- doc/sdk/http-headers.en.rst | 78 +- ...e-to-trafficserver-http-header-system.en.rst | 65 +- ...plicate-mime-fields-are-not-coalesced.en.rst | 31 +- ...s-belong-to-an-associated-mime-header.en.rst | 1 + .../release-marshal-buffer-handles.en.rst | 71 +- doc/sdk/http-headers/http-headers.en.rst | 73 +- doc/sdk/http-headers/marshal-buffers.en.rst | 57 +- doc/sdk/http-hooks-and-transactions.en.rst | 30 +- .../http-alternate-selection.en.rst | 235 +- doc/sdk/http-transformation-plugin.en.rst | 58 +- ...e-buffered-null-transformation-plugin.en.rst | 355 ++- .../sample-null-transformation-plugin.en.rst | 23 +- doc/sdk/index.en.rst | 80 +- doc/sdk/new-protocol-plugins.en.rst | 6 +- ...trafficserver-settings-and-statistics.en.rst | 48 +- doc/sdk/preface/how-to-use-this-book.en.rst | 112 +- .../debugging-memory-leaks.en.rst | 2 +- .../unable-to-debug-tags.en.rst | 2 +- .../unable-to-load-plugins.en.rst | 2 +- .../using-a-debugger.en.rst | 2 +- doc/static/images/favicon.ico | Bin 0 -> 32988 bytes example/Makefile.am | 40 +- example/add-header/add-header.c | 30 - example/app-template/app-template.cc | 5 - example/app-template/records.config.in | 1 - example/append-transform/append-transform.c | 31 - example/basic-auth/basic-auth.c | 31 - example/blacklist-0/blacklist-0.c | 32 - example/blacklist-1/blacklist-1.c | 31 - example/bnull-transform/bnull-transform.c | 31 - example/file-1/file-1.c | 30 - example/hello/hello.c | 30 - example/lifecycle-plugin/lifecycle-plugin.c | 114 + example/lifecycle-plugin/readme.txt | 1 + example/null-transform/null-transform.c | 31 - example/output-header/output-header.c | 31 - example/protocol/Protocol.c | 31 - example/redirect-1/redirect-1.c | 31 - example/replace-header/replace-header.c | 31 - example/response-header-1/response-header-1.c | 31 - example/server-transform/server-transform.c | 31 - example/session-1/session-1.c | 31 - example/thread-1/thread-1.c | 30 - example/thread-pool/psi.c | 41 - iocore/aio/AIO.cc | 8 +- iocore/cache/Cache.cc | 352 ++- iocore/cache/CacheDir.cc | 141 +- iocore/cache/CacheDisk.cc | 14 +- iocore/cache/CacheHosting.cc | 16 +- iocore/cache/CacheLink.cc | 8 +- iocore/cache/CachePages.cc | 1 + iocore/cache/CacheRead.cc | 94 +- iocore/cache/CacheTest.cc | 3 +- iocore/cache/CacheVol.cc | 23 +- iocore/cache/CacheWrite.cc | 195 +- iocore/cache/I_Cache.h | 29 +- iocore/cache/I_CacheDefs.h | 2 +- iocore/cache/I_Store.h | 6 +- iocore/cache/P_CacheDir.h | 36 +- iocore/cache/P_CacheInternal.h | 86 +- iocore/cache/P_CacheVol.h | 397 ++- iocore/cache/RamCacheCLFUS.cc | 122 +- iocore/cache/Store.cc | 53 +- iocore/cluster/ClusterAPI.cc | 4 +- iocore/cluster/ClusterCache.cc | 54 +- iocore/cluster/ClusterConfig.cc | 52 +- iocore/cluster/ClusterHandler.cc | 296 +-- iocore/cluster/ClusterHandlerBase.cc | 14 +- iocore/cluster/ClusterLib.cc | 142 +- iocore/cluster/ClusterLoadMonitor.cc | 5 +- iocore/cluster/ClusterMachine.cc | 37 +- iocore/cluster/ClusterProcessor.cc | 28 +- iocore/cluster/ClusterRPC.cc | 16 +- iocore/cluster/ClusterVConnection.cc | 72 +- iocore/cluster/P_Cluster.h | 5 +- iocore/cluster/P_ClusterCache.h | 53 +- iocore/cluster/P_ClusterCacheInternal.h | 9 +- iocore/cluster/P_ClusterHandler.h | 5 +- iocore/cluster/P_ClusterInternal.h | 1 + iocore/cluster/P_ClusterMachine.h | 3 +- iocore/dns/DNS.cc | 21 +- iocore/dns/I_DNSProcessor.h | 2 +- iocore/dns/P_SplitDNSProcessor.h | 5 +- iocore/dns/SplitDNS.cc | 7 +- iocore/eventsystem/EventSystem.cc | 1 + iocore/eventsystem/I_EThread.h | 3 + iocore/eventsystem/I_Event.h | 10 +- iocore/eventsystem/I_EventProcessor.h | 6 +- iocore/eventsystem/I_IOBuffer.h | 29 +- iocore/eventsystem/I_Processor.h | 8 +- iocore/eventsystem/I_ProxyAllocator.h | 7 +- iocore/eventsystem/I_Tasks.h | 2 +- iocore/eventsystem/I_Thread.h | 4 +- iocore/eventsystem/Makefile.am | 1 + iocore/eventsystem/P_IOBuffer.h | 35 +- iocore/eventsystem/P_UnixSocketManager.h | 21 +- iocore/eventsystem/Processor.cc | 3 +- iocore/eventsystem/ProxyAllocator.cc | 49 + iocore/eventsystem/SocketManager.cc | 5 - iocore/eventsystem/Tasks.cc | 7 +- iocore/eventsystem/Thread.cc | 5 +- iocore/eventsystem/UnixEventProcessor.cc | 14 +- iocore/eventsystem/test_Event.cc | 2 +- iocore/hostdb/HostDB.cc | 53 +- iocore/hostdb/I_HostDBProcessor.h | 2 +- iocore/hostdb/P_MultiCache.h | 2 +- iocore/hostdb/include/Machine.h | 7 +- iocore/net/I_NetProcessor.h | 2 +- iocore/net/I_UDPNet.h | 2 +- iocore/net/Net.cc | 46 +- iocore/net/P_SSLConfig.h | 2 +- iocore/net/P_SSLNetProcessor.h | 2 +- iocore/net/P_SSLUtils.h | 10 +- iocore/net/P_UDPNet.h | 4 +- iocore/net/P_UnixNet.h | 2 +- iocore/net/P_UnixNetProcessor.h | 4 +- iocore/net/P_UnixNetVConnection.h | 4 +- iocore/net/SSLConfig.cc | 17 +- iocore/net/SSLNetProcessor.cc | 6 +- iocore/net/SSLNetVConnection.cc | 37 +- iocore/net/SSLUtils.cc | 100 +- iocore/net/UnixNet.cc | 9 +- iocore/net/UnixNetAccept.cc | 5 +- iocore/net/UnixNetProcessor.cc | 65 +- iocore/net/UnixUDPNet.cc | 11 +- lib/Makefile.am | 4 +- lib/perl/MANIFEST | 9 + lib/perl/Makefile.PL | 29 + lib/perl/Makefile.am | 32 + lib/perl/README | 51 + lib/perl/examples/forw_proxy_conf.pl | 41 + lib/perl/lib/Apache/TS.pm | 73 + lib/perl/lib/Apache/TS/AdminClient.pm | 728 +++++ lib/perl/lib/Apache/TS/Config.pm | 37 + lib/perl/lib/Apache/TS/Config/Records.pm | 303 +++ lib/perl/t/Apache-TS-AdminClient.t | 35 + lib/records/I_RecCore.h | 11 + lib/records/I_RecHttp.h | 7 +- lib/records/I_RecProcess.h | 2 +- lib/records/Makefile.am | 24 +- lib/records/P_RecCompatibility.h | 59 - lib/records/P_RecCore.cc | 162 +- lib/records/P_RecFile.h | 56 + lib/records/P_RecUtils.h | 3 +- lib/records/RecCompatibility.cc | 329 --- lib/records/RecConfigParse.cc | 258 ++ lib/records/RecCore.cc | 36 +- lib/records/RecDebug.cc | 66 + lib/records/RecFile.cc | 297 +++ lib/records/RecHttp.cc | 104 +- lib/records/RecLocal.cc | 5 +- lib/records/RecMessage.cc | 26 +- lib/records/RecProcess.cc | 32 +- lib/records/RecUtils.cc | 51 +- lib/records/test_I_RecLocal.cc | 11 +- lib/records/test_RecProcess.i | 17 +- lib/records/test_RecTree.cc | 5 +- lib/ts/Diags.h | 2 + lib/ts/IpMapConf.cc | 76 +- lib/ts/MatcherUtils.cc | 9 +- lib/ts/MatcherUtils.h | 4 +- lib/ts/Vec.cc | 4 +- lib/ts/Vec.h | 12 +- lib/ts/ink_args.h | 3 +- lib/ts/ink_config.h.in | 31 +- lib/ts/ink_defs.h | 7 +- lib/ts/ink_inet.cc | 24 + lib/ts/ink_inet.h | 3 + lib/ts/ink_inout.h | 2 +- lib/ts/ink_queue.cc | 47 +- lib/ts/ink_queue.h | 46 +- mgmt/LocalManager.cc | 14 +- mgmt/LocalManager.h | 2 +- mgmt/Main.cc | 102 +- mgmt/Makefile.am | 5 +- mgmt/ProcessManager.cc | 3 +- mgmt/ProxyConfig.cc | 4 +- mgmt/RecordsConfig.cc | 101 +- mgmt/RecordsConfig.h | 7 +- mgmt/Rollback.cc | 4 +- mgmt/api/CfgContextImpl.cc | 13 +- mgmt/api/CfgContextUtils.cc | 7 + mgmt/api/CoreAPI.cc | 31 +- mgmt/api/CoreAPI.h | 5 - mgmt/api/CoreAPIShared.cc | 3 +- mgmt/api/EventControlMain.cc | 3 +- mgmt/api/GenericParser.cc | 6 +- mgmt/api/INKMgmtAPI.cc | 136 +- mgmt/api/NetworkUtilsDefs.h | 1 - mgmt/api/TSControlMain.cc | 49 +- mgmt/api/TSControlMain.h | 2 - mgmt/api/include/mgmtapi.h | 42 +- mgmt/api/remote/APITestCliRemote.cc | 33 +- mgmt/api/remote/CoreAPIRemote.cc | 27 +- mgmt/api/remote/NetworkUtilsRemote.cc | 3 +- mgmt/cli/CliCreateCommands.cc | 23 - mgmt/cli/ConfigCmd.cc | 331 +-- mgmt/cli/ConfigCmd.h | 35 - mgmt/cli/Makefile.am | 4 +- mgmt/cli/ShowCmd.cc | 203 +- mgmt/cli/ShowCmd.h | 5 - mgmt/cli/TrafficLine.cc | 3 +- mgmt/cli/UtilCmds.cc | 3 +- mgmt/cli/cliMain.cc | 7 +- mgmt/cli/cliParseArg.cc | 3 +- mgmt/cli/cli_detailed_command_list.txt | 13 - mgmt/cli/hashtable.cc | 3 +- mgmt/cli/processArgument.cc | 3 +- mgmt/cluster/ClusterCom.cc | 12 +- mgmt/cluster/ClusterCom.h | 2 +- mgmt/cluster/VMap.cc | 4 +- mgmt/preparse/IPRange.cc | 1 - mgmt/stats/StatProcessor.cc | 12 +- mgmt/tools/ConfigAPI.cc | 1268 --------- mgmt/tools/ConfigAPI.h | 85 - mgmt/tools/Makefile.am | 39 - mgmt/tools/SysAPI.cc | 1981 -------------- mgmt/tools/SysAPI.h | 75 - mgmt/utils/EnvBlock.cc | 118 - mgmt/utils/EnvBlock.h | 55 - mgmt/utils/Makefile.am | 2 - mgmt/utils/MgmtSchema.h | 4 +- mgmt/utils/WebMgmtUtils.cc | 164 -- mgmt/utils/WebMgmtUtils.h | 4 - mgmt/utils/XmlUtils.cc | 3 +- mgmt/web2/Makefile.am | 1 - mgmt/web2/WebHttp.cc | 10 +- mgmt/web2/WebHttpSession.cc | 3 +- mgmt/web2/WebIntrMain.cc | 7 +- plugins/Makefile.am | 2 +- plugins/cacheurl/README.rst | 86 - plugins/cacheurl/cacheurl.c | 31 - plugins/experimental/Makefile.am | 6 +- plugins/experimental/authproxy/authproxy.cc | 19 +- .../experimental/channel_stats/channel_stats.cc | 29 - plugins/experimental/geoip_acl/Makefile.am | 25 + plugins/experimental/geoip_acl/acl.cc | 6 +- plugins/experimental/geoip_acl/acl.h | 4 +- plugins/experimental/geoip_acl/geoip_acl.cc | 4 +- plugins/experimental/geoip_acl/lulu.h | 42 +- plugins/experimental/gzip/Makefile.am | 21 - plugins/experimental/gzip/README | 72 - plugins/experimental/gzip/configuration.cc | 259 -- plugins/experimental/gzip/configuration.h | 84 - plugins/experimental/gzip/debug_macros.h | 59 - plugins/experimental/gzip/gzip.cc | 811 ------ plugins/experimental/gzip/misc.cc | 212 -- plugins/experimental/gzip/misc.h | 81 - plugins/experimental/gzip/sample.gzip.config | 57 - .../header_rewrite/Examples/Force-close | 21 - .../header_rewrite/Examples/Regression | 32 - .../experimental/header_rewrite/Examples/YCS-EC | 36 - plugins/experimental/header_rewrite/Makefile.am | 39 - plugins/experimental/header_rewrite/README | 171 -- plugins/experimental/header_rewrite/TODO | 29 - .../experimental/header_rewrite/condition.cc | 80 - plugins/experimental/header_rewrite/condition.h | 115 - .../experimental/header_rewrite/conditions.cc | 376 --- .../experimental/header_rewrite/conditions.h | 284 -- plugins/experimental/header_rewrite/factory.cc | 109 - plugins/experimental/header_rewrite/factory.h | 34 - .../header_rewrite/header_rewrite.cc | 352 --- .../header_rewrite/header_rewrite.config | 94 - plugins/experimental/header_rewrite/lulu.h | 56 - plugins/experimental/header_rewrite/matcher.cc | 25 - plugins/experimental/header_rewrite/matcher.h | 163 -- plugins/experimental/header_rewrite/operator.cc | 45 - plugins/experimental/header_rewrite/operator.h | 73 - .../experimental/header_rewrite/operators.cc | 379 --- plugins/experimental/header_rewrite/operators.h | 206 -- plugins/experimental/header_rewrite/parser.cc | 121 - plugins/experimental/header_rewrite/parser.h | 66 - .../experimental/header_rewrite/regex_helper.cc | 69 - .../experimental/header_rewrite/regex_helper.h | 61 - .../experimental/header_rewrite/resources.cc | 123 - plugins/experimental/header_rewrite/resources.h | 89 - plugins/experimental/header_rewrite/ruleset.cc | 89 - plugins/experimental/header_rewrite/ruleset.h | 94 - .../experimental/header_rewrite/statement.cc | 98 - plugins/experimental/header_rewrite/statement.h | 106 - plugins/experimental/header_rewrite/value.h | 88 - plugins/experimental/healthchecks/Makefile.am | 25 + plugins/experimental/healthchecks/README | 15 + .../experimental/healthchecks/healthchecks.c | 562 ++++ plugins/experimental/rfc5861/rfc5861.c | 31 - plugins/experimental/tcp_info/tcp_info.cc | 32 +- plugins/gzip/Makefile.am | 21 + plugins/gzip/README | 72 + plugins/gzip/configuration.cc | 259 ++ plugins/gzip/configuration.h | 84 + plugins/gzip/debug_macros.h | 59 + plugins/gzip/gzip.cc | 808 ++++++ plugins/gzip/misc.cc | 197 ++ plugins/gzip/misc.h | 81 + plugins/gzip/sample.gzip.config | 57 + plugins/header_rewrite/Examples/Force-close | 21 + plugins/header_rewrite/Examples/Regression | 32 + plugins/header_rewrite/Examples/YCS-EC | 36 + plugins/header_rewrite/Makefile.am | 39 + plugins/header_rewrite/README | 171 ++ plugins/header_rewrite/TODO | 29 + plugins/header_rewrite/condition.cc | 80 + plugins/header_rewrite/condition.h | 115 + plugins/header_rewrite/conditions.cc | 376 +++ plugins/header_rewrite/conditions.h | 284 ++ plugins/header_rewrite/factory.cc | 109 + plugins/header_rewrite/factory.h | 34 + plugins/header_rewrite/header_rewrite.cc | 352 +++ plugins/header_rewrite/header_rewrite.config | 94 + plugins/header_rewrite/lulu.h | 56 + plugins/header_rewrite/matcher.cc | 25 + plugins/header_rewrite/matcher.h | 163 ++ plugins/header_rewrite/operator.cc | 45 + plugins/header_rewrite/operator.h | 73 + plugins/header_rewrite/operators.cc | 379 +++ plugins/header_rewrite/operators.h | 206 ++ plugins/header_rewrite/parser.cc | 121 + plugins/header_rewrite/parser.h | 66 + plugins/header_rewrite/regex_helper.cc | 69 + plugins/header_rewrite/regex_helper.h | 61 + plugins/header_rewrite/resources.cc | 123 + plugins/header_rewrite/resources.h | 89 + plugins/header_rewrite/ruleset.cc | 89 + plugins/header_rewrite/ruleset.h | 94 + plugins/header_rewrite/statement.cc | 98 + plugins/header_rewrite/statement.h | 106 + plugins/header_rewrite/value.h | 88 + plugins/regex_remap/README | 20 +- plugins/stats_over_http/README | 32 +- plugins/stats_over_http/stats_over_http.c | 39 +- proxy/CacheControl.cc | 72 +- proxy/CacheControl.h | 16 +- proxy/ControlBase.cc | 35 +- proxy/ControlMatcher.cc | 232 +- proxy/ControlMatcher.h | 132 +- proxy/DiagsConfig.cc | 6 +- proxy/DynamicStats.h | 17 +- proxy/Error.cc | 3 +- proxy/ICP.cc | 35 +- proxy/ICP.h | 9 +- proxy/ICPConfig.cc | 27 +- proxy/IPAllow.h | 1 - proxy/Initialize.cc | 2 - proxy/InkAPI.cc | 267 +- proxy/InkAPIInternal.h | 89 +- proxy/InkAPITest.cc | 274 +- proxy/InkAPITestTool.cc | 12 +- proxy/Main.cc | 237 +- proxy/Main.h | 1 - proxy/ParentSelection.cc | 13 +- proxy/ParentSelection.h | 9 +- proxy/Plugin.cc | 3 +- proxy/PluginVC.cc | 18 +- proxy/Prefetch.cc | 25 +- proxy/RegressionSM.cc | 28 +- proxy/ReverseProxy.cc | 36 +- proxy/Show.h | 74 +- proxy/StatPages.cc | 3 +- proxy/StatPages.h | 2 +- proxy/StatSystem.cc | 22 +- proxy/Transform.cc | 48 +- proxy/Transform.h | 28 + proxy/TransformInternal.h | 7 +- proxy/UglyLogStubs.cc | 43 +- proxy/Update.cc | 34 +- proxy/Update.h | 8 +- proxy/api/ts/experimental.h | 34 +- proxy/api/ts/ts.h.in | 91 +- proxy/config/Makefile.am | 1 - proxy/config/logs_xml.config.default | 3 +- proxy/config/plugin.db.default | 9 - proxy/config/records.config.default.in | 43 +- proxy/congest/Congestion.cc | 19 +- proxy/congest/Congestion.h | 5 +- proxy/congest/CongestionDB.cc | 13 +- proxy/congest/CongestionTest.cc | 24 +- proxy/hdrs/HTTP.cc | 7 +- proxy/hdrs/HdrHeap.cc | 10 +- proxy/hdrs/HdrTest.cc | 4 +- proxy/hdrs/MIME.cc | 15 +- proxy/hdrs/URL.cc | 3 +- proxy/http/HttpBodyFactory.cc | 14 +- proxy/http/HttpClientSession.cc | 5 +- proxy/http/HttpConfig.cc | 98 +- proxy/http/HttpConfig.h | 198 +- proxy/http/HttpConnectionCount.cc | 1 - proxy/http/HttpConnectionCount.h | 8 +- proxy/http/HttpDebugNames.cc | 2 + proxy/http/HttpPages.cc | 29 +- proxy/http/HttpPages.h | 3 - proxy/http/HttpProxyServerMain.cc | 175 +- proxy/http/HttpProxyServerMain.h | 8 +- proxy/http/HttpSM.cc | 192 +- proxy/http/HttpSM.h | 6 + proxy/http/HttpSessionManager.cc | 7 +- proxy/http/HttpSessionManager.h | 20 +- proxy/http/HttpTransact.cc | 165 +- proxy/http/HttpTransact.h | 26 +- proxy/http/HttpTransactCache.cc | 2 - proxy/http/HttpTransactHeaders.cc | 10 +- proxy/http/HttpTransactHeaders.h | 3 +- proxy/http/HttpTunnel.cc | 376 +-- proxy/http/HttpTunnel.h | 150 +- proxy/http/HttpUpdateSM.cc | 5 +- proxy/http/HttpUpdateTester.cc | 3 +- proxy/http/remap/RemapProcessor.cc | 4 +- proxy/http/remap/RemapProcessor.h | 2 +- proxy/http/remap/UrlMappingPathIndex.h | 4 +- proxy/http/remap/UrlRewrite.cc | 18 +- proxy/http/remap/UrlRewrite.h | 3 - proxy/logging/Log.cc | 162 +- proxy/logging/Log.h | 7 - proxy/logging/LogAccess.cc | 13 +- proxy/logging/LogAccess.h | 2 - proxy/logging/LogAccessHttp.cc | 30 +- proxy/logging/LogAccessHttp.h | 2 - proxy/logging/LogAccessICP.cc | 4 +- proxy/logging/LogBuffer.h | 61 +- proxy/logging/LogCollationClientSM.cc | 84 +- proxy/logging/LogCollationClientSM.h | 4 - proxy/logging/LogCollationHostSM.cc | 16 +- proxy/logging/LogConfig.cc | 13 +- proxy/logging/LogFieldAliasMap.h | 7 +- proxy/logging/LogFile.cc | 5 +- proxy/logging/LogFile.h | 20 +- proxy/logging/LogFormat.cc | 6 +- proxy/logging/LogHost.cc | 43 +- proxy/logging/LogObject.cc | 72 +- proxy/logging/LogObject.h | 6 +- proxy/logging/LogStandalone.cc | 11 +- proxy/logging/LogUtils.cc | 9 +- proxy/logstats.cc | 53 +- proxy/sac.cc | 7 +- proxy/signals.cc | 13 +- rc/trafficserver.in | 4 +- tools/Makefile.am | 3 +- tools/jtest/jtest.cc | 1058 +++----- tools/lighttpd_mod_generator/Makefile | 15 + tools/push.pl | 73 - tools/reports/commits_since.sh | 38 + tools/tspush | 73 + tools/tsxs.in | 38 +- 612 files changed, 23234 insertions(+), 26486 deletions(-) ----------------------------------------------------------------------
