When refilling caches from the shared cache, it's pointless to set the
pointer to the local pool since it may be overwritten immediately after
by the LIST_INSERT(). This is a leftover from the pre-2.4 code in fact.
It didn't hurt, though.
count = 0;
for (; ret; ret = down) {
down = ret->down;
- /* keep track of where the element was allocated from */
- POOL_DEBUG_SET_MARK(pool, ret);
-
item = (struct pool_cache_item *)ret;
POOL_DEBUG_TRACE_CALLER(pool, item, NULL);
LIST_INSERT(&pch->list, &item->by_pool);