mariadb/row
marko 60c44c3a5f branches/zip: Ensure that the dictionary updates are atomic by keeping
the data dictionary locked across the operations.

dict_table_decrement_handle_count(), row_prebuilt_free(): Add the flag
dict_locked, to prevent the acquisition of dict_sys->mutex.

innobase_rename_table(): Rename commit_flag to lock_and_commit,
and do not acquire dict_sys->mutex or flush the log unless the flag is set.
Remove bogus comment about utility threads, because the threads will
be waken up by the upper-level function ha_innobase::rename_table().

ha_innobase::add_index(): After creating a primary key, hold dict_sys->mutex
across all dictionary operations.
2007-08-02 10:55:25 +00:00
..
row0ext.c branches/zip: Add row_ext_t for caching prefixes of externally stored columns. 2006-09-26 07:28:23 +00:00
row0ins.c branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
row0merge.c branches/zip: row_merge_create_temporary_table(): Correct a bogus ut_ad(). 2007-08-02 09:46:28 +00:00
row0mysql.c branches/zip: Ensure that the dictionary updates are atomic by keeping 2007-08-02 10:55:25 +00:00
row0purge.c branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
row0row.c branches/zip: Make merge sort handle externally stored columns. 2007-06-21 09:43:15 +00:00
row0sel.c branches/zip: Merge 1575:1664 from trunk. 2007-08-01 11:18:43 +00:00
row0uins.c branches/zip: Fix some minor things in row0uins.c after comparing to trunk. 2007-05-18 10:53:29 +00:00
row0umod.c branches/zip: Document and obey the rules for modifying the free bits in 2007-05-16 09:23:53 +00:00
row0undo.c branches/zip: Initialize trx_dummy_sess only once. Require trx->sess to 2007-06-21 12:02:29 +00:00
row0upd.c branches/zip: row_upd_sec_index_entry(): Pass foreign=TRUE to 2007-06-21 12:22:04 +00:00
row0vers.c branches/zip: Rename dtuple_datas_are_ordering_equal() to dtuple_coll_cmp(), 2007-05-22 09:34:25 +00:00