timeless@mozdev.org
99f307f28e
Bug 618790 handling of chunk in arena_run_alloc while loop is odd
...
r=jasone
2011-03-28 17:26:33 -04:00
Makoto Kato
ad222d4acc
Bug 625753 - 64-Bit Firefox 4.0b10pre Crash Reports [@ malloc_rtree_set ]. r=ted a=bsmedberg
2011-02-09 15:50:13 +09:00
Makoto Kato
d8eb6f4f88
Bug 625315 - Invalid ssize_t define on Windows x64. r=jasone a=bsmedberg
2011-02-03 14:36:15 +09:00
Vladimir Vukicevic
07b4f25e90
Bug 616061 - Disable TLS in jemalloc on Android, r=mwu a=blassey
2011-01-25 15:22:45 -05:00
Kazuhi Ohta
9d40da5af8
Bug 437451. keep arenas_lock during fork to avoid deadlock, r=karlt,a=bsmedberg
2011-01-17 10:49:32 +13:00
Jory A. Pratt
e583513fb9
Bug 593911 - Check for dlopen in the libc too. r=khuey a=bsmedberg
2010-11-05 18:26:51 +01:00
Mike Hommey
6ee1dd2dc8
Bug 435683 - Use syscall() for mmap and munmap and disable ncpus in jemalloc to work around deadlocks with LD_PRELOADed libraries. r=jasone, a2.0=bsmedberg
...
--HG--
extra : rebase_source : 56b4f87c151bbdb6cb9a4b22373af3ff33339b79
2010-08-18 19:46:59 +02:00
Igor Bukanov
64ded7faaa
bug 571332 - jemalloc - avoiding the null check in the free method for non-huge allocations. r=jasone
2010-06-11 16:22:14 +02:00
Brad Lassey
41beeb7edd
bug 559263 - make jemalloc work with android, follow up patch r=ted
...
(transplanted from 098cf0d0c599fdcfedbc6ee5aadf01259e9dcd09)
--HG--
extra : transplant_source : %09%8C%F0%D0%C5%99%FD%CF%ED%BCn%E5%AA%DF%01%25%9E%9D%CD%09
2010-06-05 13:15:50 -04:00
Makoto Kato
7e3fe60d37
Bug 521193 - jemalloc support for Windows x64 build (VC 2005 / 2008). r=ted
...
--HG--
rename : memory/jemalloc/crtvc8sp1.diff => memory/jemalloc/crtvc8sp1-intel.diff
rename : memory/jemalloc/crtvc9sp1.diff => memory/jemalloc/crtvc9sp1-intel.diff
2010-06-03 19:12:26 +09:00
Chris Jones
62f21d103e
Bug 557935: Show jemalloc stats in about:memory on linux. r=vlad
2010-05-26 14:40:52 -05:00
Brad Lassey
d34a8f6578
bug 559263 - implement jemalloc for android r=vlad
2010-05-25 11:28:14 -04:00
Brad Lassey
7baa7c226c
pushing white space change to trigger a new build
2010-05-24 17:42:39 -04:00
Benoit Jacob
93108ad217
b=566017; allow jemalloc posix_memalign to handle 0-sized allocs; r=jevans
2010-05-19 13:46:08 -07:00
Chris Jones
0ba6ec7192
Bug 550692: Wrap posix_memalign, memalign, and valloc if jemalloc provides them and the OS doesn't. r=bsmedberg
2010-04-21 23:41:40 -05:00
Takanori MATSUURA
24c5ff1ebc
Bug 526389 - Skip redefinition of memory allocation functions for MacOS X and Linux. r=jasone
2010-03-07 10:53:46 +01:00
Jason Evans
654c5048bc
Bug 515556 - Fix jemalloc committed memory statistics. r=vlad
2009-11-10 16:01:08 -08:00
David Mandelin
9737d3e3b1
Bug 526152: make jemalloc's memalign support alignments less than pointer size, r=pavlov
2009-11-03 18:19:58 -08:00
David Mandelin
c70aaa8974
Bug 515211: remove memory reserve feature from jemalloc, r=jasone
2009-11-02 13:02:37 -08:00
David Mandelin
81a55a799f
Backed out changeset 109b74e8e902 due to tinderbox bustage (was bug 515211)
2009-10-30 11:15:03 -07:00
David Mandelin
a9e3c58281
Bug 515211: remove memory reserve feature from jemalloc, r=jasone
2009-10-30 11:02:38 -07:00
Brian Crowder
b89aaab759
Backed out changeset 1a7c75165427 (landed way more than whitespace changes, woops)
2009-10-20 12:33:42 -07:00
Brian Crowder
b3f385aa6a
fixing whitespace here, r=blassey
2009-10-20 12:26:03 -07:00
Takeshi Ichimaru
7e71109f43
Bug 521182 remove -arch:SSE2 from crtvc9sp1.diff r=ted
2009-10-09 00:07:15 +09:00
Vladimir Vukicevic
5c4d79cf3b
b=515354; implement "about:memory", jemalloc_stats export; r=ted
2009-10-03 00:21:30 -07:00
Vladimir Vukicevic
7356ff9ec3
b=416117; allow building jemalloc on windows with vc9sp1; r=ted
...
--HG--
rename : memory/jemalloc/crtsp1.diff => memory/jemalloc/crtvc8sp1.diff
2009-09-22 13:00:18 -07:00
Ted Mielczarek
4c939def3d
bug 508861 - Build/ship the C++ runtime with MSVC/jemalloc. r=bsmedberg
...
--HG--
extra : rebase_source : 3ce54c05f07236d49469b66c695bfac3ccef06af
2009-08-17 13:13:37 -04:00
Karl Tomlinson
ac5422ca88
b=493541 hook jemalloc into glibc's malloc r=bsmedberg
2009-07-30 15:15:50 +12:00
Ted Mielczarek
4af8ee164d
bug 468447 - Nonfatal "NMAKE : fatal error U1052: file 'makefile.sub' not found" in every single log masks real errors in failure logs. r=bsmedberg
...
--HG--
extra : rebase_source : a4a468e05352c69e1e9cf1e1d2148f9f0ca13b63
2009-05-11 15:54:39 -04:00
Vladimir Vukicevic
c1e96bec22
b=488608; enable jemalloc on CE6; r+sr=stuart
2009-04-24 10:31:18 -07:00
Vladimir Vukicevic
208e4266b7
Backed out changeset 1eec75c27e2f
2009-04-24 10:43:19 -07:00
Vladimir Vukicevic
3611c48168
b=488608; enable jemalloc on CE6; r+sr=stuart
2009-04-24 10:31:18 -07:00
Ted Mielczarek
1abfa00f94
bug 487396 - fix some of the jemalloc windows build madness. r=bsmedberg
2009-04-20 06:56:23 -04:00
Benjamin Smedberg
73cf9374bf
Bug 485410 - Quote jemalloc patchery a little more carefully, and make it fail if it doesn't work, r=ted
2009-03-20 10:18:45 -07:00
Brad Lassey
6a6423b649
bug 478044 - Addresses problems with reallocating unaligned memory on windows ce r=pavlov, jasone
2009-03-31 12:27:25 -04:00
Brad Lassey
0e76902e70
bug 478044 - enable jemalloc for windows ce r=stuart, jasone
2009-03-23 21:19:26 -04:00
Jason Evans
477ba49821
Bug 478576 - infinite loop in jemalloc:chunk_recycle_reserve; r=pavlov
...
Avoid an infinite loop if the malloc reserve is depleted and there are no
registered event notification handlers.
2009-02-21 03:09:22 +01:00
Ginn Chen
7a3672de59
Bug 457189 to use MAP_ALIGN to request chunksize-aligned blocks from mmap r=jasone
2009-02-02 18:50:19 +08:00
Daniel Holbert
c755eee8e7
Bug 473236 - Remove executable bit from files that don't need it. (Only changes file mode -- no code changes.) r=bsmedberg
2009-01-21 22:55:08 -08:00
tglek@mozilla.com
9885d6c09f
Bug 465127 - Disable jemalloc page file support (r=bsmedberg, r=jasone)
2008-12-11 15:37:48 -08:00
Taras Glek
a0562a7141
Bug 464995 - avoid reads of size 1 in jemalloc; r=benjamin
2008-12-10 15:49:43 +01:00
Taras Glek
19454c94e2
Bug 464995 - avoid reads of size 1 in jemalloc. r=jasone,sr=stuart
2008-11-20 10:48:51 -08:00
Jason Evans
124f30c73d
Bug 460933: Call pthread_atfork() to prevent potential deadlock after forking. [r=stuart]
2008-10-30 16:13:43 -05:00
Stuart Parmenter
08a93e328b
bug 451193. link xulrunner-stub with jemalloc on linux. r=bsmedberg
2008-08-26 15:25:05 -07:00
Jason Evans
11616de541
Bug 446096: Integrate upstream jemalloc optimizations, r=pavlov
...
Enhance arena_chunk_map_t to directly support run coalescing, and use
the chunk map instead of red-black trees where possible. Remove the
red-black trees and node objects that are obsoleted by this change. The
net result is a ~1-2% memory savings, and a substantial allocation speed
improvement.
Add a radix tree to optimize isalloc_validate().
2008-07-25 14:53:20 -07:00
Jason Evans
6a677e33bd
Bug 446090: Fix assertions in jemalloc, r=pavlov
...
Create a custom assert() implementation in order to avoid recursive
deadlock. Enable assertions on Windows (for debug builds).
2008-07-25 14:52:27 -07:00
Robert Kaiser
4fb515aa3b
use '-s' options instead of '-' for 'silent' on ed, as we know at least one machine where the former succeeds and the latter fails though both mean the same, r=ted
2008-07-03 18:51:44 +02:00
Jason Evans
94a7287ed0
Bug 427109: Add memory reserve and xmalloc() API, r=benjamin
...
This re-commmit adds locking that was missing in changeset c14ab4f6cec6.
2008-07-01 15:41:14 -07:00
Robert O'Callahan
7d4d1ced48
Backing out bug 427109 to try to fix Linux bustage
2008-06-24 19:52:40 +12:00
Jason Evans
34bdf0c1a0
Bug 427109: Add memory reserve and xmalloc() API, r=benjamin
...
Add support for a memory reserve, which is managed via the reserve_*() API.
Add xmalloc() variants of malloc()-like functions. These functions never
return NULL.
2008-06-23 07:46:37 -07:00