
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 115 (100.0%) | 616 (100.0%) | 5.3 |
| zwoop | 58 (50.4%) | 424 (68.8%) | 7.3 |
| sjiang | 5 (4.3%) | 94 (15.3%) | 18.8 |
| jplevyak | 19 (16.5%) | 54 (8.8%) | 2.8 |
| mturk | 27 (23.5%) | 35 (5.7%) | 1.2 |
| bcall | 3 (2.6%) | 6 (1.0%) | 2.0 |
| jesus | 1 (0.9%) | 1 (0.2%) | 1.0 |
| igalic | 1 (0.9%) | 1 (0.2%) | 1.0 |
| amc | 1 (0.9%) | 1 (0.2%) | 1.0 |
TS-638 Move proxy/mgmt to mgmt/, part 1
3 lines of code changed in 1 file:
TS-631 Rename proxy/mgmt2 to proxy/mgmt
3 lines of code changed in 1 file:
TS-631 Rename proxy/http2 to proxy/http
1 lines of code changed in 1 file:
TS-632 Fixes for bad cast, and cleanup for Intel CC
2 lines of code changed in 1 file:
TS-620 More 64-bit fixes to the SM
1 lines of code changed in 2 files:
TS-597 Eliminate dedicated default DNS for SplitDNS
Author: Zhao Yongming
Review: Leif
This patch also eliminates the need for this configuation:
proxy.config.dns.splitdns.def_domain
9 lines of code changed in 3 files:
TS-594 Migrate from our own int64 (et.al) to int64_t / stdint types.
Tested: gcc 4.1.2, gcc 4.3.2, gcc 4.4, gcc 4.5.1, Intel CC 11.x, Clang (trunk)
Platforms: Fedora Core 14 (64-bit), FC8, FreeBSD8, Ubuntu 8.10
Ubuntu 10.10 (64-bit).
33 lines of code changed in 6 files:
TS-589 Stub / base implementation for the Task thread pool.
There's still much more work that needs to get in here, just
wanted to get the ball rolling.
1 lines of code changed in 1 file:
TS-580 Fixes for typo.
1 lines of code changed in 1 file:
TS-580 Add back support for using the default DNSHandler from DNS.cc.
This fixes the problem with PTR lookups etc. failing with
SplitDNS enabled (since that doesn't use it's own default
handler ... ).
Author: qianshi
Review: Leif
9 lines of code changed in 1 file:
TS-570 Fixes for DNS to properly schedule and initialize
Author: qianshi
Review and some changes: Leif
24 lines of code changed in 3 files:
TS-572 Rename librecords to lib/records.
2 lines of code changed in 1 file:
TS-571 Rename inktomi++.h to libts.h
4 lines of code changed in 5 files:
TS-435 Fixes for SplitDNS to function again.
Author: mohan_zl
Review and mods: leif
In addition, this fixes a few more things:
- Each DNSHandler has its own "trigger" queue
- The DNSHandlers for SplitDNS now run on the DNS thread
- Support for multiple DNS servers per SplitDNS rule
- Eliminate duplicated "default" DNSHandler with SplitDNS
- Various cleanup.
58 lines of code changed in 5 files:
TS-435 Cleanup / fixes for DNS.
This fixes a few issues / bugs with DNS in general, and SplitDNS
in particular. It still doesn't solve the SplitDNS problems, but
it's a step towards it.
45 lines of code changed in 4 files:
TS-307 Add support for a dedicate DNS thread.
This is disabled by default, but can be enabled with
CONFIG proxy.config.dns.dedicated_thread INT 1
I'd imagine this is primarily useful on systems with either plenty of
physical CPUs to spare, or where there are a lot of DNS lookups (e.g.
transparent proxy quite likely). Enabling this will avoid uneven load
on the #0 net-thread.
15 lines of code changed in 2 files:
Fix build for OpenSolaris. Regards to zwoop and lewellyn.
1 lines of code changed in 1 file:
Fix problems with proxy.config.dns.validate_query_name when we add on "search domains" to the url (e.g. "localhost" -> "localhost.ogre.com").
5 lines of code changed in 1 file:
TS-427: build ATS with clang -- this patch was submitted by Igor Galic (igalic/i.galic)
This patch changes 'struct' to 'class' in forward declarations and
%hu to %u for printing IP addresss, removes some dead code and add parens
around assignments in if (...) conditional expressions.
After getting 3 bugs fixed in clang, we now compile and run with clang!
1 lines of code changed in 1 file:
TS-313 Better support and handling of DNS round-robin options.
Author: Zhao Yongming
Review: Leif Hedstrom (and small cleanup)
14 lines of code changed in 1 file:
TS-447 Undo previous commit, and move all configs to RecordsConfig.cc
0 lines of code changed in 2 files:
TS-228: first phase, cleanup "long" as its size can be ambiguous depending on the compiler
8 lines of code changed in 5 files:
TS-447 Eliminate duplicated configurations.
Tested: Fedora Core 13.
17 lines of code changed in 2 files:
TS-442 Cleanup some include "dependencies".
This makes it slightly easier to see what dependencies we have.
0 lines of code changed in 1 file:
TS-424 Fix defaults / max for DNS retries.
2 lines of code changed in 1 file:
TS-422 Remove DNS proxy support.
After talking with John, we agreed to move ahead with this. Please
vote -1 on this committ if you are against this change. The thinking
here is that a) no one uses this and b) it's not 'feature complete'
anyways, making for a poor DNS proxy implementation.
85 lines of code changed in 3 files:
TS-423 Increase default max in-flight DNS queries.
1 lines of code changed in 1 file:
TS-425 randomize DNS query ids and randomized single source port
Reviewers: Leif, Vijay
Enhance protection against DNS cache poisoning by randomizing query ids and
use a less predictable method of picking the (static) DNS source port [CVE-2010-2952]
94 lines of code changed in 5 files:
TS-425 Improve verification of DNS response packets.
Reviewed: Vijay + Steve + other in the community
32 lines of code changed in 1 file:
missing proxy/http2 include path... we need it
1 lines of code changed in 1 file:
TS-400 Checkpoint 7 in cleanup.
1 lines of code changed in 1 file:
TS-400 Checkpoint 5 in cleanup.
This passes diagnostics and basic test.
46 lines of code changed in 3 files:
TS-400 Checkpoint 4 in cleanup.
This is 'stable', and fixes problem from last night.
10 lines of code changed in 3 files:
Fix for TS-386
1 lines of code changed in 1 file:
ts-144: convert bogus IOCORE_MachineFatal and IOCORE_ProcessFatal to Warning and MachineFatal respectively
based on review of the code and related uses.
5 lines of code changed in 2 files:
Fix race which could result in lost DNS results.
2 lines of code changed in 1 file:
TS-376: Fix align_forward and unify the alignment usage.
Add a new macros INK_ALIGN and INK_ALIGN_DEFAULT as well as using INK_MIN_ALIGN
replacing MIN_ALIGN. There are few other places in the code having weird alignmet
math which should be reviewed as well
1 lines of code changed in 1 file:
TS-366: Axe HOST_OS by running the automated script
5 lines of code changed in 3 files:
Remove redundant include paths from makefiles
1 lines of code changed in 2 files:
TS-363: callback DNS results on the requesting thread so that the incoming and outgoing
connections are on the same thread
19 lines of code changed in 3 files:
(6 more)