mariadb/storage
Guilhem Bichot 9653feb160 Callers of translog_deassign_id_from_share() need intern_lock.
Assert that keys don't point to bitmap pages.

storage/maria/ma_blockrec.h:
  assertion
storage/maria/ma_locking.c:
  With concurrent INSERTs, it is possible that two threads enter _ma_mark_file_changed()
  at the same time, so they should serialize their access to the "changed" state/share
  members; another reason is that this function may call _ma_update_state_lsns_sub()
  which may call translog_deassign_id_from_share() (I saw it during testing of
  online backup) which requires the intern_lock mutex.
  As INSERTs only change from "not changed" to "changed", we can first check without mutex:
  if it says "changed", some other thread has set or is setting the variables now,
  we don't need to do it; if it says "not changed", we serialize and re-check.
2009-02-09 22:52:42 +01:00
..
archive Merge of 5.1-main into 5.1-maria. There were no changes to storage/myisam, or mysql-test/t/*myisam*. 2008-11-21 15:21:50 +01:00
blackhole Bug #38360: BLACKHOLE replication with RBR is broken 2008-10-02 11:02:38 +02:00
csv Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
example Merge trift2.:/MySQL/M51/mysql-5.1 2008-03-14 14:41:08 +01:00
federated Merged 5.1 with maria 5.1 2008-10-10 18:28:41 +03:00
heap Added versioning of Maria index 2008-06-26 08:18:28 +03:00
innobase Fix for pushbuild failure (test which can't run in embedded mode) and compiler warning 2008-12-05 10:15:23 +01:00
maria Callers of translog_deassign_id_from_share() need intern_lock. 2009-02-09 22:52:42 +01:00
myisam Putting back some fixes lost in a colleague's merge a while back; that was 2009-01-26 22:14:43 +01:00
myisammrg Fixed warnings and errors discovered by pushbuild2 2008-12-04 02:36:55 +02:00
ndb Merge trift2.:/MySQL/M51/ndb-decl-5.1 2008-03-27 13:20:24 +01:00
Makefile.am fixes for make distclean, solaris, macosx, windows 2007-12-13 13:28:35 +01:00