summaryrefslogtreecommitdiffstats
path: root/include/jemalloc/internal/base_structs.h
Commit message (Collapse)AuthorAgeFilesLines
* Fix base allocator THP auto mode locking and stats.Qi Wang2017-11-101-0/+2
| | | | | Added proper synchronization for switching to using THP in auto mode. Also fixed stats for number of THPs used.
* Add stats for metadata_thp.Qi Wang2017-08-301-0/+2
| | | | Report number of THPs used in arena and aggregated stats.
* Header refactoring: unify and de-catchall mutex moduleDavid Goldblatt2017-05-241-0/+1
|
* Header refactoring: size_classes module - remove from the catchallDavid Goldblatt2017-04-241-0/+3
|
* Allocate increasingly large base blocks.Jason Evans2017-04-171-1/+8
| | | | | Limit the total number of base block by leveraging the exponential size class sequence, similarly to extent_grow_retained().
* Make base_t's extent_hooks field C11-atomicDavid Goldblatt2017-04-051-5/+5
|
* Break up headers into constituent partsDavid Goldblatt2017-01-121-0/+44
This is part of a broader change to make header files better represent the dependencies between one another (see https://github.com/jemalloc/jemalloc/issues/533). It breaks up component headers into smaller parts that can be made to have a simpler dependency graph. For the autogenerated headers (smoothstep.h and size_classes.h), no splitting was necessary, so I didn't add support to emit multiple headers.