You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by br...@apache.org on 2014/06/19 03:35:39 UTC
[1/2] git commit: TS-2892: Keep-alive post out enabled by default
Repository: trafficserver
Updated Branches:
refs/heads/master aae3067e2 -> 2c9a15cec
TS-2892: Keep-alive post out enabled by default
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/9e93c0a8
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/9e93c0a8
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/9e93c0a8
Branch: refs/heads/master
Commit: 9e93c0a8d436c1df65e4890a8bbd2427673f62c5
Parents: aae3067
Author: Brian Geffon <br...@apache.org>
Authored: Wed Jun 18 18:35:11 2014 -0700
Committer: Brian Geffon <br...@apache.org>
Committed: Wed Jun 18 18:35:11 2014 -0700
----------------------------------------------------------------------
proxy/http/HttpConfig.h | 2 +-
proxy/http/HttpSM.cc | 3 +++
proxy/http/HttpServerSession.cc | 1 +
3 files changed, 5 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/9e93c0a8/proxy/http/HttpConfig.h
----------------------------------------------------------------------
diff --git a/proxy/http/HttpConfig.h b/proxy/http/HttpConfig.h
index e30257b..288e1e8 100644
--- a/proxy/http/HttpConfig.h
+++ b/proxy/http/HttpConfig.h
@@ -398,7 +398,7 @@ struct OverridableHttpConfigParams {
OverridableHttpConfigParams()
: maintain_pristine_host_hdr(1), chunking_enabled(1),
negative_caching_enabled(0), negative_revalidating_enabled(0), cache_when_to_revalidate(0),
- keep_alive_enabled_in(1), keep_alive_enabled_out(1), keep_alive_post_out(0),
+ keep_alive_enabled_in(1), keep_alive_enabled_out(1), keep_alive_post_out(1),
server_session_sharing_match(TS_SERVER_SESSION_SHARING_MATCH_BOTH),
server_session_sharing_pool(TS_SERVER_SESSION_SHARING_POOL_THREAD),
fwd_proxy_auth_to_parent(0), insert_age_in_response(1),
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/9e93c0a8/proxy/http/HttpSM.cc
----------------------------------------------------------------------
diff --git a/proxy/http/HttpSM.cc b/proxy/http/HttpSM.cc
index 2302e5d..0cdbde2 100644
--- a/proxy/http/HttpSM.cc
+++ b/proxy/http/HttpSM.cc
@@ -3295,6 +3295,7 @@ HttpSM::tunnel_handler_post_ua(int event, HttpTunnelProducer * p)
// Completed successfully
if (t_state.txn_conf->keep_alive_post_out == 0) {
// don't share the session if keep-alive for post is not on
+ DebugSM("http_ss", "Setting server session to private because of keep-alive post out");
set_server_session_private(true);
}
@@ -5536,6 +5537,7 @@ HttpSM::attach_server_session(HttpServerSession * s)
}
if (plugin_tunnel_type != HTTP_NO_PLUGIN_TUNNEL) {
+ DebugSM("http_ss", "Setting server session to private");
server_session->private_session = true;
}
}
@@ -5582,6 +5584,7 @@ HttpSM::setup_server_send_request()
if (t_state.hdr_info.server_request.presence(MIME_PRESENCE_AUTHORIZATION | MIME_PRESENCE_PROXY_AUTHORIZATION
| MIME_PRESENCE_WWW_AUTHENTICATE)) {
server_session->private_session = true;
+ DebugSM("http_ss", "Setting server session to private for authorization header");
}
milestones.server_begin_write = ink_get_hrtime();
server_entry->write_vio = server_entry->vc->do_io_write(this, hdr_length, buf_start);
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/9e93c0a8/proxy/http/HttpServerSession.cc
----------------------------------------------------------------------
diff --git a/proxy/http/HttpServerSession.cc b/proxy/http/HttpServerSession.cc
index 2feeeb6..78dc06c 100644
--- a/proxy/http/HttpServerSession.cc
+++ b/proxy/http/HttpServerSession.cc
@@ -162,6 +162,7 @@ HttpServerSession::reenable(VIO *vio)
void
HttpServerSession::release()
{
+ Debug("http_ss", "Releasing session, private_session=%d, sharing_match=%d", private_session, sharing_match);
// Set our state to KA for stat issues
state = HSS_KA_SHARED;
[2/2] git commit: TS-2892: update changes
Posted by br...@apache.org.
TS-2892: update changes
Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/2c9a15ce
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/2c9a15ce
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/2c9a15ce
Branch: refs/heads/master
Commit: 2c9a15cecfbd16144305de7042fd11454aaf6ddc
Parents: 9e93c0a
Author: Brian Geffon <br...@apache.org>
Authored: Wed Jun 18 18:35:31 2014 -0700
Committer: Brian Geffon <br...@apache.org>
Committed: Wed Jun 18 18:35:31 2014 -0700
----------------------------------------------------------------------
CHANGES | 2 ++
1 file changed, 2 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/trafficserver/blob/2c9a15ce/CHANGES
----------------------------------------------------------------------
diff --git a/CHANGES b/CHANGES
index 8dfe073..2965aac 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,8 @@
-*- coding: utf-8 -*-
Changes with Apache Traffic Server 5.1.0
+ *) [TS-2892] Keep alive post out enabled by default
+
*) [TS-2889] Crash in FetchSM related to spdy FetchSM changes in 5.0.x
*) [TS-2891] Fix casting bug in remap_stats.