lp:~measurement-factory/squid/collapsed-fwd
- Get this branch:
- bzr branch lp:~measurement-factory/squid/collapsed-fwd
Branch merges
Branch information
Recent revisions
- 12596. By Alex Rousskov
-
Do not use HERE in new or changed debugs() statements.
Polished StoreEntry creation/
destruction debugging. - 12595. By Alex Rousskov
-
Made test-builds.sh happy by adding missing stubs and adjusting existing ones.
- 12594. By Alex Rousskov
-
Updated tests/testRock and the store rebuild stubs it needs.
Synced tests/testUfs after updating the store rebuild stubs.Store uses StoreController
::store_ dirs_rebuilding to decide whether the entry
release should be delayed. Thus, storeRebuildComplete() must update it. Also
synced the corresponding CPPUNIT_ASSERT_ EQUAL() statements to expect a zero
value after the rebuild is completed.Do not create an entry just to get its key: Creating forces a public key which
necessarily invalidates the previously cached entry with the same key, if any.Unlock unused entries. This helps with their release later (and adds more
realism to the test case).Fixed entry #5 test case to account for the fact that creating a second entry
with the same public key invalidates the first entry.Release instead of just unlinking entries. StoreEntry:
:release( ) is the public
interface which updates internal tables as needed. StoreEntry::unlink( ) is an
internal call for updating the disk cache-related state; it does not update
the the in-transit index. - 12593. By Alex Rousskov
-
Check that StoreEntry lock does not go negative
which may happen if unlocked (and possibly deleted) entry is unlocked (again). - 12592. By Alex Rousskov
-
Bug 3806: Caching responses with Vary header
Various fixes making Vary caching work better.
More work is needed to re-enable shared memory caching of Vary responses.bag5s r12741: Do not start storing the vary marker object until its key becomes public.
bag5s r12742: Log failed (due to "Vary object loop" or "URL mismatch") hits as TCP_MISSes.
bag5s r12743: Refuse to cache Vary-controlled objects in shared memory (for now).Based on trunk r13179.
- 12591. By Alex Rousskov
-
Made "make check" happier by syncing test case with Store API changes
and making StoreEntry::hashDelete( ) more forgiving.
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