1178b701781de2b1a5afb7b7d6b4954a3a7a51ba: Bug 1249263 - fix test_removeByFilter.js to wait for the assertInDB and assertNotInDB promises, r=mak. a=tomcat
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:56:51 +0200 - rev 358077
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1249263 - fix test_removeByFilter.js to wait for the assertInDB and assertNotInDB promises, r=mak. a=tomcat
78bda617988bb349c43871792cf10903d473253b: Bug 1362882 - hand cleanup after applying the previous script-generated patch, r=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:56:12 +0200 - rev 358076
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1362882 - hand cleanup after applying the previous script-generated patch, r=Mossop.
c143205c3f2025e131b8dd4efa64d53fd7e5ac0b: Bug 1362882 - script-generated patch to switch from Promise.defer() to new Promise() where it's straightforward, rs=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:55:27 +0200 - rev 358075
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1362882 - script-generated patch to switch from Promise.defer() to new Promise() where it's straightforward, rs=Mossop.
b2d4e9f99355b57b0433b2f1add8259f00bc7aa5: Bug 1353542 - Add an eslint rule deprecating usage of Task.jsm in browser/ and toolkit/, r=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:54:42 +0200 - rev 358074
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1353542 - Add an eslint rule deprecating usage of Task.jsm in browser/ and toolkit/, r=Mossop.
0929827f535f2c57eef31d3c28fdebb84bc87d95: Bug 1353542 - Cleanup the script output and fix tests, r=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:54:05 +0200 - rev 358073
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1353542 - Cleanup the script output and fix tests, r=Mossop.
586c752c204ac58c3155ef438edf559cc3e648c9: Bug 1353542 - script-generated patch to remove .bind(this) calls we no longer need now that generator functions have been replaced with async functions, r=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:47:41 +0200 - rev 358072
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1353542 - script-generated patch to remove .bind(this) calls we no longer need now that generator functions have been replaced with async functions, r=Mossop.
b31650bb06c14be3c39b953e71560357ec1c569e: Bug 1353542 - smaller script-generated patch converting remaining generators that are likely tasks (actual generators were identified by hand and whitelisted), r=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:45:01 +0200 - rev 358071
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1353542 - smaller script-generated patch converting remaining generators that are likely tasks (actual generators were identified by hand and whitelisted), r=Mossop.
7970ea0858614c4de33e32fb59738ddc9c3efc23: Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:42:39 +0200 - rev 358070
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1353542 - massive script-generated patch converting Task.async and Task.spawn calls, and generators clearly identifiable as tasks, rs=Mossop.
eac6de13a9e7665668fa1fa346107bd4d41a6619: Bug 1353542 - pre-script hand-written cleanup patch, r=Mossop.
Florian Quèze <florian@queze.net> - Fri, 12 May 2017 14:41:20 +0200 - rev 358069
Push 31809 by florian@queze.net at Fri, 12 May 2017 12:59:58 +0000
Bug 1353542 - pre-script hand-written cleanup patch, r=Mossop.
030c0a7c878192d8dc1b04c182575c2f7858cdd0: merge mozilla-inbound to mozilla-central a=merge
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 12 May 2017 14:36:44 +0200 - rev 358068
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
merge mozilla-inbound to mozilla-central a=merge
ebad7f51280d3a0dddbc6decb73f5aa0078b6e7e: Backed out 15 changesets (bug 1358846, bug 1356826) for talos error. a=backout
Iris Hsiao <ihsiao@mozilla.com> - Fri, 12 May 2017 17:45:21 +0800 - rev 358067
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Backed out 15 changesets (bug 1358846, bug 1356826) for talos error. a=backout Backed out changeset 96ea13bb00c5 (bug 1358846) Backed out changeset b533d7f9b9c2 (bug 1358846) Backed out changeset 7dcb80a051a3 (bug 1358846) Backed out changeset 26825f1e33dd (bug 1358846) Backed out changeset 98b57ff82a54 (bug 1358846) Backed out changeset b9088593e34f (bug 1358846) Backed out changeset cb2518673c56 (bug 1358846) Backed out changeset 889c487a5d41 (bug 1358846) Backed out changeset 459b36092b7a (bug 1356826) Backed out changeset c861e23ec8ef (bug 1356826) Backed out changeset d47998fa24cd (bug 1356826) Backed out changeset b02e89c67132 (bug 1356826) Backed out changeset c46fed6e4f6a (bug 1356826) Backed out changeset 237268e3d9d2 (bug 1356826) Backed out changeset 527435fc20db (bug 1356826)
bacbf98fc81812fa190b80d03e92d1d85b0422be: Bug 1361258 - Use Thread Local Storage in mozjemalloc on mac. r=erahm
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 May 2017 14:16:43 +0900 - rev 358066
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1361258 - Use Thread Local Storage in mozjemalloc on mac. r=erahm NO_TLS used to be hardcoded on mac because up to 10.6, __thread was not supported. Until recently, we still supported for 10.6, and it's not the case anymore, so we could make mac builds use __thread. Unfortunately, on OSX, __thread circles back calling malloc to allocate storage on first access, so we have an infinite loop problem here. Fortunately, pthread_keys don't have this property, so we can use that instead. It doesn't appear to have significantly more overhead (and TLS overhead is small anyways compared to the amount of work involved in allocating memory with mozjemalloc). At the same time, we uniformize the initialization sequence between mozjemalloc and mozjemalloc+replace-malloc, such that we have less occasions for surprises when riding the trains (replace-malloc being nightly only), ensuring the zone registration happens at the end of mozjemalloc's initialization.
751e131baa5d2074b6fd2649d10707ab3352cbf0: Bug 1361258 - Initial implementation for jemalloc_thread_local_arena. r=erahm
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 May 2017 10:19:51 +0900 - rev 358065
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1361258 - Initial implementation for jemalloc_thread_local_arena. r=erahm The function, when passed `true`, creates a new arena with no attachment in the global list of arenas, and assigns it to the current thread. When passed `false`, it restores the default arena. Some details are left out because they don't matter yet, as the sole initial use of the API is going to invoke the function when stylo rayon threads start up, which happens exactly once per thread, and at thread exit time, which happens at shutdown, if ever. This simplifies things, and leaves those details to followup(s): - Arenas can't simply be killed when the function is called with `false` again (or when the thread dies) because they may still contain valid allocations that could have been passed to other threads. Those arenas should be kept until they are empty. - jemalloc_stats doesn't know about them and will under-report memory usage. - pre/post fork hooks don't know about them and will not force-unlock their locks. In practice, until those arenas are used for something else than the style system, this can't lead to the dead-locks that these hooks help prevent because nothing should be touching pointers allocated through them after fork.
1290ff3502724245fdab50e85d3f93f86536818c: Bug 1361258 - Add a hazard exception for Gecko_SetJemallocThreadLocalArena. r=me
Mike Hommey <mh+mozilla@glandium.org> - Thu, 11 May 2017 13:31:18 +0900 - rev 358064
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1361258 - Add a hazard exception for Gecko_SetJemallocThreadLocalArena. r=me
182823a741b4cf53a4f05d42df06acb7488cbb6e: Bug 1361258 - Add a jemalloc_thread_local_arena API with a binding for rust. r=glandium
Julian Seward <jseward@acm.org> - Wed, 10 May 2017 14:31:51 +0200 - rev 358063
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1361258 - Add a jemalloc_thread_local_arena API with a binding for rust. r=glandium The intent of the API is to allow threads to opt-in to use a separate mozjemalloc arena. This indroduces a dummy shell with no actual implementation.
2757a36546c0b7d2cd7ff50d8a981841f85107f3: Bug 1354504 - Add autocomplete to network monitor search box. r=jdescottes, ntim
Ruturaj K. Vartak <ruturaj@gmail.com> - Thu, 11 May 2017 04:25:00 +0100 - rev 358062
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1354504 - Add autocomplete to network monitor search box. r=jdescottes, ntim MozReview-Commit-ID: KojxbqOAJAQ
2af9492e9b767247f3339563da3a26c4e0ef4445: Bug 1364014 - Remove unnecessary is-array check in GCMarker::restoreValueArray. r=jonco
Jan de Mooij <jdemooij@mozilla.com> - Fri, 12 May 2017 09:46:21 +0200 - rev 358061
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1364014 - Remove unnecessary is-array check in GCMarker::restoreValueArray. r=jonco
27fb70fdc7444c289e4ea9fdce5a1aafeafadd1b: Bug 1362814 - Part 2: Move GeckoProfilerReporter to its own header; r=mstange
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 07 May 2017 21:43:41 -0400 - rev 358060
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1362814 - Part 2: Move GeckoProfilerReporter to its own header; r=mstange This allows us to get rid of the nsIMemoryReporter.h inclusion in GeckoProfiler.h. That brings XPCOM string headers with it.
656f2a934ccd48ec1776003bc8cb1cb2159f989b: Bug 1362814 - Part 1: Remove an unneeded inclusion from GeckoProfiler.h; r=mstange
Ehsan Akhgari <ehsan@mozilla.com> - Sun, 07 May 2017 16:38:50 -0400 - rev 358059
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1362814 - Part 1: Remove an unneeded inclusion from GeckoProfiler.h; r=mstange
8cfb113ea73ba7393e6993df1e0644257ebd584c: Bug 1363675 - Get D3D11Device from TextureSourceProvider if it exists. r=dvander
vincentliu <vliu@mozilla.com> - Fri, 12 May 2017 14:09:53 +0800 - rev 358058
Push 31808 by cbook@mozilla.com at Fri, 12 May 2017 12:37:49 +0000
Bug 1363675 - Get D3D11Device from TextureSourceProvider if it exists. r=dvander
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip