Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-03 | Move busy port flag | Rickard Green | |
2012-12-03 | Use rwlock for driver list | Rickard Green | |
Conflicts: erts/emulator/beam/io.c | |||
2012-12-03 | Optimize management of port tasks | Rickard Green | |
2012-12-03 | Improve configuration of process and port tables | Rickard Green | |
2012-12-03 | Remove R9 compatibility features | Rickard Green | |
2012-12-03 | Use ptab functionality also for ports | Rickard Green | |
2012-12-03 | Prepare for use of ptab functionality also for ports | Rickard Green | |
2012-12-03 | Atomic port state | Rickard Green | |
2012-12-03 | Generalize process table implementation | Rickard Green | |
2012-12-03 | Implement functionality for delaying thread progress from unmanaged threads | Rickard Green | |
2012-08-02 | Use thread progress instead of scheduling misc aux work were possible | Rickard Green | |
Functionality for scheduling operations at thread progress later has been introduced. Deallocation of ETS table structures were previously done by scheduling misc aux work. Deallocation of process structures (not released yet) was also implemented this way. Instead of using the misc aux work functionality these implementation now use the newly introduced functionality for scheduling operations at thread progress later. By using this new functionaliy we reduce the amount of memory allocation/deallocation operations needed. | |||
2012-08-02 | Merge 'rickard/thr-prgr-use/OTP-10116' and 'rickard/proc-sched/OTP-9892' | Rickard Green | |
Conflicts: erts/emulator/beam/erl_process.c | |||
2012-08-02 | Read message queue lengths while having lock | Rickard Green | |
2012-08-02 | Remove development debug code | Rickard Green | |
2012-08-02 | Fix bug scheduling free processes | Rickard Green | |
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-04-27 | Teach etp-commands to understand new emulator internal data structures | Rickard Green | |
2012-04-27 | Optimize process state changes | Rickard Green | |
2012-04-16 | Optimize process table access | Rickard Green | |
2012-04-16 | Implement possibility to use ordinary mutexes as process locks | Rickard Green | |
2012-04-01 | Prepare releaseOTP_R15B01 | Erlang/OTP | |
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-30 | Merge branch 'ta/docs-maint' into maint | Gustav Simonsson | |
* ta/docs-maint: Fix typos in ct getting_started_chapter.xml Fix typos in driver.xml and erl_driver.xml Fix typos in INSTALL-WIN32.md OTP-10037 | |||
2012-03-28 | Merge branch 'lukas/system/skip_fenris_max_threads' into maint | Björn-Egil Dahlberg | |
* lukas/system/skip_fenris_max_threads: Skip on buggy solaris | |||
2012-03-27 | Fix wakeup functionality in no thread support case | Rickard Green | |
2012-03-26 | Skip on buggy solaris | Lukas Larsson | |
2012-03-26 | Rename fin_per_testcase to end_per_testcase | Lukas Larsson | |
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 | Remove code causing dialyzer warning from prim_file | Patrik Nyblom | |
2012-03-22 | Add documentation for dyntrace and system_info changes | Patrik Nyblom | |
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 | Move dtrace erlang code and NIF into runtime_tools | Patrik Nyblom | |
Also make dyntrace NIF's load in on_load instead of init/0 | |||
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. | |||
2012-03-22 | Update dtrace for changes in R15 | Björn-Egil Dahlberg | |
2012-03-22 | Add DTrace support for OS X, Solaris, and Linux (via SystemTap), 4/4 | Scott Lystig Fritchie | |
Add probes to (mostly) the efile_drv.c driver and other file I/O-related source files. | |||
2012-03-22 | Add DTrace support for OS X, Solaris, and Linux (via SystemTap), 3/4 | Scott Lystig Fritchie | |
Add probes to the virtual machine, except (mostly) the efile_drv.c driver and other file I/O-related source files. |