• marko's avatar
    branches/innodb+: Merge revisions 3579:3599 from branches/zip: · a4f279a2
    marko authored
      ------------------------------------------------------------------------
      r3589 | marko | 2008-12-18 15:24:44 +0200 (Thu, 18 Dec 2008) | 2 lines
    
      branches/zip: ha_innodb.cc: Do not include some unnecessary MySQL
      header files.
      ------------------------------------------------------------------------
      r3594 | marko | 2008-12-19 13:58:13 +0200 (Fri, 19 Dec 2008) | 4 lines
    
      branches/zip: HASH_INSERT, HASH_DELETE: Add explicit type conversions,
      so that the macros will expand to valid C++.  Unlike C++, C allows
      implicit type conversions from void* to other pointer types.
      ------------------------------------------------------------------------
      r3597 | marko | 2008-12-22 12:27:16 +0200 (Mon, 22 Dec 2008) | 3 lines
    
      branches/zip: Pass the caller's file name and line number to
      row_mysql_lock_data_dictionary(), row_mysql_freeze_data_dictionary(),
      to better track down locking issues that involve dict_operation_lock.
      ------------------------------------------------------------------------
      r3599 | marko | 2008-12-22 15:41:47 +0200 (Mon, 22 Dec 2008) | 36 lines
    
      branches/zip: Merge revisions 3479:3598 from branches/5.1:
    
        ------------------------------------------------------------------------
        r3588 | inaam | 2008-12-18 14:26:54 +0200 (Thu, 18 Dec 2008) | 8 lines
    
        branches/5.1
    
        It is a bug in unused code. If we don't calculate the hash value when
        calculating the mutex number then two pages which map to same hash
        value can get two different mutex numbers.
    
        Approved by: Marko
        ------------------------------------------------------------------------
        r3590 | marko | 2008-12-18 15:33:36 +0200 (Thu, 18 Dec 2008) | 11 lines
    
        branches/5.1: When converting a record to MySQL format, copy the default
        column values for columns that are SQL NULL.  This addresses failures in
        row-based replication (Bug #39648).
    
        row_prebuilt_t: Add default_rec, for the default values of the columns in
        MySQL format.
    
        row_sel_store_mysql_rec(): Use prebuilt->default_rec instead of
        padding columns.
    
        rb://64 approved by Heikki Tuuri
        ------------------------------------------------------------------------
        r3598 | marko | 2008-12-22 15:28:03 +0200 (Mon, 22 Dec 2008) | 6 lines
    
        branches/5.1: ibuf_delete_rec(): When the record cannot be found and
        the tablespace has been dropped, commit the mini-transaction, so that
        InnoDB will not hold the insert buffer tree latch in exclusive mode,
        causing a potential deadlock.  This bug was introduced in the fix of
        Bug #27276 in r2924.
        ------------------------------------------------------------------------
      ------------------------------------------------------------------------
    a4f279a2
ibuf0ibuf.c 114 KB