branches with status:
Name Status Last Modified Last Commit
lp:~rousskov/squid/3p1-rock 1 Development 2012-08-30 17:51:39 UTC
9640. Log TCP_IMS_HIT status when sending a...

Author: Alex Rousskov
Revision Date: 2012-08-30 18:01:27 UTC

Log TCP_IMS_HIT status when sending a hit due to If-None-Match mismatch.

We used to log TCP_MISS instead, which was wrong because this is a pure
hit case (the origin server is not contacted at all).

TODO: Consider adding a more precise/specific TCP_INM_HIT request status.

lp:~rousskov/squid/3p2-plus 1 Development 2011-04-06 21:48:56 UTC
10854. Polished request reading code to fix ...

Author: Alex Rousskov
Revision Date: 2011-04-06 21:48:56 UTC

Polished request reading code to fix CONNECT double-read assertion "fd_table[fd].halfClosedReader != NULL"

ConnStateData::flags.readMoreRequests, do_next_read variables, and
ClientSocketContext::mayUseConnection() methods were used (or unused!)
incorrectly or inconsistently.

This change removes all do_next_read variables to simplify the state. Instead,
the renamed ConnStateData::flags.readMore indicates whether
should call comm_read. The mayUseConnection() methods are now used to indicate
whether the next client-sent byte (buffered or read) should be reserved for
the current request rather than being interpreted as the beginning of the next

                      flags.readMore mayUseConnection
    regular requests: true false
requests with bodies: true true
              errors: false false
             tunnels: false true

lp:~rousskov/squid/3p2-ecap 1 Development 2011-04-05 20:57:18 UTC
11142. Merged from parent (trunk r11345, cir...

Author: Alex Rousskov
Revision Date: 2011-04-05 20:57:18 UTC

Merged from parent (trunk r11345, circa

lp:~rousskov/squid/smp 1 Development 2010-09-01 05:07:21 UTC
10316. SMP Cache Manager, Phase2. Initial im...

Author: Alex Rousskov
Revision Date: 2010-09-01 05:07:21 UTC

SMP Cache Manager, Phase2. Initial implementation.

Cache Manager actions are forwarded to Coordinator. Coordinator iterates over
Kids, aggregating their stats if possible and/or allowing them to dump
non-aggregatable output if needed.

Old code computed and dumped stats to Store at the same time. To avoid
computing code duplication, we now collect stats in primitive Stats objects
and then either dump those to Store or send them to Coordinator for
aggregation and, eventually, dumping to Store. This is orchestrated by
action-specific *Action classes that Cache Manager creates on-demand using

Needs post-merge polishing in a bootstrap-capable environment.

lp:~rousskov/squid/3p0-plus 1 Development 2010-05-13 04:24:52 UTC
8959. Moved comm_local_port TODO comment fr...

Author: Alex Rousskov
Revision Date: 2010-05-13 04:24:52 UTC

Moved comm_local_port TODO comment from pconn reuse code to comm_open() call:
When we reuse a pconn, the F->local_port is already available if it was
computed before.

lp:~rousskov/squid/3p1-plus 1 Development 2009-08-29 18:50:58 UTC
9538. Improved fairness of bandwidth alloca...

Author: Alex Rousskov
Revision Date: 2009-08-29 18:50:58 UTC

Improved fairness of bandwidth allocation by rationing quota equally among
all queued clients.

Do not allocate and deallocate ClientInfo::quotaQueue all the time. It is
both expensive and does not allow us to preserve queue-specific state, such
as ins/outs counters used for queue reservation identification.

Polished debugging and code layout. Needs more work.

lp:~rousskov/squid/DynamicSslCert 0 Experimental 2009-01-09 15:19:13 UTC
9342. Cannot use request->GetHost() when ca...

Author: Alex Rousskov
Revision Date: 2009-01-09 15:19:13 UTC

Cannot use request->GetHost() when calling switchToHttps() because
switchToHttps() calls freeAllContexts() which frees request.

lp:~rousskov/squid/IcapLog3p0 1 Development 2008-12-03 22:02:21 UTC
8917. Merged from v3.0 branch at r8935.

Author: Alex Rousskov
Revision Date: 2008-12-03 22:02:21 UTC

Merged from v3.0 branch at r8935.

18 of 8 results