commit | f193fd80cf1f99bce2bc9f5f4a8b149219965da2 | [log] [tgz] |
---|---|---|
author | Jason Evans <jasone@canonware.com> | Fri Apr 08 14:17:57 2016 -0700 |
committer | Jason Evans <jasone@canonware.com> | Tue Oct 04 19:48:50 2016 -0700 |
tree | c69e648a4f5f5531f63f6badd79e9e14a71fb8a2 | |
parent | 1abb49f09d98e265ad92a831a056ccdfb4cf6041 [diff] |
Refactor runs_avail. Use pszind_t size classes rather than szind_t size classes, and always reserve space for NPSIZES elements. This removes unused heaps that are not multiples of the page size, and adds (currently) unused heaps for all huge size classes, with the immediate benefit that the size of arena_t allocations is constant (no longer dependent on chunk size).