lp:~measurement-factory/squid/bag14

Created by Alex Rousskov and last modified
Get this branch:
bzr branch lp:~measurement-factory/squid/bag14
Members of Measurement Factory can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Measurement Factory
Project:
Squid
Status:
Development

Recent revisions

14074. By Alex Rousskov

Count failures and use peer-specific connect timeouts when tunneling.

Same as v4 r15025.

14073. By Alex Rousskov

Undo unintentional .bzrignore changes in r14072.

14072. By Alex Rousskov

PID file check/creation fixes and improvements:

* Make PID file check/creation atomic to avoid race conditions.
  Same as v5 r15148, 15155.

* Create PID file ASAP, before the shared memory segments.
  Same as v5 r15149.

A PID file should now work as a reliable mutex for a Squid instance,
protecting sensitive resources such as shared memory segments.

14071. By Alex Rousskov

Do not unconditionally revive dead peers after a DNS refresh.

Same as v5 r15145.

14070. By Alex Rousskov

Do not forward HTTP requests to dead idle peers.

Same as v5 r15133.

14069. By Alex Rousskov

Applied recent v5 fixes.

* Fixed compilation errors, type conversion errors and 'make check'
  to work with clang.
  Same as v5 r15061, 15062, 15063.

* Add missing return statements after self_destruct().
  Same as v5 15069.

* Bug 4674: delay_parameters for class 3 and 4 assertion failed.
  Same as v5 r15081.

* Fix two read-ahead problems related to delay pools (or lack of thereof).
  Same as v5 r15087.

14068. By Alex Rousskov

Fixed URI scheme case-sensitivity treatment.

Same as v5 r15088, relevant parts of r15089, and r15090.

14067. By Alex Rousskov

Detail swapfile header inconsistencies.

Squid may fail to load cache entry metadata for several very different
reasons, including the following two relatively common ones:

* A cache_dir entry corruption.
* Huge cache_dir entry metadata that does not fit into the I/O buffer
  used for loading entry metadata.

Knowing the exact failure reason may help triage and guide development.
We refactored existing checks to distinguish various error cases,
including the two above. Refactoring also reduced code duplication.

These improvements also uncovered and fixed a null pointer dereference
inside ufsdump.cc (but ufsdump does not even build right now for reasons
unrelated to these changes).

14066. By Alex Rousskov

Complain about malformed 64bit header values, not the valid ones.

Same as v4 14977.

14065. By Alex Rousskov

Fix crash when configuring with invalid delay_parameters restore value.

Same as v4 14982.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~squid/squid/trunk
This branch contains Public information 
Everyone can see this information.