- 19 Sep, 2008 3 commits
-
-
marko authored
buf_page_get_gen(): Once again, zip_size must always match the compressed page size of the tablespace where the page is requested from. This seems to hold also for all calls from the insert buffer. buf_page_optimistic_get_func(): Do not pass mtr to ibuf_page(), because there is no guarantee that mtr would contain an x-latch to the insert buffer bitmap page that covers (block->page.space, block->page.offset).
-
marko authored
zip_size should always equal fil_space_get_zip_size(space), even when called from ibuf. ibuf_page() should be called with mtr=NULL to be equivalent to the original implementation. We cannot assume that mtr holds an x-latch on the insert buffer bitmap page that covers the page that is being requested.
-
marko authored
differ from branches/zip.
-
- 18 Sep, 2008 5 commits
-
-
marko authored
so that this will be identical to branches/zip.
-
marko authored
differences from branches/zip. The __attribute__((unused)) should work on all platforms. When compiled with something else than GCC, MySQL supposedly does #define __attribute__(x) /* empty */ so that the attributes will be ignored.
-
marko authored
-
marko authored
from branches/zip. btr_cur_optimistic_delete(): Split a too long line in the way it is split in branches/zip. buf_page_get_gen(): Add missing space in the function comment. buf_print_io(): Restoer a removed space to the printout. univ.i: Remove C++-style (or C99-style) comments. buf0buf.h: Undo the white-space changes to the wrapper macros of buf_page_get_gen(). ibuf_update_free_bits_low(): Revert the changes. Restore the assertion that this function must not be invoked on compressed pages. The function ibuf_update_free_bits_zip() is for compressed pages. ibuf_insert_to_index_page(): Undo a white-space change.
-
marko authored
accessing a freed record on a compressed page.
-
- 17 Sep, 2008 4 commits
-
-
marko authored
The variable srv_stats_sample_pages was declared ib_uint64_t in srv0srv.c and unsigned long long in srv0srv.h.
-
marko authored
-
marko authored
the file differ from branches/zip.
-
marko authored
btr0cur.c: Undo changes to white space that make the code differ from branches/zip. btr_cur_del_unmark_for_ibuf(): Remove this unused function. btr_cur_set_deleted_flag_for_ibuf(): Add missing UNIV_INTERN specifier. Correct the function comment. Call btr_rec_set_deleted_flag() instead of rec_set_deleted_flag_new(), so that delete buffering will actually work on ROW_FORMAT=REDUNDANT tables.
-
- 15 Sep, 2008 3 commits
-
-
marko authored
closer to branches/zip. ibuf_size_update(): Add const qualifier to the parameter "root". Remove #ifdef UNIV_SYNC_DEBUG around ut_ad(mutex_own()). ibuf_page(): Use the variable name local_mtr instead of mtr_local, to be more like existing functions. Eliminate the flag use_local_mtr. ibuf_get_merge_page_nos(): Restore an "if (...) break; else if" to "if (...) break; if" as in branches/zip. ibuf_dummy_index_create(), ibuf_dummy_index_add_col(), ibuf_contract_ext(), ibuf_insert_low(): Revert to the formatting of branches/zip.
-
marko authored
ibuf_print(): Do not print n_ops[]. ibuf_print_ops(): Output trailing newline.
-
marko authored
to eliminate double negation from an assertion.
-
- 09 Aug, 2008 1 commit
-
-
sunny authored
The followin mysql-tests failed (and they are known to fail): main.information_schema [ fail ] main.innodb_file_per_table_basic[ fail ] main.type_bit_innodb [ fail ] Tested against : MYSQL_SERVER_VERSION "5.1.28"
-
- 16 Jun, 2008 2 commits
- 10 Jun, 2008 2 commits
- 17 May, 2008 1 commit
-
-
inaam authored
-
- 16 May, 2008 1 commit
-
-
inaam authored
(These changes remove the POSIX AIO stuff)
-
- 14 May, 2008 1 commit
-
-
inaam authored
-
- 03 Mar, 2008 3 commits
- 27 Feb, 2008 3 commits
- 19 Feb, 2008 1 commit
-
-
vasil authored
Fix Bug#25640: Introduce an user visible parameter innodb_stats_sample (default 8, min 1, max 1000) and use that parameter instead of the BTR_KEY_VAL_ESTIMATE_N_PAGES macro. Remove this macro. Approved by: Heikki
-
- 18 Feb, 2008 9 commits
-
-
marko authored
-
marko authored
-
marko authored
-
marko authored
and incorrect "BLOB bug fix" that was suggested by Heikki. Explain in a comment why no such fix is needed.
-
marko authored
in *.h files, so that the function signatures in the *.h and *.c files fully match each other. ut_dulint_sort(): Add a UNIV_INTERN qualifier also to the function definition.
-
marko authored
lock_rec_restore_from_page_infimum(): Correct the comment of the parameter rec. lock_sec_rec_read_check_and_lock(): Add the debug assertion ut_ad(mode == LOCK_X || mode == LOCK_S).
-
marko authored
buf_LRU_old_adjust_len(): Replace a constant ut_ad() with a preprocessor check. buf_LRU_free_block(): Remove the check for the unlikely case buf_pool->LRU_old == prev_b in order to simplify the function. The check was implemented as part of r2306.
-
marko authored
suggested by Heikki, because it breaks row_vers_impl_x_locked_off_kernel(); see Mantis issue #10. However, now that Heikki's fix has been removed, the code may break elsewhere when it tries to dereference half-freed or completely freed externally stored columns.
-
marko authored
lock_update_delete(): Add the debug assertion ut_ad(page == page_align(rec)). lock_rec_insert_check_and_lock(): Determine next_rec_heap_no before acquiring the kernel mutex. Require the table to be at least S-locked in fast index creation.
-
- 16 Feb, 2008 1 commit
-
-
marko authored
corresponding to a compressed page, do not flag the block as recently used, but maintain the position of the control block on the LRU list.
-