Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-05-16 | dialyzer warning on mnesia_tm | Ulf Wiger | |
2011-05-16 | Add documentation text about majority checking | Ulf Wiger | |
2011-05-16 | add mnesia_majority_test suite | Ulf Wiger | |
2011-05-16 | where_to_wlock optimization + change_table_majority/2 | Ulf Wiger | |
2011-05-16 | bug in mnesia_tm:needs_majority/2 | Ulf Wiger | |
2011-05-16 | optimize sticky_lock maj. check | Ulf Wiger | |
2011-05-16 | check majority for sticky locks | Ulf Wiger | |
2011-05-16 | Write locks now check majority when needed. | Ulf Wiger | |
Since the table loader also sets (table) write locks, a special lock type, 'load', was needed. Unfortunately, this affects mnesia activity callbacks that redefine the lock operation. | |||
2011-05-16 | Add {majority, boolean()} per-table option. | Ulf Wiger | |
With {majority, true} set for a table, write transactions will abort if they cannot commit to a majority of the nodes that have a copy of the table. Currently, the implementation hooks into the prepare_commit, and forces an asymmetric transaction if the commit set affects any table with the majority flag set. In the commit itself, the transaction will abort if it cannot satisfy the majority requirement for all tables involved in the thransaction. A future optimization might be to abort already when a write lock is attempted on such a table (/-object) and the lock cannot be set on enough nodes. This functionality introduces the possibility to automatically "fence off" a table in the presence of failures. This is a first implementation. Only basic tests have been performed. | |||
2011-04-07 | Merge branch 'maint-r14' into dev | Niclas Eklund | |
2011-04-04 | Update release notes | Erlang/OTP | |
2011-04-04 | Prepare release | Dan Gudmundsson | |
2011-04-04 | Mnesia sometimes failed to tell all nodes that it had started. | Dan Gudmundsson | |
2011-03-30 | Merge branch 'hw/call-chmod-without-f' into dev | Henrik Nord | |
* hw/call-chmod-without-f: Call chmod without the "-f" flag Conflicts: erts/emulator/test/Makefile lib/asn1/test/Makefile lib/crypto/test/Makefile lib/debugger/test/Makefile lib/docbuilder/test/Makefile lib/edoc/test/Makefile lib/erl_interface/test/Makefile lib/inviso/test/Makefile lib/parsetools/test/Makefile lib/percept/test/Makefile lib/ssl/test/Makefile lib/syntax_tools/test/Makefile lib/test_server/test/Makefile lib/tools/test/Makefile OTP-9170 | |||
2011-03-14 | Prepare releaseOTP_R14B02 | Erlang/OTP | |
2011-03-11 | Update copyright years | Björn-Egil Dahlberg | |
2011-03-09 | Prepare release | Dan Gudmundsson | |
2011-03-09 | Applied from mnesia_frag:first patch from Magnus Henoch | Dan Gudmundsson | |
"When I run mnesia:first on an empty fragmented table, it tries to access the fragment with the number one beyond the maximum. In the sample code below, I create a table with two fragments, 'foo' and 'foo_frag2', but mnesia tries to access 'foo_frag3':" | |||
2011-03-09 | The number of test nodes where to small for the testsuite | Dan Gudmundsson | |
A miss introduced when converting to common_test | |||
2011-03-09 | Abort/restart if network has changed, can be a partioned network | Dan Gudmundsson | |
2011-03-07 | Merge branch 'dgud/dialyzer-fixes' into dev | Dan Gudmundsson | |
OTP-9107 | |||
2011-03-02 | Remove wrong spec | Dan Gudmundsson | |
2011-03-02 | Mnesia dialyzer fixes | Dan Gudmundsson | |
With help from Kostis | |||
2011-02-17 | Rename Suite Callback to Common Test Hook | Lukas Larsson | |
2011-02-17 | Update and add cover spec files to work with common_test | Lukas Larsson | |
2011-02-17 | Update all test specs | Lukas Larsson | |
2011-02-17 | Fix formatting for mnesia | Lukas Larsson | |
2011-02-17 | Add ts_install_scb to suite/0 | Lukas Larsson | |
2011-02-17 | Update mnesia tests to conform with common_test standard | Lukas Larsson | |
2011-02-17 | Update all fin_per_testcase to end_per_testcase. | Lukas Larsson | |
2011-02-17 | Updated test cases to work with ts conversion algorithm | Lukas Larsson | |
2010-12-06 | Prepare release | Erlang/OTP | |
2010-12-02 | Prepare release | Dan Gudmundsson | |
2010-11-29 | Created wrong header in dcd files when creating files at startup. | Dan Gudmundsson | |
That caused a 'log_header' entry to added to the disc_copies tables. | |||
2010-11-15 | Call chmod without the "-f" flag | Holger Weiß | |
"-f" is a non-standard chmod option which at least SGI IRIX and HP UX do not support. As the only effect of the "-f" flag is to suppress warning messages, it can be safely omitted. | |||
2010-11-01 | doc: "works like" instead of "works as" + missing like | Boris 'billiob' Faure | |
2010-11-01 | remove '\011' from mnesia doc | Boris 'billiob' Faure | |
2010-11-01 | fix typo in mnesia doc | Boris 'billiob' Faure | |
2010-09-15 | mnesia: Do not auto-import error/2 | Tuncer Ayaz | |
Resolve name clash with auto-imported BIF error/2. | |||
2010-09-13 | Prepare releaseOTP_R14B | Erlang/OTP | |
2010-09-10 | Remove warnings for clashes with new autoimported BIFs | Patrik Nyblom | |
2010-09-07 | Merge branch 'mk/net-dragonfly-bsd-patches' into dev | Björn Gustavsson | |
* mk/net-dragonfly-bsd-patches: Remove unused variables Use proper install method Add support for DragonFly BSD Add support for NetBSD | |||
2010-08-18 | Remove ticket numbers from all vsn.mk files | Björn Gustavsson | |
Some application's vsn.mk files contained a list of the ticket numbers fixed in each version. Since that information can be obtained from the notes.xml file or from the merge commits in the git repository (provided that the branch name includes the ticket number), there is no reason to manually maintain that information in the vsn.mk files. | |||
2010-08-13 | Use proper install method | Martti Kuparinen | |
Only real program files should be installed with INSTALL_PROGRAM while scripts should be installed with INSTALL_SCRIPT and data files with INSTALL_DATA. | |||
2010-06-09 | Prepare Release | Dan Gudmundsson | |
2010-06-08 | Release mnesia tests | Dan Gudmundsson | |
2010-06-07 | Cleanup | Dan Gudmundsson | |
2010-06-04 | Merge branch 'uw/mnesia-overload' into dev | Erlang/OTP | |
* uw/mnesia-overload: Enable continuous monitoring of mnesia overload status | |||
2010-06-04 | Merge branch 'uw/mnesia-schema-merge' into dev | Erlang/OTP | |
* uw/mnesia-schema-merge: remove debug printout and accidental variable name reuse Allow a user_defined function to wrap mnesia_schema:merge_schema() | |||
2010-06-02 | remove debug printout and accidental variable name reuse | Ulf Wiger | |