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-12-01 | Teach is_function/2 that tuples are not funs | Björn Gustavsson | |
2012-11-30 | erts: Change default of erl_crash.dump | Björn-Egil Dahlberg | |
* Create an erl_crash.dump if no heart exists and no ERL_CRASH_DUMP_SECONDS is set (behaviour changed) * Don't create an erl_crash.dump if heart do exists and no ERL_CRASH_DUMP_SECONDS is set (behaviour not changed) This changes the behaviour back to the R15B02 default considering if a beam was running with no heart. The motivation is that we want a fast heart to fast restart erlang if it crashes but to be able to get non-truncated erl_crash.dumps via setting ERL_CRASH_DUMP_SECONDS if we so desire. | |||
2012-11-28 | Fix various comment typos for R16 | Tuncer Ayaz | |
2012-11-28 | Merge branch 'sverk/crypto-unloading' | Sverker Eriksson | |
* sverk/crypto-unloading: crypto: Link crypto_callback statically crypto: Add debug print macros crypto: Enable runtime upgrade of crypto crypto: Make unloading of crypto safer OTP-10596 | |||
2012-11-27 | erts: Use memcpy instead of while in setelement/3 | Björn-Egil Dahlberg | |
* Measurements suggests that memcpy is a bit faster for small tuples and ~50% faster for large tuples. (Linux kernel-3.2.0). | |||
2012-11-27 | erts: Enforce tuple max size on BIFs | Björn-Egil Dahlberg | |
2012-11-27 | erts: Define max tuple size to 24 bits | Björn-Egil Dahlberg | |
Erlang specification 4.7.3 defines max tuple size to 65535 elements It is now defined to 16777215 elements (24 bits) | |||
2012-11-23 | Merge branch 'maint' | Patrik Nyblom | |
Conflicts: erts/doc/src/erlang.xml | |||
2012-11-23 | Merge branch 'pan/bs_append_crash' into maint | Patrik Nyblom | |
* pan/bs_append_crash: Teach erts_bs_append not to dump core OTP-10590 | |||
2012-11-23 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2012-11-23 | Update copyright years | Björn-Egil Dahlberg | |
2012-11-23 | Merge branch 'maint' | Björn-Egil Dahlberg | |
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 | 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: 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 '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/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 | erts: Enable new header scheme without super alignment on 64-bit | 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: 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-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-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 | 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 |