From b92ea63417bc6933393a3c285faf393b3d287ac2 Mon Sep 17 00:00:00 2001
From: Erlang/OTP
+ Reduce calls to phash in key_to_frag_number
++ Original code calls phash 1..2 times, based on which + fragment the hashed key targets and how many fragments + exist. New code always calls phash only once.
++ Add mnesia_frag_hash test (Thanks to Philip Robinson)
++ Own Id: OTP-9722
++ Fixed a sticky lock bug which caused mnesia:read(Tab, + Key, write) return undefined.
++ Own Id: OTP-9786
++ Use the synchronous log_terms instead of alog_terms in + mnesia_log:ets2dcd()
++ 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. (Thanks to Richard Carlsson)
++ Own Id: OTP-9804
++ Implemented a new option to mnesia:create_table/2 which + allows the user to assign 'ets' and 'dets' options not + available in mnesia.
++ Own Id: OTP-8970
+