aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2012-07-31Merge branch 'maint'Rickard Green
* maint: Use static allocation of process lock queues Conflicts: erts/emulator/beam/erl_process_lock.c erts/emulator/beam/erl_process_lock.h
2012-07-31Merge branch 'rickard/proc-lock-queues/OTP-10163' into maintRickard Green
* rickard/proc-lock-queues/OTP-10163: Use static allocation of process lock queues
2012-07-31Merge branch 'maint'Rickard Green
* maint: Improve the enqueue operation of delayed dealloc Implement delayed aux work wake up Conflicts: erts/emulator/beam/erl_alloc_util.c erts/emulator/beam/erl_process.h
2012-07-31Merge branch 'rickard/dealloc/OTP-10162' into maintRickard Green
* rickard/dealloc/OTP-10162: Improve the enqueue operation of delayed dealloc Implement delayed aux work wake up
2012-07-31Use static allocation of process lock queuesRickard 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-31Improve the enqueue operation of delayed deallocRickard 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-31Implement delayed aux work wake upRickard 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-27Merge branch 'rickard/fix-warnings/master'Rickard Green
* rickard/fix-warnings/master: Only use "gcc optimizer hack" when needed Silence warnings
2012-07-27Merge branch 'egil/r16/fix-howto-links'Björn-Egil Dahlberg
* egil/r16/fix-howto-links: Fix broken links in BENCHMARKS.md Fix FAQ link and add link to proposed updates
2012-07-25Fix broken links in BENCHMARKS.mdBjörn-Egil Dahlberg
2012-07-25Fix FAQ link and add link to proposed updatesBjörn-Egil Dahlberg
2012-07-25Merge branch 'maint'Björn-Egil Dahlberg
2012-07-25Merge branch 'egil/change-os_mon-ports-error-messages/OTP-10161' into maintBjörn-Egil Dahlberg
* egil/change-os_mon-ports-error-messages/OTP-10161: os_mon: Elucidate port program error messages
2012-07-25Update preloaded modulesBjörn-Egil Dahlberg
2012-07-25Merge branch 'egil/r16/remove-vxworks-support/OTP-10146'Björn-Egil Dahlberg
* egil/r16/remove-vxworks-support/OTP-10146: (30 commits) erts: Update doc to reflect VxWorks removal erts: Remove VxWorks from documentation Update preloaded erl_prim_loader and prim_file snmp: Remove VxWorks megaco: Remove VxWorks diameter: Remove VxWorks mnesia: Remove VxWorks typer: Remove VxWorks ssh: Remove VxWorks inets: Remove VxWorks hipe: Remove VxWorks cosFileTransfer: Remove VxWorks asn1: Remove VxWorks orber: Remove VxWorks os_mon: Remove VxWorks runtime_tools: Remove VxWorks test_server: Remove VxWorks references in doc test_server: Remove VxWorks stdlib: Remove VxWorks kernel: Remove VxWorks from tests ... Conflicts: erts/emulator/test/Makefile
2012-07-25Merge branch 'maint'Björn-Egil Dahlberg
2012-07-25Merge branch 'egil/fix-install-osx-readme' into maintBjörn-Egil Dahlberg
* egil/fix-install-osx-readme: Clean up Install Erlang on OSX
2012-07-25Clean up Install Erlang on OSXBjörn-Egil Dahlberg
2012-07-25Merge branch 'maint'Björn-Egil Dahlberg
2012-07-25Merge branch 'egil/fix-inet-bit8-doc' into maintBjörn-Egil Dahlberg
* egil/fix-inet-bit8-doc: doc: Fix faulty tag in inet bit8 documentation
2012-07-24doc: Fix faulty tag in inet bit8 documentationBjörn-Egil Dahlberg
2012-07-24os_mon: Elucidate port program error messagesBjörn-Egil Dahlberg
Try to avoid confusion of the message 'Erlang has closed' by clarifying that the message is sent from os_mon port programs.
2012-07-19erts: Update doc to reflect VxWorks removalBjörn-Egil Dahlberg
2012-07-19erts: Remove VxWorks from documentationBjörn-Egil Dahlberg
2012-07-19Update preloaded erl_prim_loader and prim_fileBjörn-Egil Dahlberg
2012-07-19snmp: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19megaco: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19diameter: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19mnesia: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19typer: Remove VxWorksBjörn-Egil Dahlberg
A comment referred to vxworks and was thusly removed
2012-07-19ssh: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19inets: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19hipe: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19cosFileTransfer: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19asn1: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19orber: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19os_mon: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19runtime_tools: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19test_server: Remove VxWorks references in docBjörn-Egil Dahlberg
2012-07-19test_server: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19stdlib: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19kernel: Remove VxWorks from testsBjörn-Egil Dahlberg
2012-07-19kernel: Remove VxWorksBjörn-Egil Dahlberg
2012-07-19erts: Remove VxWorks from preloadedBjörn-Egil Dahlberg
2012-07-19erts: Remove vxworks from top makeBjörn-Egil Dahlberg
2012-07-19erts: Remove VxWorks from heart and etc filesBjörn-Egil Dahlberg
2012-07-19erts: Remove VxWorks from beam makefileBjörn-Egil Dahlberg
2012-07-19erts: Remove VxWorks from allocatorsBjörn-Egil Dahlberg
2012-07-19erts: Remove VxWorks from testsBjörn-Egil Dahlberg
2012-07-19erts: Remove VxWorks sub-directoryBjörn-Egil Dahlberg