| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| |
| |
| | |
* maint:
Updated OTP version
Prepare release
Update copyright year
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
jhogberg/john/erts/reintroduce-literal-lambdas/OTP-18498
erts: Reintroduce literal fun optimization
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Move instrument.erl to runtime_tools
OTP-18487
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
instrument.erl can be a useful tool for debugging
memory allocation and memory leaks in production
systems. For example, eventually we could have a
button in Observer that invokes instrument and
prints a histogram on demand. For this purpose,
however, it must be part of runtime_tools.
|
| | |
| | |
| | |
| | | |
This reverts commit 587341d994f91af5b30483ee9434e932e3d7b802.
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| | |
[erts] Implement call_memory tracing
|
| | |
| | |
| | |
| | |
| | | |
Similar to call_time, erlang:trace_pattern(..., [call_memory]) accumulates
memory allocations, allowing for basic heap profiling.
|
| | | |
|
|\ \ \
| |/ /
|/| /
| |/
| | |
* maint:
[erts] Support for truly asynchronous distributed signaling
|
| | |
|
| |
| |
| |
| | |
Closes #6544
|
| | |
|
|\ \
| |/
| |
| |
| | |
* maint:
Adjust documentation of erlang:module_loaded()
|
| |
| |
| |
| |
| | |
* State that it only returns true when module is loaded as current code
* Remove warning about usage from other processes than code-server
|
|\ \
| | |
| | | |
On-halt and delayed halt support for NIFs
|
| |/ |
|
|\ \
| |/
| |
| |
| |
| |
| | |
* maint:
Updated OTP version
Prepare release
Update copyright year
|
| | |
|
| |
| |
| |
| | |
:) :flag-se:
|
|/
|
|
|
|
|
| |
This also stream lines with the development of the analogous functions in Elixir:
- https://github.com/elixir-lang/elixir/blob/01361af9fe582c71abdb9746c854f6fe59fbf511/lib/elixir/lib/kernel.ex#L550
- https://github.com/elixir-lang/elixir/blob/01361af9fe582c71abdb9746c854f6fe59fbf511/lib/elixir/lib/kernel.ex#L1249-L1250
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* rickard/global-fixes/25.0/OTP-17934:
[kernel] Replace rpc usage with erpc usage in global_group
[kernel] Introduce connect_all kernel parameter
[kernel] global fixes
[kernel] Monitor nodeup/nodedown directly from global
[kernel] Fix global group configuration
[erts,kernel] Connection ID information
kernel: Fix test case monitor_nodess_down_up
Guarantee nodedown before nodeup messages
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
rickard/global-fixes/25.0/OTP-17934
* rickard/global-fixes/24.3.3/OTP-17934:
[kernel] Introduce connect_all kernel parameter
[kernel] global fixes
[kernel] Monitor nodeup/nodedown directly from global
[kernel] Fix global group configuration
[erts,kernel] Connection ID information
kernel: Fix test case monitor_nodess_down_up
Guarantee nodedown before nodeup messages
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
rickard/global-fixes/24.3.3/OTP-17934
* rickard/global-fixes/23.3.4/OTP-17934:
[kernel] Introduce connect_all kernel parameter
[kernel] global fixes
[kernel] Monitor nodeup/nodedown directly from global
[kernel] Fix global group configuration
[erts,kernel] Connection ID information
kernel: Fix test case monitor_nodess_down_up
Guarantee nodedown before nodeup messages
|
| | | |\
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
rickard/global-fixes/23.3.4/OTP-17934
* rickard/global-fixes/22.3.4/OTP-17934:
[kernel] Introduce connect_all kernel parameter
[kernel] global fixes
[kernel] Monitor nodeup/nodedown directly from global
[kernel] Fix global group configuration
[erts,kernel] Connection ID information
kernel: Fix test case monitor_nodess_down_up
Guarantee nodedown before nodeup messages
|
| | | | | |
|
| | | | | |
|
|/ / / / |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Parent process information is available in the VM process structure,
but is not exposed via process_info. Sometimes it is very convenient
to know who spawned processes that are not supporting any OTP
behaviours (where this information is stored in a process dictionary).
Parent process is returned only for locally started processes. Remotely
started process, or 'init' process that has no parent, return 'undefined'.
|
| | | | |
|
| | | |
| | | |
| | | | |
Closes #5585.
|
|\ \ \ \
| |/ / / |
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
OTP-17800
OTP-17830
* sverker/scheduler_wall_time-doc:
runtime_tools: Add scheduler:get_sample/0 and get_sample_all/0
runtime_tools: Fix bug in scheduler:utilization(Seconds)
erts: Clarify system_flag(scheduler_wall_time,_) docs
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | | |
* maint:
Update erlang.xml
|
| | | | |
| | | | |
| | | | | |
missing ")" in tuple_size(Tuple)
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Add -nifs() attribute
|
| | | | | | |
|
|\ \ \ \ \ \
| |/ / / / /
|/| / / / /
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* maint:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
# lib/crypto/doc/src/crypto.xml
# lib/kernel/src/kernel.app.src
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* lukas/kernel/xdg-erlang-config/OTP-17554/OTP-17821:
stdlib: Fix filename:basedir documentation
erl_docgen: Better missing module fault indication
debugger: Fix debugger settings to use XDG
dialyzer: Place default plt in $XDG_CACHE_HOME
stdlib: Search $XDG_CONFIG_HOME for .erlang.crypt
kernel: Search $XDG_CONFIG_HOME for .erlang
kernel: Search $XDG_CONFIG_HOME for erlang cookie
|
| | | | | | |
|