]> err.no Git - varnish/commit
Move objcore over objects, so that objhead has a list of objcore
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 12 Feb 2009 17:23:16 +0000 (17:23 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Thu, 12 Feb 2009 17:23:16 +0000 (17:23 +0000)
commitf930dbc45b083bb9f462ff7886e6d533c8ccae1f
tree3e090919deb36a14b060b7aa007e9a38bb6454c2
parent8106d9dc228902d726c2087c78ed9fa88a6419a2
Move objcore over objects, so that objhead has a list of objcore
which point to the objects.

Preallocate objcore with obj+objhead before we enter locked
hash sections.

Rename objcore.list to objcore.lru_list.

Eliminate obj.list and objhead.hashlen

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3756 d4fa192b-c00b-0410-8231-f00ffab90ce4
varnish-cache/bin/varnishd/cache.h
varnish-cache/bin/varnishd/cache_cli.c
varnish-cache/bin/varnishd/cache_expire.c
varnish-cache/bin/varnishd/cache_hash.c
varnish-cache/bin/varnishd/hash_critbit.c
varnish-cache/bin/varnishd/hash_slinger.h