r23528: Two changes to make the valgrind massif (heap profiler) output readable:
authorVolker Lendecke <vlendec@samba.org>
Sun, 17 Jun 2007 05:19:30 +0000 (05:19 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:23:26 +0000 (12:23 -0500)
commit009af0909944e0f303c5d496b56fb65ca40a41d5
treeca98eaa3a5683200be30add2e25cf1ddff5a6a97
parent9dcbef9615aec7cfe8f72e6f21f01af4e4fcc90e
r23528: Two changes to make the valgrind massif (heap profiler) output readable:

Remove the allocated inbuf/output. In async I/O we copy the buffers
explicitly now, so NewInBuffer is called exactly once. This does not
reduce memory footprint, but removes one of the larger chunks that
clobber the rest of the massif output

In getgroups_unix_user on Linux 2.6 we allocated 64k groups x 4 bytes
per group x 2 (once in the routine itself and once in libc) = 512k just
to throw it away directly again. This reduces it do a more typical limit
of 32 groups per user. We certainly cope with overflow fine if 32 is not
enough. Not 100% sure about this one, a DEVELOPER only thing?
source/lib/system_smbd.c
source/smbd/process.c