mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-05-05 09:18:10 +00:00
CLEANUP: pools: group list updates in pool_get_from_cache()
Some changes affect the list element and others affect the pool stats. Better group them together, as the compiler may not detect certain possible optimizations after the casts made by the list macros.
This commit is contained in:
parent
afe2c4a1fc
commit
594775d17c
@ -184,14 +184,16 @@ static inline void *pool_get_from_cache(struct pool_head *pool)
|
||||
}
|
||||
|
||||
item = LIST_NEXT(&ph->list, typeof(item), by_pool);
|
||||
ph->count--;
|
||||
pool_cache_bytes -= pool->size;
|
||||
pool_cache_count--;
|
||||
LIST_DELETE(&item->by_pool);
|
||||
LIST_DELETE(&item->by_lru);
|
||||
|
||||
/* keep track of where the element was allocated from */
|
||||
POOL_DEBUG_SET_MARK(pool, item);
|
||||
|
||||
ph->count--;
|
||||
pool_cache_bytes -= pool->size;
|
||||
pool_cache_count--;
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user