Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-11-23 | Merge branch 'egil/fix-crash_dump-lc-assert' into maint | Björn-Egil Dahlberg | |
* egil/fix-crash_dump-lc-assert: erts: Suppress lock assertion when dumping a crash | |||
2012-11-22 | Correct doc of process_info(Pid,links) | Patrik Nyblom | |
2012-11-22 | Teach erts_bs_append not to dump core | Patrik Nyblom | |
When erts_bs_append() calls the garbage collector, it has set the PB_ACTIVE_WRITER flag in the ProcBin for the binary object is about to be appended to. Therefore, it is expected that the garbage collector should neither move nor shrink the binary object. But if the garbage collector does a minor collection (thereby clearing the PB_ACTIVE_WRITER flag in the ProcBin) and there is still not enough heap space, there will be a second major garbage collection. During the major collection (since the the PB_ACTIVE_WRITER flag was cleared), the binary object may be shrunk or moved (depending on sizes and how many other writable binaries there are in the process). Avoid the problem by clearing the PB_ACTIVE_WRITER flags in a separate pass after the garbage collection(s). Thanks to Denis Titoruk for helping us find this bug. | |||
2012-11-21 | erts: Don't let zero be considered a power of two | Björn-Egil Dahlberg | |
2012-11-21 | erts: Use MSEG_ALIGN_BITS and MSEG_ALIGNED_SIZE | Björn-Egil Dahlberg | |
* Don't redfine ALIGN_BITS or ALIGNED_SIZE, the global defined MSEG_* constants are just as good. | |||
2012-11-21 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2012-11-21 | Merge branch 'ph/erl_interface/check-thread-support/OTP-10581' into maint | Björn-Egil Dahlberg | |
* ph/erl_interface/check-thread-support/OTP-10581: Teach erl_interface configure more pthread support | |||
2012-11-21 | erts: Make carrier header sizes compile time constants | Sverker Eriksson | |
No allocator strategy is using customized carrier headers anyway. | |||
2012-11-19 | Fix bad assert | Rickard Green | |
2012-11-19 | erts: Cleanup minor things in alloc_util | Sverker Eriksson | |
2012-11-16 | erts: Fix compile warnings in alloc_util | Sverker Eriksson | |
2012-11-16 | Merge branch 'pan/erlang-spec-error/open_port' | Patrik Nyblom | |
* pan/erlang-spec-error/open_port: Fix spec for erlang:process_info/{1,2} Add 'hide' option to erlang:open_port/2 spec * Update preloaded erlang.beam OTP-10584 OTP-9684 | |||
2012-11-16 | Fix spec for erlang:process_info/{1,2} | Patrik Nyblom | |
2012-11-16 | Add 'hide' option to erlang:open_port/2 spec | Patrik Nyblom | |
2012-11-16 | Merge branch 'maint' | Rickard Green | |
* maint: Add clearer warnings about misuse of NIF and driver functionality Fix erlang:memory(ets) Conflicts: erts/emulator/beam/erl_db.c | |||
2012-11-16 | Merge branch 'rickard/native-doc/OTP-10557' into maint | Rickard Green | |
* rickard/native-doc/OTP-10557: Add clearer warnings about misuse of NIF and driver functionality | |||
2012-11-16 | Merge branch 'rickard/ets-mem-bug/OTP-10558' into maint | Rickard Green | |
* rickard/ets-mem-bug/OTP-10558: Fix erlang:memory(ets) | |||
2012-11-16 | erts: Suppress lock assertion when dumping a crash | Björn-Egil Dahlberg | |
2012-11-15 | Add clearer warnings about misuse of NIF and driver functionality | Rickard Green | |
2012-11-15 | erts: Enable new header scheme without super alignment on 64-bit | Sverker Eriksson | |
2012-11-15 | erts: Fix alloc_SUITE:coalesce for new header scheme | Sverker Eriksson | |
2012-11-15 | erts: Ensure MBC limits due to super alignment | Sverker Eriksson | |
2012-11-15 | erts: Add carrier pointer to header of free block | Sverker Eriksson | |
2012-11-15 | erts: Refactor renaming a couple of macros in alloc_util | Sverker Eriksson | |
To get a consistent naming scheme where FBLK = Free block ABLK = Allocated block | |||
2012-11-15 | erts: Refactor removing dummy footer in carrier header | Sverker Eriksson | |
2012-11-15 | erts: Save one word per block for thread preferred allocators | Sverker Eriksson | |
by making use of the new block header scheme to find the carrier header and thereby the allocator. | |||
2012-11-15 | erts: Refactor erl_alloc_util.c | Sverker Eriksson | |
Make use of type FreeBlkFtr_t Rename GET_MB_CARRIER into BLK2MBC (like BLK2SBC) Remove some unused macros | |||
2012-11-15 | erts: Change single carrier block header flags | Sverker Eriksson | |
to allow realloc to determine block size (in MBC or SBC) without having to read the footer of the previous block that might be written to by concurrent thread. | |||
2012-11-15 | erts: Make alloc_SUITE:bucket_mask handle larger carriers | Sverker Eriksson | |
2012-11-15 | erts: Use new mseg flag argument for carrier sizing | Sverker Eriksson | |
2012-11-15 | erts: Move carrier alignment define to erl_msg.h | Sverker Eriksson | |
2012-11-15 | erts: Add carrier offset to internal allocation headers | Sverker Eriksson | |
2012-11-14 | Teach erl_interface configure more pthread support | Per Hedeland | |
- Teach lib/erl_interface/configure.in to look for pthreads support in libc (where it can be found on QNX) - A minor tweak such that this configure *fails* if you pass --enable-threads and no pthreads support can be found. | |||
2012-11-14 | Merge remote branch 'upstream/maint' | Ingela Anderton Andin | |
Conflicts: lib/ssl/src/ssl_connection.erl | |||
2012-11-13 | erts: Fix compiler warnings for halfword vm | Sverker Eriksson | |
2012-11-13 | erts: New mseg allocator cache | Björn-Egil Dahlberg | |
* utilize the power of two | |||
2012-11-13 | erts: Teach mseg alloc the value of halfword beam | Björn-Egil Dahlberg | |
2012-11-13 | erts: Let mseg allocate larger alignments | Björn-Egil Dahlberg | |
2012-11-13 | erts: Change assembler comment for hipe on x86 and amd64 | Sverker Eriksson | |
Previously done for ppc in c469d8ce14e9544a297d9af48c9da43137122d9a | |||
2012-11-13 | erts: Fix compile error on solaris in generated hipe_amd64_bifs.S | Sverker Eriksson | |
2012-11-12 | Merge branch 'sverk/halfword-valgrind-suppressions' into maint | Sverker Eriksson | |
* sverk/halfword-valgrind-suppressions: crypto: Add valgrind suppression for AES_cbc_encrypt erts: Expand valgrind suppression for zlib Add extra valgrind suppression file for halfword emulator | |||
2012-11-12 | Fix merge from maint | Rickard Green | |
2012-11-12 | Merge branch 'maint' | Rickard Green | |
* maint: ssl: Adopt test case to not take so long Fix bug in erts_port_task_schedule() Use reduction limit in order to determine when to do wakeup Conflicts: erts/emulator/beam/erl_port_task.c erts/emulator/beam/erl_process.c | |||
2012-11-12 | Merge branch 'rickard/port-sched-bug/OTP-10556' into maint | Rickard Green | |
* rickard/port-sched-bug/OTP-10556: Fix bug in erts_port_task_schedule() | |||
2012-11-12 | Merge branch 'rickard/sched-wakeup/OTP-10476' into maint | Rickard Green | |
* rickard/sched-wakeup/OTP-10476: Use reduction limit in order to determine when to do wakeup | |||
2012-11-08 | Support ANSI in the console | DeadZen | |
2012-11-08 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Fix binary append exceptions | |||
2012-11-08 | Merge branch 'bjorn/erts/binary-append/OTP-10524' into maint | Björn Gustavsson | |
* bjorn/erts/binary-append/OTP-10524: Fix binary append exceptions | |||
2012-11-06 | Fix erlang:memory(ets) | Rickard Green | |
2012-11-06 | Fix bug in erts_port_task_schedule() | Rickard Green | |