Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-07 | Add driver callback epilogue | Rickard Green | |
2012-12-07 | Implement true asynchronous signaling between processes and ports | Rickard Green | |
2012-12-06 | Merge branch 'maint' | Ingela Anderton Andin | |
Conflicts: erts/emulator/sys/vxworks/sys.c erts/vsn.mk lib/ssl/src/ssl_connection.erl lib/ssl/test/ssl_basic_SUITE.erl | |||
2012-12-06 | Merge branch 'bjorn/remove-tuple-funs/OTP-10170' | Björn Gustavsson | |
* bjorn/remove-tuple-funs/OTP-10170: erl_expand_records: Remove stale support for literal tuple funs Teach is_function/2 that tuples are not funs | |||
2012-12-05 | Merge branch 'sverk/bs_construct_SUITE-outofmem' | Sverker Eriksson | |
* sverk/bs_construct_SUITE-outofmem: erts: Limit memory usage of bs_construct_SUITE:huge_binary | |||
2012-12-04 | Merge branch 'ta/docsmaster' | Henrik Nord | |
* ta/docsmaster: Fix various doc typos for R16 Fix various typos in HOWTO/ for R16 Fix various comment typos for R16 OTP-10611 | |||
2012-12-03 | Add erl_drv_[send|output]_term | Rickard Green | |
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 | erts: Limit memory usage of bs_construct_SUITE:huge_binary | Sverker Eriksson | |
depending on the amount of free memory on the host | |||
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 | test: Refactor away ?line macro in tuple_SUITE | Björn-Egil Dahlberg | |
* ?line is not needed anymore and should be removed when a test_SUITE is changed. | |||
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-27 | Merge branch 'egil/darwin-fixes' | Björn-Egil Dahlberg | |
* egil/darwin-fixes: erl_interface: Avoid redefinition of ALIGNBYTES erts: Fix '#ifdef' for unused static functions erts: Remove forgotten vxworks includes hipe: Cast offsetof to int in hipe_arch_print_pcb | |||
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: 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 | 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: 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. |