- 02 Apr, 2009 2 commits
-
-
marko authored
history. This addresses Mantis issue #116. dict_index_t: Enable the storage of trx_id. row_prebuilt_t: Make many fields bit-fields to reduce the memory footprint. Add index_usable. ha_innobase::change_active_index(): Check if the index is usable and set prebuilt->index_usable accordingly. Unfortunately, the return status of this function is ignored by MySQL, and the actual refusal to use the index must be made in row_search_for_mysql(). row_search_for_mysql(): Return DB_MISSING_HISTORY if !prebuilt->index_usable. convert_error_code_to_mysql(): Map DB_MISSING_HISTORY to HA_ERR_TABLE_DEF_CHANGED. innodb-index.test: Add a test case where access to a newly created secondary index must be blocked for old transactions. rb://100 approved by Heikki Tuuri
-
calvin authored
New parameter innodb_spin_wait_delay to set the maximum delay between polling for a spin lock. 5 is the default. Approved by: Marko (on IM)
-
- 31 Mar, 2009 1 commit
-
-
marko authored
low_limit_id and up_limit_id.
-
- 25 Mar, 2009 1 commit
-
-
inaam authored
SHOW ENGINE INNODB MUTEX shows all mutexes and rw_locks. This can be overwhelming particularly when the buffer pool is very large (note that each block in buffer pool has at least one mutex, one rw_lock and an additional mutex if rw_lock does not use atomics). With this patch status of following mutexes and rw-locks is not shown: 1) block->mutex 2) block->lock 3) block->lock->mutex (if applicable) 4) All other mutexes and rw-locks for which number of os-waits are zero Addresses issue# 179 rb://99 Approved by: Marko
-
- 24 Mar, 2009 3 commits
-
-
calvin authored
new option --ignore_builtin_innodb Starting 5.1.33, MySQL has a new option --ignore_builtin_innodb for using the dynamic plugin. It is required to remove innodb_plugin_init() in the plugin. This patch removes innodb_plugin_init() as well as functions, variables used by innodb_plugin_init(). rb://98 Approved by: Marko
-
marko authored
are only protected by buf_pool_mutex, not by the block mutex. buf_page_release(): Remove the assertion on in_flush_list. The function is only holding block->mutex, not buf_pool_mutex. This was reported by Sunny. This was the only piece of code that accessed in_flush_list while not holding buf_pool_mutex.
-
marko authored
not used when building InnoDB Hot Backup. Declare innobase_invalidate_query_cache() in ha_prototypes.h.
-
- 23 Mar, 2009 10 commits
-
-
calvin authored
Adjust the patch positions based on the latest MySQL source. Also add the patches to the .bat files for vs9.
-
marko authored
from UNIV_HOTBACKUP builds.
-
marko authored
ensuring that FIL_PAGE_TYPE makes sense when applying log records.
-
marko authored
recv_recovery_from_backup_is_on() in #ifdef UNIV_LOG_ARCHIVE.
-
marko authored
from UNIV_HOTBACKUP builds. This should have been done in r4515.
-
marko authored
from UNIV_HOTBACKUP builds.
-
marko authored
-
marko authored
In UNIV_HOTBACKUP builds, assume fixed allocation.
-
marko authored
Make it a no-op in UNIV_HOTBACKUP builds.
-
marko authored
-
- 20 Mar, 2009 12 commits
-
-
vasil authored
Add any entry about the release of 1.0.3 in the ChangeLog.
-
marko authored
-
marko authored
-
marko authored
log_block_checksum_is_ok_or_old_format(), recv_sys_add_to_parsing_buf(): The log block is read-only. Make it const.
-
marko authored
-
marko authored
-
marko authored
-
marko authored
This eliminates some "unused variable" warnings when building InnoDB Hot Backup in such a way that all mutex operations are no-ops.
-
marko authored
-
marko authored
name of the index. In Hot Backup, do not invoke comparison functions, as MySQL collations will be unavailable.
-
marko authored
parameters in log0log.
-
marko authored
Replace srv_sys->dummy_ind1 and srv_sys->dummy_ind2 with dict_ind_redundant and dict_ind_compact, initialized in dict_init().
-
- 19 Mar, 2009 1 commit
-
-
marko authored
------------------------------------------------------------------------ r4481 | marko | 2009-03-19 15:01:48 +0200 (Thu, 19 Mar 2009) | 6 lines branches/5.1: row_unlock_for_mysql(): Do not unlock records that were modified by the current transaction. This bug was introduced or unmasked in r4400. rb://97 approved by Heikki Tuuri ------------------------------------------------------------------------
-
- 18 Mar, 2009 3 commits
-
-
marko authored
-
marko authored
-
vasil authored
Remove mysql-test/patches/bug41893.diff because that bug has been fixed in the MySQL repository, see http://bugs.mysql.com/41893.
-
- 17 Mar, 2009 3 commits
-
-
vasil authored
Increment the InnoDB Plugin version from 1.0.3 to 1.0.4 now that 1.0.3 has been released.
-
marko authored
-
vasil authored
Remove mysql-test/patches/bug32625.diff because that bug was fixed in the mysql repository (1 year and 4 months after sending them the simple patch!). See http://bugs.mysql.com/32625
-
- 16 Mar, 2009 3 commits
-
-
marko authored
level == SYNC_BUF_BLOCK more readable.
-
marko authored
before dereferencing it. In this way, ut_list_node_313 will be pointing to the last non-NULL list item at the time of the assertion failure. (gcc-4.3.2 -O3 seems to optimize the common subexpressions and make the variable NULL, though.)
-
marko authored
adjust all callers.
-
- 12 Mar, 2009 1 commit
-
-
marko authored
------------------------------------------------------------------------ r4399 | marko | 2009-03-12 09:38:05 +0200 (Thu, 12 Mar 2009) | 2 lines branches/5.1: row_sel_get_clust_rec_for_mysql(): Store the cursor position also for unlock_row(). (Bug #39320) ------------------------------------------------------------------------ r4400 | marko | 2009-03-12 10:06:44 +0200 (Thu, 12 Mar 2009) | 5 lines branches/5.1: Fix a bug in multi-table semi-consistent reads. Remember the acquired record locks per table handle (row_prebuilt_t) rather than per transaction (trx_t), so that unlock_row should successfully unlock all non-matching rows in multi-table operations. This deficiency was found while investigating Bug #39320. ------------------------------------------------------------------------ These were submitted as rb://94 and rb://96 and approved by Heikki Tuuri.
-