Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-04 | Merge branch 'bjorn/remove-hybrid-heap/OTP-10105' into maint | Lukas Larsson | |
* bjorn/remove-hybrid-heap/OTP-10105: Remove stale code for hybrid heap and incremental GC Remove the hipe_bifs:show_message_area/0 BIF Remove support for erlang:system_info(global_heaps_size) Remove the erlang:garbage_collect_message_area/0 BIF Remove workarounds for hybrid and shared heaps in test suites | |||
2012-05-25 | Merge branch 'sverk/valgrind-async-thr-suppression' into maint | Sverker Eriksson | |
* sverk/valgrind-async-thr-suppression: erts: Add valgrind suppression for async thread bound data | |||
2012-05-25 | Correct valgrind suppression for putenv | Sverker Eriksson | |
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 the hipe_bifs:show_message_area/0 BIF | Björn Gustavsson | |
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-05-10 | Remove workarounds for hybrid and shared heaps in test suites | Björn Gustavsson | |
2012-05-04 | gen_tcp: Make setopts(S,[{active,once}]) try a read | Patrik Nyblom | |
This significantly reduces latency for tcp servers with high load, as we need not go into poll to get the next message. Maximum throughput may increase between 4 to 6 times compared to R15B. | |||
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-24 | erts: Add valgrind suppression for async thread bound data | Sverker Eriksson | |
This leak is harmless as the beam process is about to exit anyway. | |||
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 | tests: Remove line macro from port_bif_SUITE | Björn-Egil Dahlberg | |
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 | Merge branch 'rickard/erts-poll/OTP-10019' into maint | Rickard Green | |
* rickard/erts-poll/OTP-10019: Fix wakeup functionality in no thread support case OTP-10036 is completely unrelated to this commit. Only here to trigger info about the OTP-10036 ticket in the release notes script... OTP-10036 | |||
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-27 | Fix wakeup functionality in no thread support case | Rickard Green | |
2012-03-23 | Merge branch ↵ | Lukas Larsson | |
'lukas/common_test/fix_disable_builtin_hooks_from_spec/OTP-10009' into maint * lukas/common_test/fix_disable_builtin_hooks_from_spec/OTP-10009: Change default of enable builtin hooks to undefined Disable built in hooks for emulator | |||
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 | beam_makeops: Add a simple preprocessor | 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 | |
2012-03-22 | Add user tag spreading functionality to VM and use in file | Patrik Nyblom | |
User tags in a dynamic trace enabled VM are spread throughout the system in the same way as seq_trace tokens. This is used by the file module and various other modules to get hold of the tag from the user process without changing the protocol. |