- 22 Feb, 2006 2 commits
- 21 Feb, 2006 2 commits
-
-
osku authored
misc cleanups.
-
marko authored
Corrected some comments. os_file_create_tmpfile(): Remove the implementation from InnoDB Hot Backup. In InnoDB Hot Backup builds, do not define dict_casedn_str(), which is invoked in fil_load_single_table_tablespace() on Windows. This function depends on innobase_casedn_str() and my_casedn_str(). Define btr_check_node_ptr() and data_error only #ifdef UNIV_DEBUG. They are only being used in ut_ad() assertions. Replace the occurrences of the type uint with ulint, because InnoDB Hot Backup does not define any uint data type. Disable lock_validate() in InnoDB Hot Backup builds. Disable some unused static variables of srv0srv.c in InnoDB Hot Backup builds. Disable some srv_table_...() functions in InnoDB Hot Backup builds. Disable some unused static variables in srv0start.c in InnoDB Hot Backup builds. Disable io_handler_thread() in InnoDB Hot Backup builds. Disable srv_calc_low32() and srv_calc_high32() in InnoDB Hot Backup builds to avoid warnings about unused functions. In fil_node_open_file(), avoid bogus assertions in InnoDB Hot Backup builds. In fil_load_single_table_tablespace(), remove the call to dict_casedn_str(), as it depends on MySQL code. Copy the code of recv_reset_log_files_for_backup() from InnoDB Hot Backup. Disable innobase_mysql_cmp(), cmp_whole_field(), cmp_data_data_slow(), cmp_dtuple_rec_with_match() and cmp_rec_rec_with_match() in InnoDB Hot Backup builds, as they depend on MySQL code. Adapt dtype_set_mblen() and dtype_get_fixed_size() for InnoDB Hot Backup builds, assuming that they will only be called on system tables, which do not contain multi-byte characters. Disable the static functions row_ins_set_exclusive_rec_lock() and row_ins_dupl_error_with_rec() in InnoDB Hot Backup builds to avoid warnings about unused functions. In row_sel_field_store_in_mysql_format(), disable some UTF-8 related assertions #ifndef UNIV_RELEASE_NOT_YET_STABLE.
-
- 20 Feb, 2006 5 commits
-
-
marko authored
-
marko authored
new tablespaces created from now on. btr_store_big_rec_extern_fields(): Set FIL_PAGE_TYPE to FIL_PAGE_TYPE_BLOB. buf_page_print(): Decode FIL_PAGE_TYPE. Replace if-else with switch(). buf_page_create(): Set FIL_PAGE_PREV, FIL_PAGE_NEXT and FIL_PAGE_TYPE. trx_sysf_create(): Set FIL_PAGE_TYPE to FIL_PAGE_TYPE_TRX_SYS. Initialize TRX_SYS_RSEG_SPACE. FIL_PAGE_TYPE: Document that the field cannot be relied on in older versions of MySQL/InnoDB. Add new type codes. ibuf_bitmap_page_init(): Document that the rest of the page is uninitialized. ibuf_add_free_page(): Log the setting of FIL_PAGE_TYPE. fsp_header_init(): Set FIL_PAGE_TYPE to FIL_PAGE_TYPE_FSP_HDR. Initialize FSP_NOT_USED. fsp_fill_free_list(): Set FIL_PAGE_TYPE to FIL_PAGE_TYPE_XDES. fsp_alloc_seg_inode_page(): Set FIL_PAGE_TYPE to FIL_PAGE_INODE. fseg_create_general(): Set FIL_PAGE_TYPE to FIL_PAGE_TYPE_SYS.
-
osku authored
indexes.
-
osku authored
-
osku authored
Add support for NOT NULL in column definitions. Support INTEGER as an alias for INT. Add pars/make_bison.sh to automate parser generation.
-
- 17 Feb, 2006 3 commits
- 16 Feb, 2006 2 commits
- 15 Feb, 2006 2 commits
- 13 Feb, 2006 3 commits
- 10 Feb, 2006 2 commits
- 09 Feb, 2006 2 commits
- 07 Feb, 2006 1 commit
-
-
marko authored
-
- 06 Feb, 2006 2 commits
- 27 Jan, 2006 6 commits
-
-
marko authored
and other systems whose compiler pretends to be GCC 2. univ.i: Outside __WIN__, define UNIV_INLINE as static inline.
-
marko authored
Finalize storage engine plugins ha_innodb.cc: remove unwanted handlerton entries; changes for show status
-
marko authored
WL#2935 - SHOW STATUS support in plugins ha_innodb.cc, ha_innodb.h: s/struct show_var_st/SHOW_VAR/
-
marko authored
Remove the declaration of innodb_export_status(), as it will from now on be invoked via a function pointer in innobase_hton.
-
marko authored
WL#1324 table name to file name encoding ha_innobase::create(): do not remove .frm extension row_is_mysql_tmp_table_name(): replace '#' with '@0023'
-
marko authored
that were not part of r154. (Bug #3300) innodb.test, innodb.result: Remove binlog related tests, because they are not InnoDB specific; they merely require a transactional table. ha_innobase::ha_innobase(): Add HA_PRIMARY_KEY_ALLOW_RANDOM_ACCESS to table_flags. ha_innobase::rnd_init(): Disable semi-consistent read for random access.
-
- 26 Jan, 2006 2 commits
-
-
marko authored
NetWare specific change to increase thread stack size.
-
marko authored
of breaking serializability. (Bug #3300) ha_innobase::unlock_row(): reset the "did semi consistent read" flag ha_innobase::was_semi_consistent_read(), ha_innobase::try_semi_consistent_read(): new methods row_prebuilt_t, row_create_prebuilt(): add field row_read_type for keeping track of semi-consistent reads row_vers_build_for_semi_consistent_read(), row_sel_build_committed_vers_for_mysql(): new functions row_search_for_mysql(): implement semi-consistent reads
-
- 24 Jan, 2006 1 commit
-
-
marko authored
adaptive hash index for a B-tree page. (Bug #16582) btr_search_drop_page_hash_index(): Retry the operation if a hash index with different parameters was built meanwhile. Add diagnostics for the case that hash node pointers to the page remain. This fix is from Heikki. btr_search_info_update_hash(), btr_search_info_update_slow(): Document the parameter "info" as in/out.
-
- 23 Jan, 2006 1 commit
-
-
marko authored
Keep track on unflushed modifications to file spaces. When there are tens of thousands of file spaces, flushing all files in fil_flush_file_spaces() would be very slow. (Bug #15653) fil_flush_file_spaces(): Only flush unflushed file spaces. fil_space_t, fil_system_t: Add a list of unflushed spaces.
-
- 20 Jan, 2006 1 commit
-
-
osku authored
call os_event_set while holding the sync array mutex. Idea by Heikki, implementation by Osku, bug-fixes and other changes by Heikki, and final review and cleanup by Osku.
-
- 19 Jan, 2006 2 commits
-
-
marko authored
Make innodb_flush_log_at_trx_commit a settable global variable.
-
marko authored
Make innodb_thread_concurrency 0 by default, and extend the useable range from 0 to 1000 (0 disables the thread throttling). Remove SRV_CONCURRENCY_THRESHOLD (20). The magic value to disable the thread throttling is 0 from now on.
-
- 18 Jan, 2006 1 commit
-
-
osku authored
since this can lead to problems.
-