Nicolas Pitre [off-list ref] wrote:
On Tue, 3 Apr 2007, Linus Torvalds wrote:
quoted
All that extra memory is just for SHA1 commit ID information.
I don't see where that might be. The only thing that the paranoia check
triggers is:
foo = read_sha1_file(blah);
memcmp(foo with bar);
free(foo);
So where is that commit ID information actually stored when using
read_sha1_file()?
That might just be the mmap code in sha1_file.c. We are mmaping
the existing packfile, to fetch the object. That counts as virtual
memory. ;-)
--
Shawn.