mariadb/buf
marko efd79c7a86 branches/zip: Enable the insert buffer on compressed tablespaces.
page_zip_max_ins_size(): New function.

btr_cur_optimistic_insert(), btr_cur_optimistic_delete(),
btr_page_split_and_insert(), btr_compress(): Do not update the
ibuf free bits for non-leaf pages or pages belonging to a clustered index.
The insert buffer only covers operations on leaf pages of secondary indexes.
For pages covered by the insert buffer, limit the max_ins_size to
page_zip_max_ins_size().

buf_page_get_gen(): Merge the insert buffer after decompressing the page.

buf_page_io_complete(): Relax the assertion about ibuf_count.  For
compressed-only pages, the insert buffer merge takes place
in buf_page_get_gen().

ibuf_index_page_calc_free_bits(), ibuf_index_page_calc_free_from_bits(),
ibuf_index_page_calc_free(), ibuf_update_free_bits_if_full(),
ibuf_update_free_bits_low(), ibuf_update_free_bits_for_two_pages_low(),
ibuf_set_free_bits_low(): Add the parameter zip_size.  Limit the maximum
insert size to page_zip_max_ins_size().
2007-02-19 20:32:06 +00:00
..
buf0buddy.c branches/zip: buf_LRU_search_and_free_block(): Avoid freeing compressed-only 2007-02-16 09:22:50 +00:00
buf0buf.c branches/zip: Enable the insert buffer on compressed tablespaces. 2007-02-19 20:32:06 +00:00
buf0flu.c branches/zip: buf_page_t: Add the in_page_hash and in_zip_hash 2007-01-24 10:36:05 +00:00
buf0lru.c branches/zip: buf_LRU_search_and_free_block(): Do not try to preserve 2007-02-19 14:23:32 +00:00
buf0rea.c branches/zip: buf_page_init_for_read(): Do not allocate an uncompressed page 2007-02-08 12:03:03 +00:00
Makefile.am branches/zip: Merge revisions 1165:1206 from trunk. 2007-01-18 12:58:39 +00:00