]> err.no Git - varnish/commit
Go over the expiry and LRU code once more:
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 26 Feb 2008 11:05:54 +0000 (11:05 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 26 Feb 2008 11:05:54 +0000 (11:05 +0000)
commit200d80188279749a03e1dbbb812ada9de1921be6
treefc541ea4cb35b4db8c793ee43c6e910d283bfd16
parent295846b57b353442df81779619ce80221ebe9a5f
Go over the expiry and LRU code once more:

Drop the hangman, with grace implemented we might as well just ditch
the object when the timer expires.

Use separate markers for "on LRU" and "on binheap" and document the
specific protocol for avoiding conflicts between LRU and timer processing.

Many more asserts and a couple of minor bugfixes.

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2543 d4fa192b-c00b-0410-8231-f00ffab90ce4
varnish-cache/bin/varnishd/cache_expire.c