


| Directory | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 1942 (100.0%) | 14185 (100.0%) | 7.3 |
| build/ | 34 (1.8%) | 4792 (33.8%) | 140.9 |
| libinktomi++/ | 237 (12.2%) | 1190 (8.4%) | 5.0 |
| / | 45 (2.3%) | 801 (5.6%) | 17.8 |
| proxy/ | 201 (10.4%) | 759 (5.4%) | 3.7 |
| proxy/logging/ | 86 (4.4%) | 588 (4.1%) | 6.8 |
| proxy/mgmt2/api2/ | 51 (2.6%) | 554 (3.9%) | 10.8 |
| proxy/mgmt2/ | 105 (5.4%) | 554 (3.9%) | 5.2 |
| iocore/utils/ | 30 (1.5%) | 460 (3.2%) | 15.3 |
| proxy/mgmt2/web2/ | 63 (3.2%) | 325 (2.3%) | 5.1 |
| iocore/net/ | 104 (5.4%) | 323 (2.3%) | 3.1 |
| iocore/cache/ | 50 (2.6%) | 287 (2.0%) | 5.7 |
| proxy/mgmt2/tools/ | 48 (2.5%) | 260 (1.8%) | 5.4 |
| proxy/mgmt2/utils/ | 52 (2.7%) | 235 (1.7%) | 4.5 |
| rc/ | 5 (0.3%) | 221 (1.6%) | 44.2 |
| proxy/mgmt2/api2/remote/ | 21 (1.1%) | 219 (1.5%) | 10.4 |
| proxy/http2/ | 57 (2.9%) | 218 (1.5%) | 3.8 |
| proxy/mgmt2/cli/ | 45 (2.3%) | 177 (1.2%) | 3.9 |
| proxy/mgmt2/cli2/ | 67 (3.5%) | 157 (1.1%) | 2.3 |
| test/plugin/INKHttpHooksTrans/ | 12 (0.6%) | 147 (1.0%) | 12.2 |
| iocore/cluster/ | 39 (2.0%) | 126 (0.9%) | 3.2 |
| proxy/http2/remap/ | 23 (1.2%) | 115 (0.8%) | 5.0 |
| proxy/mgmt2/cop/ | 15 (0.8%) | 114 (0.8%) | 7.6 |
| proxy/config/ | 8 (0.4%) | 114 (0.8%) | 14.2 |
| iocore/eventsystem/ | 52 (2.7%) | 96 (0.7%) | 1.8 |
| proxy/mgmt2/api2/include/ | 3 (0.2%) | 87 (0.6%) | 29.0 |
| test/SDKtest/client/api/ | 31 (1.6%) | 77 (0.5%) | 2.4 |
| iocore/hostdb/ | 28 (1.4%) | 75 (0.5%) | 2.6 |
| proxy/hdrs/ | 35 (1.8%) | 74 (0.5%) | 2.1 |
| proxy/mgmt2/cluster/ | 12 (0.6%) | 73 (0.5%) | 6.0 |
| test/deft/ | 49 (2.5%) | 48 (0.3%) | 0.9 |
| test/plugin/INKFopen/ | 1 (0.1%) | 47 (0.3%) | 47.0 |
| example/app-template/ | 7 (0.4%) | 46 (0.3%) | 6.5 |
| proxy/api/ts/ | 5 (0.3%) | 41 (0.3%) | 8.2 |
| librecords/ | 25 (1.3%) | 38 (0.3%) | 1.5 |
| iocore/block-cache/ | 25 (1.3%) | 38 (0.3%) | 1.5 |
| iocore/dns/ | 27 (1.4%) | 35 (0.2%) | 1.2 |
| test/plugin/order/ | 10 (0.5%) | 32 (0.2%) | 3.2 |
| iocore/fastio/libfastIO/ | 7 (0.4%) | 30 (0.2%) | 4.2 |
| test/plugin/lookup/ | 2 (0.1%) | 28 (0.2%) | 14.0 |
| example/redirect-1/ | 2 (0.1%) | 27 (0.2%) | 13.5 |
| test/plugin/redirect-1-neg/ | 2 (0.1%) | 26 (0.2%) | 13.0 |
| test/plugin/redirect-1-deprecated/ | 2 (0.1%) | 26 (0.2%) | 13.0 |
| test/SDKtest/client/ | 10 (0.5%) | 26 (0.2%) | 2.6 |
| proxy/congest/ | 12 (0.6%) | 25 (0.2%) | 2.0 |
| test/SDKtest/synth_server/api/ | 18 (0.9%) | 22 (0.2%) | 1.2 |
| example/response-header-1/ | 2 (0.1%) | 19 (0.1%) | 9.5 |
| test/plugin/INKContinuations/ | 3 (0.2%) | 18 (0.1%) | 6.0 |
| proxy/mgmt2/stats/ | 11 (0.6%) | 18 (0.1%) | 1.6 |
| iocore/aio/ | 10 (0.5%) | 18 (0.1%) | 1.8 |
| example/null-transform/ | 3 (0.2%) | 18 (0.1%) | 6.0 |
| test/plugin/test-transform/ | 2 (0.1%) | 17 (0.1%) | 8.5 |
| test/plugin/check-http/ | 1 (0.1%) | 16 (0.1%) | 16.0 |
| example/query_remap/ | 3 (0.2%) | 16 (0.1%) | 5.3 |
| example/protocol/ | 4 (0.2%) | 12 (0.1%) | 3.0 |
| test/plugin/blacklist-1-neg/ | 2 (0.1%) | 11 (0.1%) | 5.5 |
| iocore/fastio/include/ | 7 (0.4%) | 11 (0.1%) | 1.5 |
| example/thread-pool/ | 3 (0.2%) | 11 (0.1%) | 3.6 |
| example/basic-auth/ | 3 (0.2%) | 11 (0.1%) | 3.6 |
| test/plugin/check-mime/ | 3 (0.2%) | 10 (0.1%) | 3.3 |
| test/plugin/basic-auth-deprecated/ | 2 (0.1%) | 10 (0.1%) | 5.0 |
| iocore/fastio/inkudp/ | 6 (0.3%) | 10 (0.1%) | 1.6 |
| example/blacklist-1/ | 2 (0.1%) | 10 (0.1%) | 5.0 |
| test/plugin/assembly/ | 2 (0.1%) | 9 (0.1%) | 4.5 |
| test/plugin/INKAction/ | 2 (0.1%) | 9 (0.1%) | 4.5 |
| test/SDKtest/client/api/internal/ | 4 (0.2%) | 9 (0.1%) | 2.2 |
| iocore/fastio/inkfio/ | 4 (0.2%) | 9 (0.1%) | 2.2 |
| example/server-transform/ | 2 (0.1%) | 9 (0.1%) | 4.5 |
| example/bnull-transform/ | 3 (0.2%) | 9 (0.1%) | 3.0 |
| iocore/fastio/tools/advbmark/ | 4 (0.2%) | 7 (0.0%) | 1.7 |
| example/prefetch/ | 3 (0.2%) | 7 (0.0%) | 2.3 |
| ci/ | 3 (0.2%) | 7 (0.0%) | 2.3 |
| test/plugin/plugin_as_origin/ | 6 (0.3%) | 6 (0.0%) | 1.0 |
| example/output-header/ | 3 (0.2%) | 6 (0.0%) | 2.0 |
| example/append-transform/ | 3 (0.2%) | 6 (0.0%) | 2.0 |
| test/plugin/climate/ | 2 (0.1%) | 5 (0.0%) | 2.5 |
| test/plugin/append-transform-deprecated/ | 2 (0.1%) | 5 (0.0%) | 2.5 |
| test/SDKtest/synth_server/ | 2 (0.1%) | 5 (0.0%) | 2.5 |
| proxy/dns_cache/ | 3 (0.2%) | 5 (0.0%) | 1.6 |
| iocore/hostdb/include/ | 2 (0.1%) | 5 (0.0%) | 2.5 |
| example/thread-1/ | 2 (0.1%) | 5 (0.0%) | 2.5 |
| example/hello/ | 3 (0.2%) | 5 (0.0%) | 1.6 |
| example/cache_scan/ | 2 (0.1%) | 5 (0.0%) | 2.5 |
| test/plugin/write-server-ip/ | 2 (0.1%) | 4 (0.0%) | 2.0 |
| test/plugin/test-protocol/ | 4 (0.2%) | 4 (0.0%) | 1.0 |
| test/plugin/cluster-RPC/ | 2 (0.1%) | 4 (0.0%) | 2.0 |
| example/thread-pool/test/SDKTest/ | 2 (0.1%) | 4 (0.0%) | 2.0 |
| example/replace-header/ | 3 (0.2%) | 4 (0.0%) | 1.3 |
| example/file-1/ | 3 (0.2%) | 4 (0.0%) | 1.3 |
| example/blacklist-0/ | 3 (0.2%) | 4 (0.0%) | 1.3 |
| example/add-header/ | 2 (0.1%) | 4 (0.0%) | 2.0 |
| test/plugin/check-mime-1/ | 2 (0.1%) | 3 (0.0%) | 1.5 |
| test/plugin/alt-info/ | 2 (0.1%) | 3 (0.0%) | 1.5 |
| test/plugin/add-header-deprecated/ | 2 (0.1%) | 3 (0.0%) | 1.5 |
| proxy/stats/ | 4 (0.2%) | 3 (0.0%) | 0.7 |
| proxy/mgmt2/preparse/ | 3 (0.2%) | 3 (0.0%) | 1.0 |
| example/gzip-transform/ | 2 (0.1%) | 3 (0.0%) | 1.5 |
| example/file_system_cache/ | 3 (0.2%) | 3 (0.0%) | 1.0 |
| test/plugin/check-constants/ | 2 (0.1%) | 2 (0.0%) | 1.0 |
| example/session-1/ | 3 (0.2%) | 2 (0.0%) | 0.6 |
| test/plugin/test-mgmt/ | 2 (0.1%) | 1 (0.0%) | 0.5 |
| test/plugin/INKNetConnect/ | 2 (0.1%) | 1 (0.0%) | 0.5 |
| test/plugin/CacheAPITester/ | 2 (0.1%) | 1 (0.0%) | 0.5 |
| iocore/fastio/tools/NewUdpSend/ | 2 (0.1%) | 1 (0.0%) | 0.5 |
| example/remap/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
| example/cache_plugin/ | 1 (0.1%) | 1 (0.0%) | 1.0 |
| m4/ | 1 (0.1%) | 0 (0.0%) | 0.0 |

TS-381: Use access() instead stat() for checking resource availability
130 lines of code changed in 15 files:
Don't use transient mallocs when filling the stack buffers
63 lines of code changed in 1 file:
TS-359: Remove few more direct path constructions using DIR_SEP
93 lines of code changed in 13 files:
TS-369: Upadate LICENSE file instead poluting source with dual license
18 lines of code changed in 2 files:
TS-338: Alan's patch for enabling posix capabilities
232 lines of code changed in 11 files:
TS-369: Add strlcpy and strlcat for non-BSD platforms
111 lines of code changed in 9 files:
TS-379: Make sure the host.db storage path has a correct default
2 lines of code changed in 2 files:
TS-379: Make sure the host.db storage path has a correct default
1 lines of code changed in 1 file:
Add few changes
11 lines of code changed in 1 file:
TS-376: Fix block alignment.
6 lines of code changed in 1 file:
Properly cast the type cookies
4 lines of code changed in 1 file:
TS-376: Fix another wrong alignment calculation.
This one is pretty dangerous. However it seems the RecMessageMarshal_Realloc is unused
5 lines of code changed in 1 file:
TS-376: Remove redundant alignment macros
3 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
138 lines of code changed in 17 files:
Trivial: Use ptrdiff_t for address math directly instead needlessly cast to uint64
3 lines of code changed in 1 file:
Fix r948321 so it can compile on 64-bit
3 lines of code changed in 1 file:
TS-235: Axe our int_pointer typedef and use ptrdiff_t from <stddef.h>
27 lines of code changed in 8 files:
TS-235: Axe ptrdef.h and move int_pointer typdef to ink_port.h
13 lines of code changed in 6 files:
TS-235: Merge InkTime and ink_time into one.
Since InkTime contains no class prototypes it was merged into ink_time and removed.
This also required to modify the files including InkTime.h and references
to include files InkTime.h was pulling.
1 done, 99 to go :)
206 lines of code changed in 13 files:
Axe global SPACES. Let printf handle width modifiers
11 lines of code changed in 5 files:
(132 more)