]> granicus.if.org Git - graphviz/commit
remove a level of indirection in vmalloc
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 11 Jul 2020 22:05:53 +0000 (15:05 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 25 Jul 2020 18:54:35 +0000 (11:54 -0700)
commitf1103d72cc1acdfd132851df1a88447b4a156b01
treecb0c4124f7e17b9f8e401efdad0a4cbdc3ecd8aa
parent1468c6109e79cb28aa11ae425a494e03a5ca03fb
remove a level of indirection in vmalloc

The metadata for the allocator is now allocated directly in Vmalloc_t instead of
within a Vmdata_t. This lets us allocate in a single block more efficiently.
lib/vmalloc/vmalloc.h
lib/vmalloc/vmbest.c
lib/vmalloc/vmclear.c
lib/vmalloc/vmclose.c
lib/vmalloc/vmhdr.h
lib/vmalloc/vmopen.c