This is an automated email from the ASF dual-hosted git repository.
jpeach pushed a change to branch master
in repository https://git-dual.apache.org/repos/asf/trafficserver.git.
from a6e8332 TS-4433: Handle TSVConnFdCreate failure in the intercept
example.
new 090a068 TS-4425: Make the RefCountObj refcount private.
new c1b2b98 TS-4425: Bring RefCountObj methods inline for readability.
new 0660bc5 TS-4425: Remove unused Ptr::to_ptr() method.
new 464d5be TS-4425: Rename Ptr::_ptr() to Ptr::get().
new 369ab4c TS-4425: Add Ptr::detach() to detach a RefCountObj from
its holder.
new 5389f26 TS-4425: Add unsafe Ptr::swizzle().
new 2a47b9f TS-4425: Add tests for Ptr<T>.
new 8531f6a TS-4425: Add Ptr<ProxyMutex> overloads for Mutex APIs.
new 4e9d4e3 TS-4425: Add Ptr<ProxyMutex> Continuation constructor.
new f474472 TS-4425: Remove unused Mutex pointers from the threads
system.
new e3ddc16 TS-4425: Switch Cache.cc over to Ptr::get().
new 3001e09 TS-4425: Switch CacheDir.cc over to Ptr::get().
new 708a284 TS-4445: Switch CacheRead.cc over to Ptr::get().
new a41002e TS-4425: Switch CacheTest.cc over to Ptr::get().
new 9085913 TS-4425: Switch P_CacheInternal.h over to Ptr::get().
new 6fd403f TS-4425: Stop using private Ptr::m_ptr in EThread.
new d700ba7 TS-4425: Switch P_UnixEthread.h over to Ptr::get().
new 15ed828 TS-4425: Pass Ptr<ProxyMutex> down through the
Continuation constructor.
new 1a178af TS-4425: Switch SSLNetVConnection over to Ptr::get().
new 0e73f84 TS-4425: Use Ptr<ProxyMutex> in session acceptors.
new cf53450 TS-4425: Switch IOBuffers over to Ptr::get().
new 5841b5c TS-4425: Switch RamCacheCLFUS over to Ptr::get().
new 5df323e TS-4425: Switch CacheWrite.cc over to Ptr::get().
new d5b79b2 TS-4425: Switch iocore/net over to Ptr::get().
new 6ee02bf TS-4425: Switch DNS.cc over to Ptr::get().
new 32f84f1 TS-4425: Switch iocore/cluster over to Ptr::get().
new 23cb70f TS-4425: Switch iocore/hostdb and iocore/utils to
Ptr::get().
new 8faceca TS-4425: Switch proxy/logging over to Ptr::get().
new e61ea1b TS-4425: Switch proxy/hdrs over to Ptr::get().
new a95fdf3 TS-4425: Switch the remainder of proxy/ over to
Ptr::get().
new 2f45c41 TS-4425: Switch InkIOCoreAPI.cc over to Ptr::get().
new 523fede TS-4425: Hide Ptr internals.
new 64b4092 TS-4425: Use Ptr<ProxyMutex> for the Thread mutex.
The 33 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
iocore/cache/Cache.cc | 8 +-
iocore/cache/CacheDir.cc | 6 +-
iocore/cache/CacheRead.cc | 17 ++--
iocore/cache/CacheTest.cc | 6 +-
iocore/cache/CacheVol.cc | 2 +-
iocore/cache/CacheWrite.cc | 24 +++---
iocore/cache/P_CacheInternal.h | 20 +++--
iocore/cache/RamCacheCLFUS.cc | 4 +-
iocore/cluster/ClusterCache.cc | 18 ++---
iocore/cluster/ClusterConfig.cc | 5 +-
iocore/cluster/ClusterHandler.cc | 36 ++++-----
iocore/cluster/ClusterHandlerBase.cc | 10 +--
iocore/cluster/ClusterLib.cc | 16 ++--
iocore/cluster/ClusterLoadMonitor.cc | 2 +-
iocore/cluster/ClusterMachine.cc | 6 +-
iocore/cluster/ClusterProcessor.cc | 7 +-
iocore/cluster/ClusterRPC.cc | 10 +--
iocore/cluster/ClusterVConnection.cc | 2 +-
iocore/cluster/P_ClusterCache.h | 6 +-
iocore/cluster/P_ClusterCacheInternal.h | 8 +-
iocore/cluster/P_ClusterHandler.h | 18 +++--
iocore/cluster/P_ClusterInternal.h | 20 +++++
iocore/dns/DNS.cc | 14 ++--
iocore/eventsystem/IOBuffer.cc | 26 +++---
iocore/eventsystem/I_Continuation.h | 12 +++
iocore/eventsystem/I_IOBuffer.h | 20 +++--
iocore/eventsystem/I_Lock.h | 109 ++++++++++++++++++++++---
iocore/eventsystem/I_Thread.h | 16 ++--
iocore/eventsystem/I_VConnection.h | 1 +
iocore/eventsystem/P_IOBuffer.h | 112 +++++++++++++++++---------
iocore/eventsystem/P_UnixEThread.h | 4 +-
iocore/eventsystem/P_VConnection.h | 6 ++
iocore/eventsystem/Thread.cc | 2 -
iocore/eventsystem/UnixEThread.cc | 2 +-
iocore/eventsystem/UnixEventProcessor.cc | 1 -
iocore/hostdb/HostDB.cc | 37 ++++-----
iocore/hostdb/MultiCache.cc | 4 +-
iocore/hostdb/P_MultiCache.h | 3 +-
iocore/net/I_UDPPacket.h | 2 +-
iocore/net/P_CompletionUtil.h | 2 +-
iocore/net/P_Socks.h | 2 +-
iocore/net/P_UDPConnection.h | 2 +-
iocore/net/P_UDPIOEvent.h | 23 ++++--
iocore/net/P_UDPPacket.h | 18 +++--
iocore/net/P_UnixCompletionUtil.h | 2 +-
iocore/net/P_UnixNet.h | 4 +-
iocore/net/P_UnixNetVConnection.h | 2 +-
iocore/net/SSLNetVConnection.cc | 48 +++++------
iocore/net/SSLNextProtocolAccept.cc | 6 +-
iocore/net/Socks.cc | 2 +-
iocore/net/UnixNet.cc | 9 ++-
iocore/net/UnixNetAccept.cc | 19 +++--
iocore/net/UnixNetProcessor.cc | 12 +--
iocore/net/UnixNetVConnection.cc | 68 +++++++++-------
iocore/net/UnixUDPNet.cc | 9 +--
iocore/utils/OneWayMultiTunnel.cc | 4 +-
iocore/utils/OneWayTunnel.cc | 8 +-
lib/ts/Makefile.am | 7 +-
lib/ts/Ptr.h | 133 +++++++++++++++++++------------
lib/ts/test_Ptr.cc | 106 ++++++++++++++++++++++++
mgmt/ProxyConfig.h | 4 +-
proxy/CacheControl.cc | 2 +-
proxy/CoreUtils.cc | 4 +-
proxy/CoreUtils.h | 2 +
proxy/FetchSM.cc | 16 ++--
proxy/ICP.cc | 22 ++---
proxy/ICP.h | 10 +--
proxy/ICPConfig.cc | 6 +-
proxy/InkAPI.cc | 16 ++--
proxy/InkAPIInternal.h | 4 +-
proxy/InkIOCoreAPI.cc | 16 ++--
proxy/PluginVC.cc | 4 +-
proxy/ProtocolProbeSessionAccept.cc | 2 +-
proxy/ReverseProxy.cc | 2 +-
proxy/SocksProxy.cc | 2 +-
proxy/Transform.cc | 2 +-
proxy/congest/MT_hashtable.h | 3 +-
proxy/hdrs/HdrHeap.cc | 53 ++++++------
proxy/hdrs/HdrHeap.h | 44 +++++-----
proxy/hdrs/HdrTSOnly.cc | 2 +-
proxy/hdrs/HdrTest.cc | 5 +-
proxy/http/HttpCacheSM.h | 2 +-
proxy/http/HttpProxyServerMain.cc | 5 +-
proxy/http/HttpSM.cc | 8 +-
proxy/http/HttpSessionManager.cc | 4 +-
proxy/http/HttpTunnel.cc | 2 +-
proxy/http/HttpTunnel.h | 2 +-
proxy/http2/Http2ClientSession.h | 2 +-
proxy/logging/Log.cc | 41 +++++-----
proxy/logging/LogField.cc | 4 +-
proxy/logging/LogFile.cc | 4 +-
proxy/logging/LogFilter.cc | 2 +-
proxy/logging/LogHost.cc | 6 +-
proxy/logging/LogHost.h | 3 +-
proxy/logging/LogObject.cc | 2 +-
proxy/logging/LogObject.h | 2 +-
96 files changed, 881 insertions(+), 537 deletions(-)
create mode 100644 lib/ts/test_Ptr.cc
--
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].