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-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-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-05-16 | where_to_wlock optimization + change_table_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-03-02 | Mnesia dialyzer fixes | Dan Gudmundsson | |
With help from Kostis | |||
2010-09-15 | mnesia: Do not auto-import error/2 | Tuncer Ayaz | |
Resolve name clash with auto-imported BIF error/2. | |||
2009-11-20 | The R13B03 release.OTP_R13B03 | Erlang/OTP | |