Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-11 | Merge branch 'maint' | Sverker Eriksson | |
2019-02-11 | Merge branch 'sverker/enif_select-faulty-assert' into maint | Sverker Eriksson | |
* sverker/enif_select-faulty-assert: erts: Fix faulty debug assert in enif_select | |||
2019-02-11 | Merge branch 'sverker/map-from-ks-vs-bug/OTP-15567' into maint | Sverker Eriksson | |
* sverker/map-from-ks-vs-bug/OTP-15567: erts: Add test for bug in enif_make_maps_from_arrays erts: Fix bug in erts_map_from_ks_and_vs | |||
2019-02-06 | erts: Fix faulty debug assert in enif_select | Sverker Eriksson | |
2019-02-06 | erts: Add test for bug in enif_make_maps_from_arrays | Sverker Eriksson | |
2019-02-06 | Merge tag 'OTP-21.2' into sverker/map-from-ks-vs-bug | Sverker Eriksson | |
2019-02-06 | erts: Fix bug in erts_map_from_ks_and_vs | Sverker Eriksson | |
This sleeping bug was introduced in OTP 19.1 but not possible not provoke until OTP 21.0 when enif_make_map_from_arrays was introduced. | |||
2019-02-06 | Merge branch 'maint' | Sverker Eriksson | |
2019-02-06 | Merge branch 'sverker/fix-compile-warning' into maint | Sverker Eriksson | |
* sverker/fix-compile-warning: erts: Fix compiler warning for IS_SSMALL | |||
2019-02-06 | Merge PR-2127 from sverker/erts/enif_make_monitor_term/OTP-15362 | Sverker Eriksson | |
Add enif_make_monitor_term | |||
2019-02-01 | erts: Add enif_make_monitor_term | Sverker Eriksson | |
2019-02-01 | Merge branch 'maint' | Lukas Larsson | |
2019-02-01 | erts: Fix erlang:system_info(kernel_poll) to return correct value | Lukas Larsson | |
2019-02-01 | Merge branch 'maint' | Lukas Larsson | |
2019-02-01 | fix: erts: Remove dead ERTS_MAGIC_REF_BIF_TIMERS code | Lukas Larsson | |
2019-02-01 | Merge branch 'maint' | Lukas Larsson | |
2019-02-01 | erts: Remove dead ERTS_MAGIC_REF_BIF_TIMERS code | Lukas Larsson | |
Using magic refs for big timers caused too large a stress on the off_heap GC implementation to be viable, so it was never enable. The code is now broken because of other changes to we might as well remove it. | |||
2019-01-31 | Merge branch 'maint' | Sverker Eriksson | |
2019-01-30 | erts: Fix compiler warning for IS_SSMALL | Sverker Eriksson | |
"shift count negative or too big, undefined behavior" | |||
2019-01-28 | erts: Add magic port control numbers | Sverker Eriksson | |
to increase the probablity of a nice badarg from erlang:port_control. | |||
2019-01-24 | Merge pull request #2100 from jhogberg/john/compiler/module-type-optimization | John Högberg | |
Apply type optimizations across local function calls | |||
2019-01-24 | compiler: Introduce module-level type optimization | John Högberg | |
This commit lets the type optimization pass work across functions, tracking return and argument types to eliminate redundant tests. | |||
2019-01-23 | Merge branch 'maint' | Lukas Larsson | |
2019-01-23 | Merge branch 'lukas/erts/set_logger_process/OTP-15375' into maint | Lukas Larsson | |
* lukas/erts/set_logger_process/OTP-15375: erts: Fix type of system_logger variable | |||
2019-01-23 | erts: Fix type of system_logger variable | Lukas Larsson | |
2019-01-23 | Merge branch 'bjorn/erts/optimize-is_function2' | Björn Gustavsson | |
* bjorn/erts/optimize-is_function2: Optimize the is_function/2 guard test | |||
2019-01-23 | Merge branch 'maint' | Lukas Larsson | |
2019-01-23 | Merge branch 'lukas/erts/scheduler-pollset-fixes/OTP-15538' into maint | Lukas Larsson | |
* lukas/erts/scheduler-pollset-fixes/OTP-15538: erts: Fix getting of poll events on linux >= 4.15.0 erts: Use reduction based polling for starved poll-set erts: Fix pollset test cases | |||
2019-01-23 | Merge branch 'lukas/erts/fix_spawn_driver_early_close/OTP-15537' into maint | Lukas Larsson | |
* lukas/erts/fix_spawn_driver_early_close/OTP-15537: erts: Fix too early close of spawn driver fd | |||
2019-01-23 | Merge branch 'lukas/erts/fix_inet_multitimer_cleanup/OTP-15536' into maint | Lukas Larsson | |
* lukas/erts/fix_inet_multitimer_cleanup/OTP-15536: erts: Fix cleanup of the inet MultiTimer | |||
2019-01-22 | erts: Fix cleanup of the inet MultiTimer | Lukas Larsson | |
2019-01-21 | Optimize the is_function/2 guard test | Björn Gustavsson | |
The is_function2 instruction is executed surprisingly frequently when running dialyzer or the compiler. It cannot hurt to optimize it a little. | |||
2019-01-21 | erts: Fix getting of poll events on linux >= 4.15.0 | Lukas Larsson | |
2019-01-18 | erts: Use reduction based polling for starved poll-set | Lukas Larsson | |
When the schedulers never go to sleep (and thus never polls) it may be that the fds in schedulers poll-sets are never polled. Before this commit, this was solved by starting a timer when an overload was detected. This had issues as overloads were not always detected in time. So this commit reverts to the pre OTP-21 behaviour so keep a global counter makes that the poll is called when it should. | |||
2019-01-18 | erts: Fix too early close of spawn driver fd | Lukas Larsson | |
2019-01-18 | Merge branch 'bjorn/erts/fix-pt-dumping' | Björn Gustavsson | |
* bjorn/erts/fix-pt-dumping: Fix incorrect dumping of some persistent terms | |||
2019-01-18 | Merge pull request #2055 from ↵ | Lukas Larsson | |
josevalim/jv-no-bin-alloc-on-empty-append/OTP-15535 Do not allocate new bitstring/binary on empty append | |||
2019-01-17 | Fix incorrect dumping of some persistent terms | Björn Gustavsson | |
There seems to be an incorrect merge conflict resolution in abde22933f5a that merged maint to master. Dumping of references (and possibly other terms) were broken. | |||
2019-01-16 | Merge branch 'maint' | Rickard Green | |
* maint: Fix bug causing dirty scheduler sleeper list inconsistency | |||
2019-01-16 | Merge branch 'rickard/dirty_scheduler_collapse/maint-21/OTP-15509' into maint | Rickard Green | |
* rickard/dirty_scheduler_collapse/maint-21/OTP-15509: Fix bug causing dirty scheduler sleeper list inconsistency | |||
2019-01-15 | Merge branch 'maint' | Lukas Larsson | |
2019-01-15 | Merge branch 'lukas/erts/spawn_opt_max_heap_tc_fix' into maint | Lukas Larsson | |
* lukas/erts/spawn_opt_max_heap_tc_fix: erts: Fix process_SUITE:max_heap tests | |||
2019-01-15 | Merge branch 'maint' | Lukas Larsson | |
2019-01-15 | erts: Remove dead gdb functions from code | Lukas Larsson | |
2019-01-15 | erts: Make sure to take main lock when dumping proc info | Lukas Larsson | |
If the main lock is not taken then any process running on a dirty scheduler may cause all kinds of problems. | |||
2019-01-15 | Merge branch 'maint' | Lukas Larsson | |
Conflicts: erts/emulator/beam/bif.c erts/preloaded/ebin/erlang.beam erts/preloaded/ebin/erts_internal.beam erts/preloaded/ebin/prim_file.beam | |||
2019-01-15 | Merge branch 'lukas/erts/set_logger_process/OTP-15375' into maint | Lukas Larsson | |
* lukas/erts/set_logger_process/OTP-15375: Update preloaded modules erts: Add erlang:system_flag(system_logger,_) | |||
2019-01-11 | Merge branch 'rickard/dirty_scheduler_collapse/OTP-15509' into ↵ | Rickard Green | |
rickard/dirty_scheduler_collapse/maint-21/OTP-15509 * rickard/dirty_scheduler_collapse/OTP-15509: Fix bug causing dirty scheduler sleeper list inconsistency | |||
2019-01-11 | Fix bug causing dirty scheduler sleeper list inconsistency | Rickard Green | |
2019-01-10 | erts: Add erlang:system_flag(system_logger,_) | Lukas Larsson | |
This flag allows logger and other components to set the process which log messages from ERTS are to be sent. |