GitHub user oknet opened a pull request:
https://github.com/apache/trafficserver/pull/753
Proposal: NetVC Context
Goal 1st:
In the NetVConnection, we have get_local_addr() and get_remote_addr()
method.
Also have members local_addr, remote_addr and netvc->con.addr.
Thus, we should using local_addr or remote_addr to replace member
server_addr in UnixNetVConnection.
Goal 2nd:
SSLNetVConnection has member sslClientConnection with 2 methods
setSSLClientConnection() and getSSLClientConnection() to indictor ATS is a
client or server in a SSL session.
To abstract those two goal, I'm design the netvc context function.
As a proxy, there has two side: client side ( Client <-> Proxy ) and server
side ( Proxy <-> Server ). With the netvc context funtion to indicate which
side the NetVC working on.
Goal 3rd:
Fix a minor bug in NetAccept::do_blocking_accept, call to
check_emergency_throttle(con) first then allocate vc.
Goal 4th:
NetAccept Optimize, remove dup code, etc...
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/oknet/trafficserver netvc_context
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/trafficserver/pull/753.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #753
----
commit c5eb7c0d7ef8524ef7f5abb450d5f7ba78e4059c
Author: Oknet Xu <[email protected]>
Date: 2016-06-28T10:43:06Z
Proposal: NetVC Context
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---