Jason Evans
c0cc5db871
Replace tabs following #define with spaces.
...
This resolves #564 .
2017-01-20 21:45:53 -08:00
Jason Evans
f408643a4c
Remove extraneous parens around return arguments.
...
This resolves #540 .
2017-01-20 21:43:07 -08:00
Jason Evans
c4c2592c83
Update brace style.
...
Add braces around single-line blocks, and remove line breaks before
function-opening braces.
This resolves #537 .
2017-01-20 21:43:07 -08:00
Jason Evans
ffbb7dac3d
Remove leading blank lines from function bodies.
...
This resolves #535 .
2017-01-13 14:49:24 -08:00
Jason Evans
edf1bafb2b
Implement arena.<i>.destroy .
...
Add MALLCTL_ARENAS_DESTROYED for accessing destroyed arena stats as an
analogue to MALLCTL_ARENAS_ALL.
This resolves #382 .
2017-01-06 18:58:46 -08:00
Jason Evans
0f04bb1d6f
Rename the arenas.extend mallctl to arenas.create.
2017-01-06 18:58:45 -08:00
Jason Evans
977103c897
Uniformly cast mallctl[bymib]() oldp/newp arguments to (void *).
...
This avoids warnings in some cases, and is otherwise generally good
hygiene.
2016-10-27 21:31:25 -07:00
Jason Evans
0c4932eb1e
s/chunk_lookup/extent_lookup/g, s/chunks_rtree/extents_rtree/g
2016-06-05 20:42:23 -07:00
Jason Evans
7d63fed0fd
Rename huge to large.
2016-06-05 20:42:23 -07:00
Jason Evans
ed2c2427a7
Use huge size class infrastructure for large size classes.
2016-06-05 20:42:18 -07:00
Jason Evans
25845db7c9
Dodge ivsalloc() assertion in test code.
2016-06-03 12:27:41 -07:00
Jason Evans
ba5c709517
Remove quarantine support.
2016-05-13 10:25:05 -07:00
Jason Evans
9a8add1510
Remove Valgrind support.
2016-05-13 09:56:18 -07:00
Jason Evans
c1e00ef2a6
Resolve bootstrapping issues when embedded in FreeBSD libc.
...
b2c0d6322d
(Add witness, a simple online
locking validator.) caused a broad propagation of tsd throughout the
internal API, but tsd_fetch() was designed to fail prior to tsd
bootstrapping. Fix this by splitting tsd_t into non-nullable tsd_t and
nullable tsdn_t, and modifying all internal APIs that do not critically
rely on tsd to take nullable pointers. Furthermore, add the
tsd_booted_get() function so that tsdn_fetch() can probe whether tsd
bootstrapping is complete and return NULL if not. All dangerous
conversions of nullable pointers are tsdn_tsd() calls that assert-fail
on invalid conversion.
2016-05-10 22:51:33 -07:00
Jason Evans
2fe64d237c
Fix arena_reset() test to avoid tcache.
2016-04-25 12:51:17 -07:00
Jason Evans
19ff2cefba
Implement the arena.<i>.reset mallctl.
...
This makes it possible to discard all of an arena's allocations in a
single operation.
This resolves #146 .
2016-04-22 15:20:06 -07:00