summaryrefslogtreecommitdiff
path: root/lib/runtime_tools
Commit message (Collapse)AuthorAgeFilesLines
* otp: Refactor doc make system and introduce EEP-48Lukas Larsson2020-02-241-74/+3
|
* Add missing space to dbg:p/2 docsLukas Larsson2020-02-241-1/+1
|
* pg: distributed named process groupsMaxim Fedorov2020-02-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | Replacement for pg2 module. Differences (compared to pg2): * non-existent and empty group treated the same (empty list of pids), thus create/1 and delete/1 have no effect (and not implemented). which_groups() return only non-empty groups * no cluster lock required, and no dependency on global * all join/leave operations require local process (it's not possible to join a process from a different node) * multi-join: join/leave several processes with a single call Empty groups are not supported: unlike a process, group does not have originating node. So it's possible that during net split one node deletes the group, that still exists for another partition. pg2 will re-create deleted group as soon as net split converges, which is quite unexpected. Process groups can be organised into multiple scopes. Scopes are completely independent of each other. A process may join any number of groups in any number of scopes. Scopes are designed to decouple single mesh into a set of overlay networks, reducing amount of traffic required to propagate group membership information.
* Merge branch 'john/erts/cleanup-allocator-statistics/OTP-16327'John Högberg2020-01-082-9/+18
|\ | | | | | | | | | | * john/erts/cleanup-allocator-statistics/OTP-16327: erts: Include block types in allocation statistics instrument: Include allocation types in carrier statistics
| * erts: Include block types in allocation statisticsJohn Högberg2020-01-072-9/+18
| | | | | | | | | | | | | | | | | | | | Now that carriers can migrate freely, a binary allocator may find itself responsible for a bunch of heap fragments. We used to present such blocks as if they were still in the pool ("foreign blocks") but it was a bit too counter-intuitive. This commit presents all blocks on the allocator that employs their carrier, regardless of their type.
* | Distributed spawn improvementsRickard Green2019-12-182-5/+19
|/
* Merge branch 'lukas/erts/OTP-23-lttng-fixes/OTP-16215'Lukas Larsson2019-10-241-25/+0
|\ | | | | | | | | | | * lukas/erts/OTP-23-lttng-fixes/OTP-16215: erts: Remove scheduler_poll lttng event erts: Remove the aio dtrace and lttng probes
| * erts: Remove scheduler_poll lttng eventLukas Larsson2019-09-111-8/+0
| | | | | | | | | | This event is not really useful for anything since the poll events moved to a seperate thread so remove it.
| * erts: Remove the aio dtrace and lttng probesLukas Larsson2019-09-111-17/+0
| | | | | | | | | | | | Since file IO does not go via the async threads any more these probes are not really usefull so we remove them rather than have to maintain them.
* | Merge pull request #2388 from lrascao/bugfix/missing_dtrace_function_returnsJohn Högberg2019-09-192-0/+92
|\ \ | | | | | | Add missing dtrace return invocations
| * | Improve dynamic tracing of function calls documentationLuis Rascao2019-09-172-0/+92
| |/
* | Merge branch 'maint'Henrik Nord2019-09-172-1/+17
|\ \ | |/ |/| | | | | | | | | | | | | * maint: Updated OTP version Prepare release # Conflicts: # OTP_VERSION
| * Prepare releaseErlang/OTP2019-09-172-1/+17
| |
* | Merge branch 'maint'Lukas Larsson2019-09-042-20/+28
|\ \ | |/
| * runtime_tools: dbg:stop_clear should clear trace pattern eventsLukas Larsson2019-09-032-20/+28
| | | | | | | | | | Also make sure that the dbg_SUITE cleans up after itself so that it does not interfere with the lttng suite coming next.
* | Add 'make dialyzer' target to top and appsLukas Larsson2019-06-261-0/+1
| |
* | Add "make test" command for root and application directoriesKjell Winblad2019-06-261-0/+1
|/ | | | The added make target is described in HOWTO/TESTING.md.
* Prepare releaseErlang/OTP2019-05-102-1/+17
|
* Revert "Prepare release"Rickard Green2019-04-242-17/+1
| | | | This reverts commit 425889ba69b69a9b6fb14bfbef121d51b78e853a.
* Prepare releaseErlang/OTP2019-04-232-1/+17
|
* Revert "Prepare release"Henrik Nord2019-03-262-17/+1
| | | | This reverts commit 0118046f9bda8dcf3594184fa439b79267db8017.
* Prepare releaseErlang/OTP2019-03-252-1/+17
|
* Merge branch 'maint'Henrik Nord2019-03-122-1/+16
|\ | | | | | | | | | | * maint: Updated OTP version Prepare release
| * Prepare releaseErlang/OTP2019-03-112-1/+16
| |
* | Revert "Prepare release"Rickard Green2019-02-272-17/+1
| | | | | | | | This reverts commit df130102cdeca8d35fec95a0c926fd1cfec54eab.
* | Prepare releaseErlang/OTP2019-02-262-1/+17
| |
* | Merge branch 'maint'Lukas Larsson2019-01-1011-114/+109
|\ \ | |/
| * Merge pull request #2016 from ferd/maintLukas Larsson2019-01-1011-114/+109
| |\ | | | | | | Update and fix systemtap trace example scripts
| | * Update systemtap trace example scriptsFred Hebert2018-11-0811-114/+109
| | | | | | | | | | | | | | | | | | | | | | | | - Update all scripts to use the beam.smp emulator, since the non-SMP one is gone - Fix some scripts that had been copied directly from dtrace and were invalid either for functions or for probe names - Removed a driver__event probe check since it appears to not exist
* | | Merge branch 'maint'Sverker Eriksson2018-12-136-103/+103
|\ \ \ | |/ /
| * | Add empty 'since' attribute for old modules and functionsSverker Eriksson2018-12-122-60/+60
| | |
| * | Add "since" attributes in xml for new functions and modulesSverker Eriksson2018-12-115-43/+43
| |/ | | | | | | introduced after OTP_R13B03.
* | Merge branch 'richcarl/erts/erl_init-cleanup/OTP-15336'Lukas Larsson2018-10-011-1/+1
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * richcarl/erts/erl_init-cleanup/OTP-15336: sasl: Order systools_make:preloaded modules alphabetically Update preloaded modules Move calling on_load for preloaded modules to erl_init Make erl_init.c pass the boot module to erl_init.beam Remove obsolete comment text Remove undocumented and unused -# display_items emulator option Remove broken and undocumented boot function emulator option Replace remaining references to otp_ring0 with erl_init Drop otp_ring0, using erl_init instead Update preloaded modules Add erl_init module Conflicts: erts/emulator/beam/erl_init.c erts/preloaded/ebin/erl_prim_loader.beam erts/preloaded/ebin/erl_tracer.beam erts/preloaded/ebin/erlang.beam erts/preloaded/ebin/erts_code_purger.beam erts/preloaded/ebin/erts_dirty_process_signal_handler.beam erts/preloaded/ebin/erts_internal.beam erts/preloaded/ebin/erts_literal_area_collector.beam erts/preloaded/ebin/init.beam erts/preloaded/ebin/otp_ring0.beam erts/preloaded/ebin/prim_buffer.beam erts/preloaded/ebin/prim_eval.beam erts/preloaded/ebin/prim_file.beam erts/preloaded/ebin/prim_inet.beam erts/preloaded/ebin/prim_zip.beam erts/preloaded/ebin/zlib.beam
| * | Replace remaining references to otp_ring0 with erl_initRichard Carlsson2018-05-231-1/+1
| | |
* | | Merge branch 'maint'Henrik Nord2018-09-252-1/+18
|\ \ \ | | |/ | |/|
| * | Prepare releaseErlang/OTP2018-09-242-1/+18
| | |
* | | Merge branch 'rickard/crypto-configure/OTP-15129'Rickard Green2018-08-211-4/+4
|\ \ \ | | | | | | | | | | | | | | | | * rickard/crypto-configure/OTP-15129: Move configuration of crypto to crypto application from erts
| * | | Move configuration of crypto to crypto application from ertsRickard Green2018-08-211-4/+4
| | | | | | | | | | | | | | | | | | | | In order to be able to handle runtime library path in crypto also DED parts was broken out into a macro.
* | | | Change "can not" into "cannot"Raimo Niskanen2018-07-271-2/+2
| | | | | | | | | | | | | | | | | | | | I did not find any legitimate use of "can not", however skipped changing e.g RFCs archived in the source tree.
* | | | Merge branch 'maint'Lukas Larsson2018-07-161-0/+1
|\ \ \ \ | | |/ / | |/| |
| * | | docs: make clean all XMLDIRLukas Larsson2018-07-131-0/+1
| | | |
* | | | erts,runtime_tools: Remove some vfork residuesSverker Eriksson2018-07-021-1/+0
|/ / / | | | | | | | | | | | | The use of vfork was removed in OTP-19 with the introduction of the dedicated forker process.
* | | Use bif for counting ets tables in observer backendArtur Cygan2018-06-201-1/+1
|/ /
* | Prepare releaseErlang/OTP2018-06-192-1/+17
| |
* | Update copyright yearHenrik Nord2018-06-1813-13/+13
| |
* | Revert "Prepare release"Henrik2018-05-292-17/+1
| | | | | | | | This reverts commit fd8e49b5bddceaae803670121b603b5eee8c5c08.
* | Prepare releaseErlang/OTP2018-05-252-1/+17
| |
* | Improve documentation of logger and error_loggerSiri Hansen2018-05-231-1/+1
|/
* Revert "Update release notes"Henrik2018-05-021-16/+0
| | | | This reverts commit 202bb737e3deabfebee683266f4b7c42781eb521.
* Revert "Update version numbers"Henrik2018-05-021-1/+1
| | | | This reverts commit 345f7f527a4c26ef49cef0d81e2c8b71bf01ebc3.