talloc: use TC_UNDEFINE_SHRINK_CHUNK() instead of TC_INVALIDATE_SHRINK_CHUNK() for...
commitbae2c28276405ff68818a74c140d64101ce72f88
authorStefan Metzmacher <metze@samba.org>
Mon, 2 May 2011 11:50:52 +0000 (2 13:50 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 2 May 2011 13:06:12 +0000 (2 15:06 +0200)
tree45bb45fb360bfa1105d13e81364ef3f9f04b8c24
parent187cd188635620ce66740dc0c86f55a211bfb9c7
talloc: use TC_UNDEFINE_SHRINK_CHUNK() instead of TC_INVALIDATE_SHRINK_CHUNK() for realloc path

If we optimize on top of raw realloc() we need
TC_INVALIDATE_SHRINK_CHUNK together with TC_UNDEFINE_GROW_CHUNK
(with was missing and caused false positive valgrind warnings).

But that is really slow, as we do a lot of talloc_realloc calls in samba.

That's why we only to TC_UNDEFINE_SHRINK_CHUNK() for now.

metze
(cherry picked from commit f0f5ac18e55062dcde28003cebc09fa3eb6ae6a5)
lib/talloc/talloc.c