]> git.ipfire.org Git - thirdparty/squid.git/commit - src/client_side_reply.cc
Remove dnsserver and external DNS helper API
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 1 Oct 2013 23:21:17 +0000 (17:21 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 1 Oct 2013 23:21:17 +0000 (17:21 -0600)
commit17852883df926d74fb04fe5d2bbfa281090574a8
treeff85d73e37ddb916bc3cdde8a8c0e61c2f147a77
parent73656056cdcface25c015c755e9a3688acd404fc
Remove dnsserver and external DNS helper API

The external DNS helper API places limits on Squid DNS lookups per second
low enough to noticably affect the HTTP requests per second which can be
served.

Request for comments about proposed removal 2 years ago produced feedback
stating that the helper was needed for local name resolution. This is
now available since 3.4 mDNS extensions.

A more recent request for reasons for keeping the helper API have
produced only two responses over the period of several months. Both
indicating that the API is no longer necessary for the business cases of
a year or so ago.

As such and because the helper fails to operate sufficiently on several
major operating systems and the API is difficult to maintain it is being
removed as of Squid-3.5.
20 files changed:
acinclude/os-deps.m4
compat/os/linux.h
configure.ac
squid3.dox
src/Makefile.am
src/SquidConfig.h
src/SquidDns.h
src/cache_cf.cc
src/cf.data.pre
src/cf_gen_defines
src/client_side_reply.cc
src/dns.cc [deleted file]
src/dns_internal.cc
src/dnsserver.cc [deleted file]
src/enums.h
src/fqdncache.cc
src/ipcache.cc
src/main.cc
test-suite/buildtests/layer-01-minimal.opts
test-suite/buildtests/layer-02-maximus.opts