You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@trafficserver.apache.org by "bneradt (via GitHub)" <gi...@apache.org> on 2026/09/22 19:54:45 UTC
[PR] Fix reuse of origin sessions attached to the client [trafficserver]
bneradt opened a new pull request, #13713:
URL: https://github.com/apache/trafficserver/pull/13713
With proxy.config.http.attach_server_session_to_client enabled, the
origin session attached to a keep-alive client session was closed as
soon as the transaction finished. Every subsequent request on that
client connection therefore opened a new origin connection, and the
%<sstc> log field always reported no reuse. The detach in
HttpSM::kill_this, added to avoid a use-after-free on that closed
session, masked the problem rather than fixing it.
This patch keeps an attached (KA_RESERVED) origin session open when its
transaction completes, leaving it owned by the client session, and
teaches Http1ServerSession::release() to pool or close the session when
the client session later gives it up. With the session no longer
closed out from under the client, the detach in kill_this is removed so
the next transaction can reuse the attached session.
This patch also adds an autest that sends several requests over one
client connection and verifies that sstc increments across them.
Fixes: #9149
🤖 Generated with [Claude Code](https://claude.com/claude-code)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@trafficserver.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] Fix reuse of origin sessions attached to the client [trafficserver]
Posted by "bneradt (via GitHub)" <gi...@apache.org>.
bneradt merged PR #13713:
URL: https://github.com/apache/trafficserver/pull/13713
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@trafficserver.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org