]> git.ipfire.org Git - thirdparty/squid.git/commit
Summary: ConnStateData tweaks to address race on close.
authorrobertc <>
Fri, 11 Jul 2003 07:40:33 +0000 (07:40 +0000)
committerrobertc <>
Fri, 11 Jul 2003 07:40:33 +0000 (07:40 +0000)
commita2ac85d9c0c3985d84ea17115924aaa65a8e6d3a
treecf68e4e9ce1b8e36c3c7539676789d046c25f31b
parentef0a1a677445ebbb04593e67fe53773d4f92fbf3
Summary: ConnStateData tweaks to address race on close.
Keywords:

* ConnStateData is most appropriate to be reference counted by it's owners, and cbdata locked by it's callees. Make this change and propogate throughout.
* Extract on-closure logic from ConnStateData destructor to ConnStateData::close().
* Fix an apparent break with authenticateOnCloseConnection().
* Move request_t to HttpRequest.h
40 files changed:
src/ACLChecklist.cc
src/ACLChecklist.h
src/ACLDestinationDomain.cc
src/ACLDestinationIP.cc
src/ACLExtUser.cc
src/ACLIdent.cc
src/ACLMethod.cc
src/ACLProtocol.cc
src/ACLProxyAuth.cc
src/ACLReplyMIMEType.h
src/ACLRequestHeaderStrategy.h
src/ACLUrlPath.cc
src/ACLUrlPort.cc
src/DelayId.cc
src/HttpRequest.cc
src/HttpRequest.h
src/auth/basic/auth_basic.cc
src/auth/digest/auth_digest.cc
src/auth/digest/auth_digest.h
src/auth/ntlm/auth_ntlm.cc
src/auth/ntlm/auth_ntlm.h
src/authenticate.cc
src/authenticate.h
src/client_side.cc
src/client_side.h
src/client_side_reply.cc
src/client_side_request.cc
src/client_side_request.cci
src/client_side_request.h
src/external_acl.cc
src/forward.cc
src/http.cc
src/mem.cc
src/redirect.cc
src/refresh.cc
src/stat.cc
src/store_client.cc
src/store_key_md5.cc
src/structs.h
src/whois.cc