]> git.ipfire.org Git - thirdparty/squid.git/commit
Broadcast mem-cache writer departure to transient readers (in more/all cases).
authorAlex Rousskov <rousskov@measurement-factory.com>
Tue, 2 Jul 2013 19:23:49 +0000 (13:23 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Tue, 2 Jul 2013 19:23:49 +0000 (13:23 -0600)
commit29c56e41cdbabfce6d540a327ea1a2dff250ddb6
treec0ed468d414e2d90ed38fef79cf970c29138b37d
parent22696a1676f7009ba44984129364c545e264702d
Broadcast mem-cache writer departure to transient readers (in more/all cases).

Moved transientsAbandon() call to MemStore::disconnect() to make sure we
catch all cases where a mem-cache writer stops updating the cache entry.
Transient readers need to know so that they do not get stuck when a writer
disappears.

transientsAbandon() needs StoreEntry so MemStore::disconnect requires one now.
src/MemObject.cc
src/MemStore.cc
src/MemStore.h
src/Store.h
src/SwapDir.h
src/store.cc
src/store_dir.cc