Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-14 | erts: Cleanup a bunch of un-neccesary #ifndefs | Lukas Larsson | |
2016-07-14 | erts: Fix some msacc inline directives | Lukas Larsson | |
2016-07-14 | erts: Add extra bif msacc states | Lukas Larsson | |
2016-07-14 | erts: Add erts_map_from_ks_and_vs | Lukas Larsson | |
2016-07-14 | erts: Fix msacc for dirty scheduler and heap_limit | Lukas Larsson | |
2016-07-14 | hipe: Remove performance profiling code | Lukas Larsson | |
This type of statistics is now available through the microstate accounting API. | |||
2016-07-13 | erts: Make sure to de-allocate the old seq tracer | Lukas Larsson | |
2016-07-11 | erts: After a call to a tracer nif, reset htop | Lukas Larsson | |
This is needed in order for the heap to never contain any pointers to invalid memory. This is good for performance and debugging reasons. | |||
2016-07-08 | erts: Check if return_to trace is enabled for bif | Lukas Larsson | |
We have to do an extra check if the return_to trace is enabled here as it may have been cleared by the bif after the flags where created by the call_trace. | |||
2016-06-29 | Fix group_leader/2 | Rickard Green | |
2016-06-16 | Merge branch 'lukas/erts/nif_allow_port_command_in_non_sched_thread/OTP-13442' | Lukas Larsson | |
* lukas/erts/nif_allow_port_command_in_non_sched_thread/OTP-13442: erts: Allow enif_port_command in non-sched thread | |||
2016-06-15 | erts: Change local sysname for ETS compressed | Sverker Eriksson | |
Yes this is an ugly workaround. One approach for a better solution could be to introduce an internal secret atom tagged as an atom with a unique index, but impossible to find by string hash lookup/insert. | |||
2016-06-15 | Merge branch 'sverker/revert-ets-load-factor' | Sverker Eriksson | |
2016-06-13 | erts: Fix profile runnable processes race | Björn-Egil Dahlberg | |
2016-06-13 | erts: Allow enif_port_command in non-sched thread | Lukas Larsson | |
It has to be possible to send trace messages to a port from non-schedulers threads (specifically from the sys_msg_dispatcher). | |||
2016-06-10 | erts: Fix undefined shift to msb in erl_process | Björn-Egil Dahlberg | |
2016-06-10 | erts: Fix undefined shift to msb in erl_thr_progress | Björn-Egil Dahlberg | |
2016-06-10 | Merge branch 'kvakvs/erts/monitor_port/OTP-11384' | Lukas Larsson | |
* kvakvs/erts/monitor_port/OTP-11384: erts: Add port monitors | |||
2016-06-10 | erts: Add port monitors | Dmytro Lytovchenko | |
* erlang:monitor/2 with port argument is added, erlang:demonitor, using port task API and avoiding locking; * port_info and process_info support for monitored ports (with named port monitors support); * Exit signals contain type 'process' or 'port'; * Propagation of port exit signals; * Self-cleaning when origin process dies with monitor on; * 8 test cases + testcase for port driver crashing; * Documentation for all of the above (monitor, demonitor, port_info and process_info) updated | |||
2016-06-09 | Merge branch 'egil/fix-simple-crashdump-with-maps/OTP-13657' | Björn-Egil Dahlberg | |
* egil/fix-simple-crashdump-with-maps/OTP-13657: erts: Don't crash on maps on crash dumps | |||
2016-06-09 | Merge branch 'egil/lttng-change-domain' | Björn-Egil Dahlberg | |
* egil/lttng-change-domain: runtime_tools: Change LTTng dyntrace domain erts: Change LTTng otp domain | |||
2016-06-08 | erts: Don't crash on maps on crash dumps | Björn-Egil Dahlberg | |
- Large Maps could cause a stack overrun during crash dump generation. - This is a simple workaround until a solution has been implemented. - The error has no impact on a running system. | |||
2016-06-08 | Merge branch 'rickard/misc-ds' | Rickard Green | |
* rickard/misc-ds: Replace enif_is_on_dirty_scheduler() with enif_thread_type() No GC on dirty IO schedulers | |||
2016-06-08 | Revert "erts: Change ETS hash load factor" | Sverker Eriksson | |
This reverts commit 7c133fb1094ad1cabbb5cfc157483a43c816c6a9. | |||
2016-06-08 | Revert "erts: Remove unnecessary access of 'is_resizing'" | Sverker Eriksson | |
This reverts commit f4bdac18cb9dd45185e911308a5ebd95ff10d7fd. | |||
2016-06-08 | Replace enif_is_on_dirty_scheduler() with enif_thread_type() | Rickard Green | |
2016-06-08 | No GC on dirty IO schedulers | Rickard Green | |
2016-06-08 | erts: Change LTTng otp domain | Björn-Egil Dahlberg | |
From 'com_ericsson_otp' to 'org_erlang_otp'. This domain name is more suitable. | |||
2016-06-07 | erts: Let clang have suppressable unused variables | Björn-Egil Dahlberg | |
2016-06-07 | erts: Remove tautological compare warning | Björn-Egil Dahlberg | |
2016-06-02 | Fix erts_dirty_process_main() | Rickard Green | |
2016-06-01 | Merge branch 'sverker/ets-load-factor/OTP-13642' | Sverker Eriksson | |
2016-06-01 | erts: Avoid literals in process independent ErlNifEnv | Sverker Eriksson | |
that would go undetected and cause havoc if module is purged. | |||
2016-06-01 | erts: Remove unnecessary access of 'is_resizing' | Sverker Eriksson | |
in tables without write_concurrency and remove it totally #ifndef ERTS_SMP | |||
2016-06-01 | erts: Change ETS hash load factor | Sverker Eriksson | |
from 700% to 200% | |||
2016-05-31 | Update process state flags in etp-commands | Rickard Green | |
2016-05-31 | Merge branch 'sverker/gc_rare_map_overflow' | Sverker Eriksson | |
2016-05-31 | Fix bad assertion | Rickard Green | |
2016-05-31 | Properly close message factories in erts_factory_trim_and_close() | Rickard Green | |
2016-05-31 | Merge branch 'rickard/off_heap-nonsmp-fix/OTP-13366' | Rickard Green | |
* rickard/off_heap-nonsmp-fix/OTP-13366: Do not send on_heap msgs to error logger in non-smp emulator | |||
2016-05-31 | Merge branch 'rickard/mv-dirty-reds-count/OTP-13123' | Rickard Green | |
* rickard/mv-dirty-reds-count/OTP-13123: Move dirty reduction count to erts_dirty_process_main() | |||
2016-05-31 | Merge branch 'vinoski/dirty_process_main/OTP-13123' | Rickard Green | |
* vinoski/dirty_process_main/OTP-13123: Add dirty_process_main function | |||
2016-05-31 | Move dirty reduction count to erts_dirty_process_main() | Rickard Green | |
2016-05-31 | Add dirty_process_main function | Steve Vinoski | |
Dirty schedulers only execute NIFs, so having them execute the full process_main function isn't necessary. Add dirty_process_main for dirty schedulers to execute instead. Add erts_pre_dirty_nif(), called when preparing to execute a dirty nif. Add more dirty NIF tests to verify that activities requiring the process main lock can succeed when the process is executing a dirty NIF. | |||
2016-05-31 | Do not send on_heap msgs to error logger in non-smp emulator | Rickard Green | |
2016-05-31 | Merge branch 'sverker/bad-hash' | Sverker Eriksson | |
2016-05-30 | erts: Clean up some goto spaghetti | Sverker Eriksson | |
and replace with a nice else-if chain. | |||
2016-05-30 | erts: Fix ASSERT provoked by map_SUITE:t_rare_map_overflow | Sverker Eriksson | |
The same bug was fixed for OTP 18 in cb62c989e59f0ec8556f9f1d4e9a45b by provoking yet another GC. But now in 19 we are ok with heap fragments so just remove the asserts. | |||
2016-05-27 | Merge branch 'richcarl/erts/fix-init-stop/PR-911/OTP-13630/OTP-13631' | Sverker Eriksson | |
2016-05-27 | Merge branch 'rickard/on_heap-fix/OTP-13366' | Rickard Green | |
* rickard/on_heap-fix/OTP-13366: Improve message allocation in enif_send() Fix message queue update on replacement and removal of message |