aboutsummaryrefslogtreecommitdiff
path: root/src/arena.c
AgeCommit message (Expand)Author
2016-05-04Fix potential chunk leaks.nougat-devJason Evans
2016-03-07Merge remote-tracking branch 'aosp/upstream-dev' into mergeChristopher Ferris
2016-02-01Merge remote-tracking branch 'aosp/upstream-dev' into mergeChristopher Ferris
2015-11-10Fast-path improvement: reduce # of branches and unnecessary operations.Qi Wang
2015-11-09Allow const keys for lookupJoshua Kahn
2015-11-09Remove arena_run_dalloc_decommit().Mike Hommey
2015-09-24Fix a xallocx(..., MALLOCX_ZERO) bug.Jason Evans
2015-09-24Fix xallocx(..., MALLOCX_ZERO) bugs.Jason Evans
2015-09-20Make arena_dalloc_large_locked_impl() static.Jason Evans
2015-09-15Centralize xallocx() size[+extra] overflow checks.Jason Evans
2015-09-14Regenerate files and re-add android changes.Christopher Ferris
2015-09-11Rename arena_maxclass to large_maxclass.Jason Evans
2015-09-11Fix xallocx() bugs.Jason Evans
2015-09-04Reduce variables scopeDmitry-Me
2015-08-19Rename index_t to szind_t to avoid an existing type on Solaris.Jason Evans
2015-08-19Don't bitshift by negative amounts.Jason Evans
2015-08-11Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed.Jason Evans
2015-08-10Refactor arena_mapbits unzeroed flag management.Jason Evans
2015-08-10Arena chunk decommit cleanups and fixes.Jason Evans
2015-08-07Implement chunk hook support for page run commit/decommit.Jason Evans
2015-08-06Fix an in-place growing large reallocation regression.Jason Evans
2015-08-03Generalize chunk management hooks.Jason Evans
2015-07-23Change arena_palloc_large() parameter from size to usize.Jason Evans
2015-07-23Fix MinGW-related portability issues.Jason Evans
2015-07-15Revert to first-best-fit run/chunk allocation.Jason Evans
2015-07-07Fix MinGW build warnings.Jason Evans
2015-07-07Move a variable declaration closer to its use.Jason Evans
2015-06-22Convert arena_maybe_purge() recursion to iteration.Jason Evans
2015-05-19Fix performance regression in arena_palloc().Jason Evans
2015-05-06Implement cache index randomization for large allocations.Jason Evans
2015-03-25Fix in-place shrinking huge reallocation purging bugs.Jason Evans
2015-03-24Add the "stats.arenas.<i>.lg_dirty_mult" mallctl.Jason Evans
2015-03-24Fix signed/unsigned comparison in arena_lg_dirty_mult_valid().Jason Evans
2015-03-18Implement dynamic per arena control over dirty page purging.Jason Evans
2015-03-11Fix a declaration-after-statement regression.Jason Evans
2015-03-10Normalize rdelm/rd structure field naming.Jason Evans
2015-03-10Refactor dirty run linkage to reduce sizeof(extent_node_t).Jason Evans
2015-03-06Use first-fit rather than first-best-fit run/chunk allocation.Jason Evans
2015-03-06Quantize szad trees by size class.Jason Evans
2015-02-18Fix chunk cache races.Jason Evans
2015-02-18Rename "dirty chunks" to "cached chunks".Jason Evans
2015-02-17Fix chunk_unmap() to propagate dirty state.Jason Evans
2015-02-17arena_chunk_dirty_node_init() --> extent_node_dirty_linkage_init()Jason Evans
2015-02-17Simplify extent_node_t and add extent_node_init().Jason Evans
2015-02-16Integrate whole chunks into unused dirty page purging machinery.Jason Evans
2015-02-15Normalize *_link and link_* fields to all be *_link.Jason Evans
2015-02-12Refactor huge_*() calls into arena internals.Jason Evans
2015-02-12Move centralized chunk management into arenas.Jason Evans
2015-02-09Implement explicit tcache support.Jason Evans
2015-02-04Make opt.lg_dirty_mult work as documentedMike Hommey