Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-22 | Fix node_container_SUITE | Rickard Green | |
2017-03-22 | list_to_ref/1 | Rickard Green | |
2017-03-22 | erts: Don't allocate memory during signal handling | Björn-Egil Dahlberg | |
Allocations and message sending are now scheduled by a signal, via a signal state bitmap, instead of doing it directly in the signal handler. | |||
2017-03-21 | erts: Make sigterm signal safe for non-smp beam | Björn-Egil Dahlberg | |
The signal handler will now schedule a sigterm message instead of sending the message in the signal handler. The signal handler must refrain from memory allocations and thus the event is scheduled. | |||
2017-03-20 | erts: Make generated files depend on Makefile | Sverker Eriksson | |
in order to regenerate them if config has changed. ERL-379 Maybe a better solution would have been to run 'clean' target or stop and ask user to run make clean. | |||
2017-03-20 | Fix type of MAKE_HASH | Rickard Green | |
2017-03-20 | erts: Fix erl_async include files for no-threads | Björn-Egil Dahlberg | |
2017-03-17 | Fix scheduler_SUITE:update_cpu_info test-case | Rickard Green | |
2017-03-17 | erts: Change HIPE allocations from sys_alloc | Sverker Eriksson | |
to long lived, short lived and native stack. | |||
2017-03-14 | erts: Remove fun_r13_SUITE | Sverker Eriksson | |
2017-03-14 | erts: Fix signal pipe | Björn-Egil Dahlberg | |
2017-03-13 | erts: Fix os_signal_SUITE test | Björn-Egil Dahlberg | |
2017-03-10 | Update copyright year | Rickard Green | |
2017-03-08 | erts: Do not generate atoms on old latin1 external format | Sverker Eriksson | |
term_to_binary will always generate utf8 atoms ATOM_UTF8_EXT and SMALL_ATOM_UTF8_EXT. Old latin1 atoms, ATOM_EXT and SMALL_ATOM_EXT, are still decoded. | |||
2017-03-08 | erts: Fix faulty ASSERT for failed dec_term | Sverker Eriksson | |
when a recursive call to dec_term() has already done erts_factory_undo and set factory->hp to NULL. | |||
2017-03-06 | erts: Add enif_inspect_binary emasculation of refc bins | Lukas Larsson | |
2017-03-03 | Merge branch 'egil/erts/sub-binary-to-heap-binary/OTP-14149' | Björn-Egil Dahlberg | |
* egil/erts/sub-binary-to-heap-binary/OTP-14149: observer: Fix crashdump viewer testcase erts: Refactor MOVE_CONS to inline function erts: Refactor MOVE_BOXED to inline function erts: Convert small sub-binaries to heap-binaries | |||
2017-03-02 | Implement ets:all() using scheduler specific data | Rickard Green | |
2017-03-02 | Rename fixation count in ets table to avoid confusion | Rickard Green | |
2017-03-02 | Introduce references as table identifiers | Rickard Green | |
2017-03-01 | Merge branch 'lukas/erts/fix_proc_exiting_arity' | Lukas Larsson | |
* lukas/erts/fix_proc_exiting_arity: erts: Fix proc arity value when exiting | |||
2017-03-01 | Merge branch 'maint' | Lukas Larsson | |
2017-03-01 | Merge branch 'lukas/erts/port_control_emasculate_binary/OTP-14231' into maint | Lukas Larsson | |
* lukas/erts/port_control_emasculate_binary/OTP-14231: erts: Fix emasculation of binaries in port_control | |||
2017-02-28 | erts: Refactor MOVE_CONS to inline function | Björn-Egil Dahlberg | |
2017-02-28 | erts: Refactor MOVE_BOXED to inline function | Björn-Egil Dahlberg | |
2017-02-28 | erts: Convert small sub-binaries to heap-binaries | Björn-Egil Dahlberg | |
In many cases sub-binaries costs more memory than converting them to heap-binaries. Sub-binaries also has a hidden cost of pinning larger binaries in memory. By converting binaries this cost is reduced. Byte aligned sub-binaries upto 24 bytes (64-bit) or 12 bytes (32-bit) are converted. | |||
2017-02-27 | Merge branch 'maint' | Rickard Green | |
* maint: Ensure prim_eval:'receive' wont clobber def_arg_reg[0] Conflicts: erts/preloaded/ebin/prim_eval.beam | |||
2017-02-27 | Merge branch 'rickard/prim_eval_receive' into maint | Rickard Green | |
OTP-14241 * rickard/prim_eval_receive: Ensure prim_eval:'receive' wont clobber def_arg_reg[0] | |||
2017-02-27 | erts: Fix proc arity value when exiting | Lukas Larsson | |
Not setting it correctly will cause the swapin later to fail in debug build as REDS_IN will overwrite the value in reg[5]. | |||
2017-02-27 | Merge branch 'egil/pretty-print-maps-smaller/OTP-14239' | Björn-Egil Dahlberg | |
* egil/pretty-print-maps-smaller/OTP-14239: stdlib: Use erts_internal:maps_to_list/2 in io_lib_pretty Update preloaded erts_internal.beam erts: Test erts_internal:maps_to_list/2 erts: Introduce erts_internal:maps_to_list/2 | |||
2017-02-27 | erts: Fix emasculation of binaries in port_control | Lukas Larsson | |
This fixes a bug introduced in 3671dd2d | |||
2017-02-24 | Merge pull request PR-1348 OTP-14238 from margnus1/drop-old-llvm | Sverker Eriksson | |
ErLLVM: Drop support for LLVM<3.9 in R20 | |||
2017-02-23 | Merge branch 'sverker/enif_select/OTP-13684' | Sverker Eriksson | |
* sverker/enif_select: (31 commits) Remove debug printout and comment Fix nif_SUITE:select for old linux Add docs for enif_compare_monitors and ErlNifMonitor Fix ErlNifMonitor handling Remove faulty debug ASSERT erts: Skip nif_SUITE:select on windows Fix enif_select for windows Fix whitebox monitor tests Fix erl_nif doc Expand nif_SUITE:monitor_frenzy to verify dtor calls Expand nif_SUITE:monitor_frenzy with binary_to_term erts: Avoid revival of dying resource by dec_term erts: Add enif_compare_monitors erts: Try fix enif_select for windows erts: Change return value for enif_select erts: Add pid argument to enif_select erts: Beautify enif_select erts: Fix bad_fd_in_pollset error case for enif_select erts: Add enif_monitor_process and enif_demonitor_process erts: Rename ErlNifResource as ErtsResource ... | |||
2017-02-23 | Remove debug printout and comment | Sverker Eriksson | |
2017-02-23 | Merge branch 'maint' | Sverker Eriksson | |
2017-02-23 | Merge branch 'sverker/include-module-literal-size/OTP-14228' into maint | Sverker Eriksson | |
again * sverker/include-module-literal-size: erts: Beautify loaded() erts: Fix literal size bug when only old instance exists | |||
2017-02-23 | erts: Test erts_internal:maps_to_list/2 | Björn-Egil Dahlberg | |
2017-02-23 | erts: Introduce erts_internal:maps_to_list/2 | Björn-Egil Dahlberg | |
2017-02-22 | Fix nif_SUITE:select for old linux | Sverker Eriksson | |
with pipe capacity equal to PIPE_BUF meaning pipe must be empty to be writable. | |||
2017-02-22 | Merge branch 'maint' | Lukas Larsson | |
2017-02-21 | erts: Beautify loaded() | Sverker Eriksson | |
by removing some unnecessary conditions and remove unused and faulty summation for 'cur' and 'old'. | |||
2017-02-21 | erts: Fix literal size bug when only old instance exists | Sverker Eriksson | |
fix for already merged but not releases 808b2f4d53e446aed07f85716c5c4b85abb3d18a | |||
2017-02-21 | erts: Emasculate binaries that are scheduled in port_control | Lukas Larsson | |
2017-02-20 | Fix ErlNifMonitor handling | Sverker Eriksson | |
2017-02-20 | Remove faulty debug ASSERT | Sverker Eriksson | |
Why did I add that? | |||
2017-02-20 | erts: Skip nif_SUITE:select on windows | Sverker Eriksson | |
for now... | |||
2017-02-20 | Fix enif_select for windows | Sverker Eriksson | |
2017-02-20 | Fix whitebox monitor tests | Sverker Eriksson | |
2017-02-20 | Expand nif_SUITE:monitor_frenzy to verify dtor calls | Sverker Eriksson | |
2017-02-20 | Expand nif_SUITE:monitor_frenzy with binary_to_term | Sverker Eriksson | |
to provoke resource revival race. |