Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-04 | Merge branch 'sverk/monitor-memory-leak/OTP-11410' into maint | Sverker Eriksson | |
* sverk/monitor-memory-leak/OTP-11410: erts: Fix memory leak for distributed monitors | |||
2013-11-01 | erts: Add max alignment posix_memalign configure check | Lukas Larsson | |
On some OSs posix_memalign exists, but it does not allow for alignment greater than the current page size. So we have to do a runtime check for alignment size and also add cross compile options. | |||
2013-10-21 | Merge branch 'egil/fix-crashdump-pointer-crash/OTP-11420' into maint | Björn-Egil Dahlberg | |
* egil/fix-crashdump-pointer-crash/OTP-11420: erts: Fix segfaulting crashdump writing | |||
2013-10-21 | Merge branch 'mhssler/fix-doc-typos/OTP-11414' into maint | Fredrik Gustafsson | |
* mhssler/fix-doc-typos/OTP-11414: Fix ssh doc typos Fix gen_sctp doc typo Fix erts erlang.xml doc typo | |||
2013-10-18 | erts: Fix segfaulting crashdump writing | Björn-Egil Dahlberg | |
Crashdumps initiated by out-of-memory on spawn could cause the beam to segfault during crashdump writing due to invalid pointers. The pointers are invalid since the process creation never finished. This commit remedies this problem by removing the process from crashdump printout. | |||
2013-10-17 | erts: Fix memory leak for distributed monitors | Sverker Eriksson | |
2013-10-16 | Merge branch 'sverk/time-consistency-test' into maint | Sverker Eriksson | |
* sverk/time-consistency-test: erts: Fix time_SUITE:consistency to work over turn of the month | |||
2013-10-16 | Fix erts erlang.xml doc typo | Martin Hässler | |
badargif -> badarg if | |||
2013-10-15 | Merge branch 'rickard-sverker/supercarrier/OTP-11149' into maint | Sverker Eriksson | |
* rickard-sverker/supercarrier/OTP-11149: (29 commits) erts: Add test case for erts_mmap erts: Add mutex to init_atoms in erts_mmap.c erts: Fix lock violation for init_atoms in erl_mmap.c erts: Fix misc minor bugs in supercarrier initialization erts: Add erts_mmap stats erts: Add erts_bld_tupleX macros erts: Rename erts_bld_atom_uint_2tup_list to *_uword_* erts: Fix bug in lookup_free_seg erts: Fix race bug in erts_munmap erts: Add HARD_DBG_MSEG erts: Refactor rbt_insert in erl_mmap erts: erts_mmap improved free seg desc management erts: Add documentation for +MMsc* system flags erts: Allow page aligned erts_munmap() erts: Sort tree in super aligned sizes (SA_SZ_ADDR_ORDER) erts: Fix ASSERT bug and void* arithmetics erts: Add mmap argument to erts_debug:get_internal_state erts: Improve erts_mmap out of free descriptor management erts: Cleanup erl_mmap erts: Add __func__ to ERTS_ASSERT macro ... | |||
2013-10-14 | Merge branch 'fenollp/treewide_remove_unexpected_0xff/OTP-11323' into maint | Fredrik Gustafsson | |
* fenollp/treewide_remove_unexpected_0xff/OTP-11323: Remove ^L characters hidden randomly in the code. Not those used in text files as delimiters. | |||
2013-10-10 | Fix bsr bug | Lars Hesel Christensen | |
Fix bsr bug occurring when shifting a huge number a huge number of bits to the right. The bug can occur if Sint is 64 bits and int is 32 bits, causing a truncation in the big.c:I_lshift function. | |||
2013-10-10 | Add bsr test data showing bug when shifting large numbers | Lars Hesel Christensen | |
Add test data demonstrating that bsr is broken when shifting a large number a huge number of bits to the right. | |||
2013-10-09 | Merge branch 'nox/silent-rules-fixes/OTP-11351' into maint | Fredrik Gustafsson | |
* nox/silent-rules-fixes/OTP-11351: Fix two small silent rules omissions | |||
2013-10-03 | erts: Add test case for erts_mmap | Sverker Eriksson | |
2013-10-02 | erts: Add mutex to init_atoms in erts_mmap.c | Sverker Eriksson | |
2013-10-02 | erts: Fix lock violation for init_atoms in erl_mmap.c | Sverker Eriksson | |
by not holding the mseg lock while reading version and option info which is unnecessary anyway. | |||
2013-10-02 | erts: Fix misc minor bugs in supercarrier initialization | Sverker Eriksson | |
2013-10-01 | erts: Fix time_SUITE:consistency to work over turn of the month | Sverker Eriksson | |
2013-09-30 | erts: Add erts_mmap stats | Sverker Eriksson | |
As part of erlang:system_info({allocator,mseg_alloc}) and erl_crash.dump | |||
2013-09-30 | erts: Add erts_bld_tupleX macros | Sverker Eriksson | |
for compile time argument checking | |||
2013-09-30 | erts: Rename erts_bld_atom_uint_2tup_list to *_uword_* | Sverker Eriksson | |
and change from Uint to UWord values | |||
2013-09-30 | erts: Fix bug in lookup_free_seg | Sverker Eriksson | |
that could return segments that are too small after being super aligned. | |||
2013-09-30 | erts: Fix race bug in erts_munmap | Sverker Eriksson | |
Must keep mutex to serialize (un)reserve ops. | |||
2013-09-30 | erts: Add HARD_DBG_MSEG | Sverker Eriksson | |
2013-09-30 | erts: Refactor rbt_insert in erl_mmap | Sverker Eriksson | |
2013-09-30 | erts: erts_mmap improved free seg desc management | Rickard Green | |
2013-09-30 | erts: Add documentation for +MMsc* system flags | Rickard Green | |
2013-09-30 | erts: Allow page aligned erts_munmap() | Rickard Green | |
2013-09-30 | erts: Sort tree in super aligned sizes (SA_SZ_ADDR_ORDER) | Sverker Eriksson | |
2013-09-30 | erts: Fix ASSERT bug and void* arithmetics | Sverker Eriksson | |
2013-09-30 | erts: Add mmap argument to erts_debug:get_internal_state | Sverker Eriksson | |
2013-09-30 | erts: Improve erts_mmap out of free descriptor management | Rickard Green | |
2013-09-30 | erts: Cleanup erl_mmap | Sverker Eriksson | |
2013-09-30 | erts: Add __func__ to ERTS_ASSERT macro | Sverker Eriksson | |
2013-09-30 | erts: Optimize rb-tree operations by "caching" parent ptr | Sverker Eriksson | |
2013-09-30 | erts: Use rbt_foreach_node to check_tree | Sverker Eriksson | |
2013-09-30 | erts: Add build_free_seg_list | Sverker Eriksson | |
2013-09-30 | erts: Remove HARD_DEBUG flags for tree traversal | Sverker Eriksson | |
2013-09-30 | erts: Save one word in ErtsFreeSegDesc | Sverker Eriksson | |
by putting red/black color bit in 'parent' pointer | |||
2013-09-30 | erts: erts_mmap supercarrier management and erts_mseg usage | Rickard Green | |
* Coalescing and trimming of free segments in supercarrier * Management of super aligned and super unaligned areas in supercarrier * Management of reservation of physical memory * erts_mseg usage of erts_mmap | |||
2013-09-30 | erts: Prepare erl_mmap with tree structures for free seg storage | Sverker Eriksson | |
2013-09-30 | erts: Remove ASSERT_EXPR macro | Sverker Eriksson | |
2013-09-30 | erts: Refactor the ASSERT macro | Sverker Eriksson | |
Introduce unconditional ERTS_ASSERT and use that for both ASSERT and ASSERT_EXPR. | |||
2013-09-30 | Merge branch 'maint-r16' into maint | Fredrik Gustafsson | |
Conflicts: erts/vsn.mk | |||
2013-09-30 | Merge branch 'msassak/empty-pattern-badarg/OTP-11350' into maint | Fredrik Gustafsson | |
* msassak/empty-pattern-badarg/OTP-11350: stdlib: extended binary_module_SUITE to assure badarg for OTP-11350 Check all pattern arguments passed to binary:matches/2 | |||
2013-09-30 | Merge branch 'sv/system_info_max_ets' into maint | Lukas Larsson | |
OTP-11362 * sv/system_info_max_ets: Update preloaded add system_info(ets_limit) | |||
2013-09-27 | Prepare release | Erlang/OTP | |
2013-09-25 | Merge branch 'rickard/aligned-sys_alloc-carriers/OTP-11318' into ↵ | Rickard Green | |
rickard/aligned-sys_alloc-carriers_maint/OTP-11318 Conflicts: erts/emulator/beam/erl_alloc.c erts/emulator/beam/erl_alloc_util.c erts/emulator/beam/erl_alloc_util.h | |||
2013-09-25 | Implement platform specific aligned sys_alloc and use when supported | Rickard Green | |
erts_sys_aligned_alloc() is currently implemented using posix_memalign if it exist, or using _aligned_malloc on Windows. If erts_sys_aligned_alloc() exist allocators will create sys_alloc carriers similar to how this was done pre-R16. | |||
2013-09-24 | Update version numbers for R16B03 development | Fredrik Gustafsson | |