| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix size class overflow handling when profiling is enabled. | Jason Evans | 2015-06-24 | 2 | -8/+4 |
|
|
* | Convert arena_maybe_purge() recursion to iteration. | Jason Evans | 2015-06-23 | 1 | -0/+3 |
|
|
* | Update a comment. | Jason Evans | 2015-06-15 | 1 | -1/+2 |
|
|
* | Fix type errors in C11 versions of atomic_*() functions. | Chi-hung Hsieh | 2015-05-28 | 1 | -8/+8 |
|
|
* | Impose a minimum tcache count for small size classes. | Jason Evans | 2015-05-20 | 1 | -0/+5 |
|
|
* | Fix arena_dalloc() performance regression. | Jason Evans | 2015-05-20 | 1 | -1/+2 |
|
|
* | Avoid atomic operations for dependent rtree reads. | Jason Evans | 2015-05-16 | 3 | -11/+28 |
|
|
* | Fix type punning in calls to atomic operation functions. | Jason Evans | 2015-05-08 | 2 | -8/+15 |
|
|
* | Implement cache index randomization for large allocations. | Jason Evans | 2015-05-06 | 4 | -22/+56 |
|
|
* | Add the "stats.arenas.<i>.lg_dirty_mult" mallctl. | Jason Evans | 2015-03-24 | 2 | -2/+4 |
|
|
* | Add the "stats.allocated" mallctl. | Jason Evans | 2015-03-24 | 3 | -2/+3 |
|
|
* | Fix indentation inconsistencies. | Igor Podlesny | 2015-03-22 | 1 | -6/+6 |
|
|
* | Restore --enable-ivsalloc. | Jason Evans | 2015-03-19 | 2 | -0/+13 |
|
|
* | Implement dynamic per arena control over dirty page purging. | Jason Evans | 2015-03-19 | 4 | -4/+26 |
|
|
* | Use InterlockedCompareExchange instead of non-existing InterlockedCompareExch... | Mike Hommey | 2015-03-17 | 1 | -1/+1 |
|
|
* | Fix heap profiling regressions. | Jason Evans | 2015-03-16 | 1 | -1/+22 |
|
|
* | Fix a heap profiling regression. | Jason Evans | 2015-03-14 | 1 | -0/+1 |
|
|
* | Fix unsigned comparison underflow. | Jason Evans | 2015-03-12 | 1 | -1/+1 |
|
|
* | Normalize rdelm/rd structure field naming. | Jason Evans | 2015-03-11 | 2 | -23/+23 |
|
|
* | Refactor dirty run linkage to reduce sizeof(extent_node_t). | Jason Evans | 2015-03-11 | 3 | -16/+47 |
|
|
* | Use first-fit rather than first-best-fit run/chunk allocation. | Jason Evans | 2015-03-07 | 1 | -1/+1 |
|
|
* | Change default chunk size from 4 MiB to 256 KiB. | Jason Evans | 2015-03-07 | 1 | -1/+1 |
|
|
* | Preserve LastError when calling TlsGetValue | Mike Hommey | 2015-03-04 | 1 | -2/+6 |
|
|
* | Make --without-export actually work | Mike Hommey | 2015-03-04 | 2 | -5/+15 |
|
|
* | Fix chunk cache races. | Jason Evans | 2015-02-19 | 3 | -6/+16 |
|
|
* | Rename "dirty chunks" to "cached chunks". | Jason Evans | 2015-02-18 | 4 | -18/+42 |
|
|
* | Fix chunk_unmap() to propagate dirty state. | Jason Evans | 2015-02-18 | 1 | -1/+1 |
|
|
* | arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init() | Jason Evans | 2015-02-18 | 2 | -0/+10 |
|
|
* | Remove obsolete type arena_chunk_miscelms_t. | Jason Evans | 2015-02-18 | 1 | -1/+0 |
|
|
* | Simplify extent_node_t and add extent_node_init(). | Jason Evans | 2015-02-17 | 2 | -13/+23 |
|
|
* | Integrate whole chunks into unused dirty page purging machinery. | Jason Evans | 2015-02-17 | 5 | -33/+195 |
|
|
* | Remove more obsolete (incorrect) assertions. | Jason Evans | 2015-02-16 | 1 | -2/+0 |
|
|
* | Remove obsolete (incorrect) assertions. | Jason Evans | 2015-02-16 | 1 | -2/+0 |
|
|
* | Normalize *_link and link_* fields to all be *_link. | Jason Evans | 2015-02-16 | 1 | -3/+3 |
|
|
* | If MALLOCX_ARENA(a) is specified, use it during tcache fill. | Jason Evans | 2015-02-13 | 2 | -27/+27 |
|
|
* | Make prof_tctx accesses atomic. | Jason Evans | 2015-02-12 | 1 | -4/+10 |
|
|
* | Refactor huge_*() calls into arena internals. | Jason Evans | 2015-02-12 | 3 | -169/+132 |
|
|
* | Move centralized chunk management into arenas. | Jason Evans | 2015-02-12 | 13 | -99/+111 |
|
|
* | Remove unnecessary xchg* lock prefixes. | Jason Evans | 2015-02-11 | 1 | -2/+2 |
|
|
* | Implement explicit tcache support. | Jason Evans | 2015-02-10 | 6 | -129/+183 |
|
|
* | Fix arena_get() for (!init_if_missing && refresh_if_missing) case. | Jason Evans | 2015-02-10 | 1 | -4/+1 |
|
|
* | Refactor rtree to be lock-free. | Jason Evans | 2015-02-05 | 4 | -128/+235 |
|
|
* | Add (x != 0) assertion to lg_floor(x). | Jason Evans | 2015-02-05 | 1 | -6/+14 |
|
|
* | Refactor base_alloc() to guarantee demand-zeroed memory. | Jason Evans | 2015-02-05 | 2 | -2/+0 |
|
|
* | Reduce extent_node_t size to fit in one cache line. | Jason Evans | 2015-02-05 | 1 | -5/+11 |
|
|
* | Implement more atomic operations. | Jason Evans | 2015-02-05 | 2 | -82/+391 |
|
|
* | Add missing prototypes for bootstrap_{malloc,calloc,free}(). | Jason Evans | 2015-02-05 | 1 | -1/+3 |
|
|
* | Implement the prof.gdump mallctl. | Jason Evans | 2015-01-26 | 2 | -0/+22 |
|
|
* | Implement metadata statistics. | Jason Evans | 2015-01-24 | 7 | -49/+161 |
|
|
* | Refactor bootstrapping to delay tsd initialization. | Jason Evans | 2015-01-22 | 3 | -6/+7 |
|
|