Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-08-20 | Merge branch 'psi/fix-clever-mktime/OTP-10187' into maint | Fredrik Gustafsson | |
* psi/fix-clever-mktime/OTP-10187: Fix use of "clever" mktime | |||
2012-08-14 | Fix corrupted binaries in compressed ETS tables | Sverker Eriksson | |
2012-08-14 | Make ETS compile with #define DEBUG_CLONE | Sverker Eriksson | |
2012-08-01 | Fix use of "clever" mktime | Piotr Sikora | |
Commit 1eef765 introduced regression (conditional _always_ evaluates to true) in which erlang:localtime_to_universaltime/2 stopped working on systems configured with timezone without DST (i.e. UTC) on *BSD platforms: 1> erlang:localtime_to_universaltime({{2012,1,1},{0,0,0}}, true). ** exception error: bad argument Signed-off-by: Piotr Sikora <[email protected]> | |||
2012-07-31 | Merge branch 'rickard/proc-lock-queues/OTP-10163' into maint | Rickard Green | |
* rickard/proc-lock-queues/OTP-10163: Use static allocation of process lock queues | |||
2012-07-31 | Merge branch 'rickard/dealloc/OTP-10162' into maint | Rickard Green | |
* rickard/dealloc/OTP-10162: Improve the enqueue operation of delayed dealloc Implement delayed aux work wake up | |||
2012-07-31 | Use static allocation of process lock queues | Rickard Green | |
By using statically allocated lock queues there is no longer any need for locking corresponding pix lock when process locks have been transferred after a wait. This costs us 3 words extra in process structure, but improves performance during contention. | |||
2012-07-31 | Improve the enqueue operation of delayed dealloc | Rickard Green | |
The enqueue operation have been re-written to behave better during heavy contention by spreading writes over multiple locations. This enqueue operation also take advantage of the delayed aux work wake up functionality and can by this omit one memory barrier. | |||
2012-07-31 | Implement delayed aux work wake up | Rickard Green | |
By using a delayed aux work wake up approach, a memory barrier can be omitted in the delayed dealloc enqueue operation. The amount of operations, on the potentially contended, wake up structure is also reduced. | |||
2012-07-06 | Merge branch 'sz/dtrace-message-send-fix' into maint | Henrik Nord | |
* sz/dtrace-message-send-fix: DTrace bug in message-send OTP-10142 | |||
2012-06-20 | Merge branch 'rickard/thr-prgr-use/OTP-10116' into maint | Rickard Green | |
* rickard/thr-prgr-use/OTP-10116: Fix faulty use of thread progress in handle_aux_work() | |||
2012-06-18 | Fix faulty use of thread progress in handle_aux_work() | Rickard Green | |
As an optimization old thread progress data was kept and used in handle_aux_work() in erl_process.c. This could cause memory to be deallocated at a later time than intended, which is quite harmless. This has, however, now been fixed. | |||
2012-05-11 | DTrace bug in message-send | zheng siyao | |
dtrace doesn't print sender pid and receiver pid in message related probe correctly, it truncates pid string to 7 characters on 64bit platform(or 3 characters on 32bit platform). The dtrace related code did not set the string length correctly, it sets the string length to the length of a pointer rather than the buffer length. | |||
2012-05-10 | Remove stale code for hybrid heap and incremental GC | Björn Gustavsson | |
The hybrid heap emulator was last working in the non-SMP R11B run-time system. When the constant pools were introduced in R12B, the hybrid heap emulator was not updated to handle them. At this point, the harm from reduced readability of the code is greater than any potential usefulness of keeping the code. | |||
2012-05-10 | Remove support for erlang:system_info(global_heaps_size) | Björn Gustavsson | |
2012-05-10 | Remove the erlang:garbage_collect_message_area/0 BIF | Björn Gustavsson | |
2012-04-30 | Merge branch 'egil/fix-port-io-statistics/OTP-10073' into maint | Björn-Egil Dahlberg | |
* egil/fix-port-io-statistics/OTP-10073: erts: Add port-I/O statistics for active once/true | |||
2012-04-27 | erts: Remove unused variable | Björn-Egil Dahlberg | |
2012-04-27 | Merge branch 'maint-r15' into maint | Sverker Eriksson | |
Conflicts: erts/vsn.mk | |||
2012-04-27 | erts: Add port-I/O statistics for active once/true | Björn-Egil Dahlberg | |
2012-04-25 | Merge branch 'rickard/driver_system_info/OTP-10059' into maint-r15 | Erlang/OTP | |
* rickard/driver_system_info/OTP-10059: Clear number of async threads if no thread support | |||
2012-04-25 | Merge branch 'rickard/no_ets_write_concurrency-r15b01/OTP-10048' into maint-r15 | Erlang/OTP | |
* rickard/no_ets_write_concurrency-r15b01/OTP-10048: Remove unnecessary memory barriers in ETS when no write_concurrency is used | |||
2012-04-25 | Merge branch 'rickard/sched-busy-wait/OTP-10044' into maint-r15 | Erlang/OTP | |
* rickard/sched-busy-wait/OTP-10044: Add switch controlling scheduler busy wait Conflicts: erts/emulator/beam/erl_process.c erts/emulator/beam/erl_process.h | |||
2012-04-23 | Merge branch 'rickard/sched-wakeup-other/OTP-10033' into ↵ | Rickard Green | |
rickard/sched-wakeup-other-r15b01/OTP-10033 Conflicts: erts/emulator/beam/erl_process.c erts/vsn.mk | |||
2012-04-23 | Add switch controlling scheduler busy wait | Rickard Green | |
2012-04-23 | Implement proposal for new scheduler wakeup strategy | Rickard Green | |
2012-04-20 | erts: The lck->extra field needs 'TAGGED' data | Björn-Egil Dahlberg | |
2012-04-18 | Clear number of async threads if no thread support | Rickard Green | |
2012-04-17 | Make port_info(Port,os_pid) work on Windows | Björn-Egil Dahlberg | |
2012-04-17 | Extend erlang:port_info/1,2 to show the OS pid of a spawned process | Matthias Lang | |
When spawning OS (unix) processes with erlang:open_port, store the resulting unix pid so that it can be queried later on using erlang:port_info/1,2. | |||
2012-04-10 | lcnt: Let runq locks reflect actual call location | Rick Reed | |
2012-04-10 | lcnt: Enhancement fixups | Björn-Egil Dahlberg | |
2012-04-05 | erts: Add lcnt port and suspend options | Rick Reed | |
* Add new suspend, location, and port_locks options to erts_debug:lock_counters. * Init and destroy lock counting for processes and ports as appropriate. Conflicts: erts/emulator/beam/erl_bif_info.c | |||
2012-04-04 | Increase ethr event and lock counting constants to allow at least +A 1024. | Rick Reed | |
2012-04-04 | Merge branch 'rickard/no_ets_write_concurrency/OTP-10048' into ↵ | Rickard Green | |
rickard/no_ets_write_concurrency-r15b01/OTP-10048 Conflicts: erts/emulator/beam/erl_db_hash.c | |||
2012-04-04 | Remove unnecessary memory barriers in ETS when no write_concurrency is used | Rickard Green | |
2012-03-30 | Merge branch 'sverk/proc-race-leak/OTP-10041' into maint | Sverker Eriksson | |
* sverk/proc-race-leak/OTP-10041: erts: Fix memory leak caused by race on exiting process | |||
2012-03-30 | erts: Fix memory leak caused by race on exiting process | Sverker Eriksson | |
Seen with valgrind running ets_SUITE:delete_large_tab or delete_large_named_table. | |||
2012-03-30 | Update copyright years | Björn-Egil Dahlberg | |
2012-03-22 | Use distinct function-entry probes for local and global calls | Björn Gustavsson | |
It seems useful to be able to filter out (for example) just the global calls. | |||
2012-03-22 | Correct calculation of stack depth in call/return probes | Björn Gustavsson | |
2012-03-22 | Add probes for all kind of calls | Björn Gustavsson | |
2012-03-22 | Don't try to "clean up" generated fun names | Björn Gustavsson | |
The fun names may look ugly, but if we clean them up we can't distinguish calls to the function defining the fun and to the fun itself. | |||
2012-03-22 | erl_process.c: Fix probe for process exit | Björn Gustavsson | |
2012-03-22 | Update slogan and add system_info for dynamic trace | Patrik Nyblom | |
2012-03-22 | Rename dyntrace BIFs to more suiting names | Patrik Nyblom | |
2012-03-22 | If VM probes are not enabled, short-circuit calls to probe BIFs | Björn Gustavsson | |
2012-03-22 | Ifdef all dynamic trace code | Patrik Nyblom | |
2012-03-22 | Correct some errors in the user tag spreading | Patrik Nyblom | |
2012-03-22 | Change to more specific configure options for dtrace | Patrik Nyblom | |