--------------------- PatchSet 3665 Date: 2006/09/03 02:40:08 Author: hno Branch: valgrind Tag: (none) Log: MEMPOOLS environment variable to control chunking on/off Members: lib/MemPool.cc:1.3.4.2->1.3.4.3 Index: squid3/lib/MemPool.cc =================================================================== RCS file: /cvsroot/squid-sf//squid3/lib/MemPool.cc,v retrieving revision 1.3.4.2 retrieving revision 1.3.4.3 diff -u -r1.3.4.2 -r1.3.4.3 --- squid3/lib/MemPool.cc 2 Sep 2006 23:27:42 -0000 1.3.4.2 +++ squid3/lib/MemPool.cc 3 Sep 2006 02:40:08 -0000 1.3.4.3 @@ -1,6 +1,6 @@ /* - * $Id: MemPool.cc,v 1.3.4.2 2006/09/02 23:27:42 hno Exp $ + * $Id: MemPool.cc,v 1.3.4.3 2006/09/03 02:40:08 hno Exp $ * * DEBUG: section 63 Low Level Memory Pool Management * AUTHOR: Alex Rousskov, Andres Kroonmaa, Robert Collins @@ -358,6 +358,9 @@ MemPools::MemPools() : pools(NULL), mem_idle_limit(2 * MB), poolCount (0), defaultIsChunked (!DISABLE_POOLS && !RUNNING_ON_VALGRIND) { + char *cfg = getenv("MEMPOOLS"); + if (cfg) + defaultIsChunked = atoi(cfg); #if HAVE_MALLOPT && M_MMAP_MAX mallopt(M_MMAP_MAX, MEM_MAX_MMAP_CHUNKS); #endif