Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2013-09-24 | Update preloaded | Lukas Larsson | |
2013-09-24 | add system_info(ets_limit) | Steve Vinoski | |
Add system_info(ets_limit) to provide a way to retrieve the runtime's maximum number of ETS tables. Add tests and documentation for it too. Also repair the alphabetical order of system_info/1 argument descriptions in the documentation and in the erlang.erl clauses. Add new preloaded erlang.erl due to that change. Also ensure all system_info/1 clauses are represented in the erlang.xml source documentation -- a couple had been inadvertently dropped in previous commits when other clauses were added. | |||
2013-09-24 | Merge branch 'lewellyn/nosyslog/OTP-11349' into maint | Fredrik Gustafsson | |
* lewellyn/nosyslog/OTP-11349: Define LOG_ERR for systems without syslog.h Fix syslog defines | |||
2013-09-20 | Check all pattern arguments passed to binary:matches/2 | Mike Sassak | |
Including an empty binary as one of multiple patterns passed to binary:matches/2 would crash BEAM with: "Cannot reallocate 1342177280 bytes of memory (of type "tmp")". This ensures each pattern is valid before trying to match. | |||
2013-09-16 | Prepare releaseOTP_R16B02 | Erlang/OTP | |
2013-09-13 | Update preloaded modules | Magnus Lidén | |
2013-09-11 | Define LOG_ERR for systems without syslog.h | Matt Lewandowsky | |
2013-09-11 | Fix syslog defines | Matt Lewandowsky | |
config.h defines HAVE_SYSLOG_H whereas the sources are looking for NO_SYSLOG to be undefined. As the logic of "if feature is available" makes more sense than "if feature is not unavailable", I opted for the config.h define. | |||
2013-09-11 | Merge branch 'vinoski/sv/fix-sched-stats-disable/OTP-11317' into maint | Fredrik Gustafsson | |
* vinoski/sv/fix-sched-stats-disable/OTP-11317: fix system_flag(scheduling_statistics,disable) | |||
2013-09-11 | Merge branch 'jcomellas/jc-integer-to-binary2/OTP-11311' into maint | Fredrik Gustafsson | |
* jcomellas/jc-integer-to-binary2/OTP-11311: Update preloaded Fix incorrect values returned by integer_to_binary/2 | |||
2013-09-10 | fix system_flag(scheduling_statistics,disable) | Steve Vinoski | |
Clear the "enabled" flag for scheduling statistics when disable is specified. | |||
2013-09-10 | Update preloaded | Fredrik Gustafsson | |
2013-09-09 | Fix incorrect values returned by integer_to_binary/2 | Juan Jose Comellas | |
When integer_to_binary/2 receives 0 or a negative number as an argument with a base that is different from 10, it will return incorrect values (<<>> in the case of 0) or it will crash (with negative numbers). This commit fixes these problems and adds tests to cover these cases. | |||
2013-09-09 | Merge branch 'bjorn/xml-encoding-fix/OTP-11310' into maint | Björn Gustavsson | |
* bjorn/xml-encoding-fix/OTP-11310: Change encoding of troublesome notes.xml files to utf-8 Convert some notes.xml files from latin-1 to utf-8 |