mariadb/row
marko 382cb9fdf1 branches/zip: Document and obey the rules for modifying the free bits in
the insert buffer bitmap.

ibuf_set_free_bits_func(): Never disable redo logging.

ibuf_update_free_bits_zip(): Remove.

btr_page_reorganize_low(), page_zip_reorganize(): Do not update the insert
buffer bitmap.  Instead, document that callers will have to take care of it,
and adapt the callers.

btr_compress(): On error, reset the insert buffer free bits.

btr_cur_insert_if_possible(): Do not modify the insert buffer bitmap.

btr_compress(), btr_cur_optimistic_insert(): On compressed pages,
reset the insert buffer bitmap.  Document why.

btr_cur_update_alloc_zip(): Document why it is necessary and sufficient
to reset the insert buffer free bits.

btr_cur_update_in_place(), btr_cur_optimistic_update(),
btr_cur_pessimistic_update(): Update the free bits in the same
mini-transaction.  Document that the mini-transaction must be
committed before latching any further pages.  Verify that this
is the case in all execution paths.

row_ins_sec_index_entry_by_modify(), row_ins_clust_index_entry_by_modify(),
row_undo_mod_clust_low(): Because these functions call
btr_cur_update_in_place(), btr_cur_optimistic_update(), or
btr_cur_pessimistic_update(), document that the mini-transaction must be
committed before latching any further pages.  Verify that this is the case
in all execution paths.
2007-05-16 09:23:53 +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: Document and obey the rules for modifying the free bits in 2007-05-16 09:23:53 +00:00
row0merge.c branches/zip: Correct the comment of row_merge_cmp(). 2007-05-03 07:42:54 +00:00
row0mysql.c branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
row0purge.c branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
row0row.c branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
row0sel.c branches/zip: Merge revisions 1402:1493 from trunk. 2007-05-14 09:07:15 +00:00
row0uins.c branches/zip: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +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: Merge branches/fast-index-creation -r1413. 2007-04-04 11:05:33 +00:00
row0upd.c branches/zip: btr_cur_pessimistic_update(): Add parameter heap. 2007-03-28 19:35:52 +00:00
row0vers.c branches/zip: Make mutex_own() work with UNIV_DEBUG, without UNIV_SYNC_DEBUG. 2007-01-18 18:29:12 +00:00