• marko's avatar
    branches/innodb+: Merge revisions 4528:4657 from branches/zip: · 6129c15f
    marko authored
      ------------------------------------------------------------------------
      r4530 | marko | 2009-03-24 14:02:29 +0200 (Tue, 24 Mar 2009) | 3 lines
    
      branches/zip: Remove references to UNIV_HOTBACKUP from files that are
      not used when building InnoDB Hot Backup.  Declare
      innobase_invalidate_query_cache() in ha_prototypes.h.
      ------------------------------------------------------------------------
      r4531 | marko | 2009-03-24 15:46:12 +0200 (Tue, 24 Mar 2009) | 7 lines
    
      branches/zip: Note that buf_page_t::list and buf_page_t::in_flush_list
      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.
      ------------------------------------------------------------------------
      r4532 | calvin | 2009-03-24 17:59:45 +0200 (Tue, 24 Mar 2009) | 13 lines
    
      branches/zip: Mantis issue #201 - remove innodb_plugin_init() due to
      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
      ------------------------------------------------------------------------
      r4543 | inaam | 2009-03-25 19:18:33 +0200 (Wed, 25 Mar 2009) | 17 lines
    
      branches/zip
    
      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
      ------------------------------------------------------------------------
      r4579 | marko | 2009-03-31 10:40:58 +0300 (Tue, 31 Mar 2009) | 3 lines
    
      branches/zip: struct read_view_struct: Add clarifying comments about
      low_limit_id and up_limit_id.
      ------------------------------------------------------------------------
      r4630 | calvin | 2009-04-02 15:46:47 +0300 (Thu, 02 Apr 2009) | 6 lines
    
      branches/zip: Mantis issue #197 - Make srv_spin_wait_delay configurable
    
      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)
      ------------------------------------------------------------------------
      r4631 | marko | 2009-04-02 16:23:12 +0300 (Thu, 02 Apr 2009) | 24 lines
    
      branches/zip: Refuse to use newly created indexes that may lack
      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
      ------------------------------------------------------------------------
      r4647 | vasil | 2009-04-06 10:05:25 +0300 (Mon, 06 Apr 2009) | 4 lines
    
      branches/zip:
    
      Add changelog entry for c4630.
      ------------------------------------------------------------------------
      r4648 | vasil | 2009-04-06 10:07:26 +0300 (Mon, 06 Apr 2009) | 4 lines
    
      branches/zip:
    
      Fix formatting in ChangeLog to be consistent.
      ------------------------------------------------------------------------
      r4657 | marko | 2009-04-06 15:13:45 +0300 (Mon, 06 Apr 2009) | 1 line
    
      branches/zip: Remove the bogus failure reported in Issue #219.
      ------------------------------------------------------------------------
    6129c15f
buf0buf.h 53.6 KB