gecko-dev/ipc
Andrew Osmond 67cd43209f Bug 1658847 - Put profiler thread to sleep when allocating memory for shmems. r=mstange
posix_fallocate iterates over each page/block in a shmem to ensure the
OS allocates memory to back it. Large shmems will cause many read/write
calls to be made, and when profiling, it is very likely a SIGPROF signal
will interrupt us at sufficiently high sampling rates. Most attempts at
retrying will fail for the same reason, and this can cause the threads
to block for an indeterminate period of time.

To work around this we use the profiler's "thread sleep" mechanism to
indicate that the sampler thread should not interrupt this thread with
the sampling signal more than once.

Differential Revision: https://phabricator.services.mozilla.com/D87373
2020-08-18 21:40:11 +00:00
..
app
chromium Bug 1658847 - Put profiler thread to sleep when allocating memory for shmems. r=mstange 2020-08-18 21:40:11 +00:00
contentproc
glue Bug 1634436 - Make cipher-strategy stateful and keep mode, key and IV as state. r=dom-workers-and-storage-reviewers,janv 2020-08-17 08:42:20 +00:00
gtest Bug 1654379 - Allow filtering the IPC log by multiple toplevel protocol names. r=nika 2020-07-23 17:47:39 +00:00
ipdl Bug 1657765 - Add IPDL interface for platform-specific mac API. r=morgan,Jamie,nika 2020-08-14 19:33:00 +00:00
mscom Bug 1654992 - Use std::move instead of SwapElements where possible. r=froydnj 2020-08-04 11:27:07 +00:00
testshell
moz.build
pull-chromium.py