Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-01-31 | [Mnesia] More optimizations | Dan Gudmundsson | |
If a transaction releases a write, it can be deleted directly since no read locks or other write locks can be present | |||
2012-01-31 | [Mnesia] Optimize double ets_lookups | Dan Gudmundsson | |
2012-01-31 | [Mnesia] Optimize for lookup instead of match_object | Dan Gudmundsson | |
5% faster on tpcb | |||
2012-01-31 | [Mnesia] First try with ordered_set instead of bag | Dan Gudmundsson | |
Switch to ordered_set so match_object matches partially bound keys, more efficient. | |||
2011-12-12 | Prepare release | Erlang/OTP | |
2011-12-09 | Update copyright years | Björn-Egil Dahlberg | |
2011-12-09 | Merge branch 'dgud/mnesia/read-sticky-bug/OTP-9786' | Dan Gudmundsson | |
* dgud/mnesia/read-sticky-bug/OTP-9786: [mnesia] Read record from correct node [mnesia] Fixed sticky read lock bug [mnesia] Whitespace fixes Conflicts: lib/mnesia/src/mnesia_log.erl | |||
2011-12-09 | Merge branch 'rc/mnesia_log-no-async' | Henrik Nord | |
* rc/mnesia_log-no-async: Use the synchronous log_terms instead of alog_terms in mnesia_log:ets2dcd() OTP-9804 | |||
2011-12-07 | Use the synchronous log_terms instead of alog_terms in mnesia_log:ets2dcd() | Richard Carlsson | |
This avoids the situation where mnesia could dump a very large ets table in its entirety into the message queue of the disk_log process, causing memory blowup and choking the disk logger. | |||
2011-12-07 | [mnesia] Read record from correct node | Dan Gudmundsson | |
Read from where_to_read otherwise bad data may read during move_table, where where_to_write is updated before where_to_read and the table is available. | |||
2011-12-07 | Merge branch 'dgud/mnesia/impl-table-options/OTP-8970' | Dan Gudmundsson | |
* dgud/mnesia/impl-table-options/OTP-8970: [mnesia] Add possibility for implementation dependent storage options to create_table | |||
2011-12-06 | [mnesia] Fixed sticky read lock bug | Dan Gudmundsson | |
wread on locks stuck at non-local node could return unexpected value. Thanks to Magnus Henoch who posted a nice testcase showing the bug. | |||
2011-12-06 | [mnesia] Whitespace fixes | Dan Gudmundsson | |
2011-11-29 | mnesia tests: Eliminate use of tuple fun | Björn Gustavsson | |
2011-11-28 | [mnesia] Add possibility for implementation dependent storage options to ↵ | Dan Gudmundsson | |
create_table | |||
2011-11-22 | Revert "Update version numbers for pre-release of R15" | Björn-Egil Dahlberg | |
This reverts commit e21ff9b0b69219ab3853be7e80813156113152b7. | |||
2011-11-22 | Update version numbers for pre-release of R15OTP_R15A | Björn Gustavsson | |
2011-11-18 | Merge branch 'pr/mnesia_frag_hash' | Henrik Nord | |
* pr/mnesia_frag_hash: add mnesia_frag_hash test Reduce calls to phash in key_to_frag_number OTP-9722 | |||
2011-11-11 | Merge branch 'maint-r14' | Dan Gudmundsson | |
2011-11-10 | Update release notes | Erlang/OTP | |
2011-11-07 | Prepare release | Dan Gudmundsson | |
2011-11-07 | [mnesia] Fix deadlock in aborted mnesia:del_table_copy/2 | Dan Gudmundsson | |
2011-11-07 | [mnesia] Make all schema operations protocol aware | Dan Gudmundsson | |
Allow schema operation even if not all nodes are upgraded to latest version. | |||
2011-11-07 | [mnesia] Remove export of clear_table which is not a schema operation anymore | Dan Gudmundsson | |
2011-11-07 | [mnesia] Cleanly bring down mnesia | Dan Gudmundsson | |
Aviods failing/wobbling testcase. Mnesia mishandled supervisors. | |||
2011-10-27 | Remove unused */doc/src/make.dep files | Björn Gustavsson | |
These dependency files was once used when building the documentation, but are no longer needed. | |||
2011-10-27 | doc Makefiles: Eliminate DOCSUPPORT ifdefs | Björn Gustavsson | |
Some applications still have support for an ancient documentation build system. Eliminate the DOCSUPPORT define in otp.mk.in and the not taken arm of the ifdefs in the Makefiles. | |||
2011-10-04 | Merge branch 'dev' into major | Björn-Egil Dahlberg | |
2011-10-04 | Prepare releaseOTP_R14B04 | Erlang/OTP | |
2011-09-28 | Merge remote-tracking branch 'upstream/dev' into major | Dan Gudmundsson | |
2011-09-28 | [mnesia] Prepare release | Dan Gudmundsson | |
2011-09-27 | Merge branch 'dev' into major | Hans Bolinder | |
* dev: Improve the generation of man pages Correct XML files | |||
2011-09-26 | Correct XML files | Hans Bolinder | |
2011-09-21 | Merge branch 'dev' into major | Dan Gudmundsson | |
2011-09-21 | Merge branch 'dgud/mnesia/leaking-log/OTP-9551' into dev | Dan Gudmundsson | |
* dgud/mnesia/leaking-log/OTP-9551: [mnesia] Use api to log decisions. | |||
2011-09-19 | [mnesia] Use dedicated api for clearing tables | Dan Gudmundsson | |
Mainly to correctly clear dets tables. It may also be faster to use the dedicated functions. | |||
2011-09-19 | [mnesia] Use api to log decisions. | Dan Gudmundsson | |
Instead of just appending decisions to the log, use mnesia_log:log(Decision), it will increment the counter which causes the log to be dumped even if no actual commits are stored on this node. This fixed a bug where the LATEST.log would grow forever on a node which had the schema on disc, but where not involved in any commits. | |||
2011-09-19 | Merge branch 'dev' into major | Dan Gudmundsson | |
2011-09-15 | [mnesia] Fix schema conversion to previous versions | Dan Gudmundsson | |
2011-09-15 | [mnesia] Whitespace fixes | Dan Gudmundsson | |
2011-09-15 | [mnesia] Update protocol version | Dan Gudmundsson | |
And remove old protocol version hacks | |||
2011-09-15 | [mnesia] Mnesia schema merge tested with 2 nodes, r13b04 -> r14b (dev) | Ulf Wiger | |
The do_merge_schema function now converts cstructs from a remote node when it detects that they are different. In order to be compatible the other way around, mnesia_controller:get_cstructs() detects a remote caller, and converts the cstructs before sending them. | |||
2011-09-15 | [mnesia] Fixed bug in aborted schema transactions | Dan Gudmundsson | |
2011-09-15 | [mnesia] Add hrl dependency | Dan Gudmundsson | |
2011-08-16 | emulator: Add a fourth element in exception stacktraces | Björn Gustavsson | |
This commit is a preparation for introducing location information (filename/line number) in stacktraces in exceptions. Currently a stack trace looks like: [{Mod1,Function1,Arity1}, . . . {ModN,FunctionN,ArityN}] Add a forth element to each tuple that can be used indication the filename and line number of the source file: [{Mod1,Function1,Arity1,Location1}, . . . {ModN,FunctionN,ArityN,LocationN}] In this commit, the fourth element will just be an empty list, and we will change all code that look at or manipulate stacktraces. | |||
2011-05-24 | Prepare releaseOTP_R14B03 | Erlang/OTP | |
2011-05-20 | Update copyright years | Björn-Egil Dahlberg | |
2011-05-19 | Merge branch 'dgud/mnesia/prepare-release' into dev | Dan Gudmundsson | |
* dgud/mnesia/prepare-release: Prepare mnesia release Remove deadcode | |||
2011-05-18 | Convert majority tests to common test framework | Dan Gudmundsson | |
2011-05-17 | Prepare mnesia release | Dan Gudmundsson | |