1. 15 Dec, 2005 2 commits
    • osku's avatar
      From MySQL: · 5b2758ca
      osku authored
      Fix for BUG#11704: "Found locks from different thread" warnings:
       The source of warnings was this scenario in OPTIMIZE:
      
           thr1: lock table with TL_WRITE_ONLY (InnoDB converts lock to
           TL_WRITE_ALLOW_WRITE)
      
           thr2: (UPDATE command) obtains a TL_WRITE_ALLOW_WRITE lock
      
           thr1: call mysql_lock_abort(). This function sets type of thr'1 lock
           to TL_WRITE_ONLY
      
           thr2: try to release thr2's lock. See two locks: TL_WRITE_ONLY,
           TL_WRITE_ALLOW_WRITE and produce a warning.
         
      The fix: Make InnoDB not to convert TL_WRITE_ONLY locks to
      TL_WRITE_ALLOW_WRITE in OPTIMIZE TABLE.
      5b2758ca
    • jan's avatar
      Port r100 from branches/5.0 to trunk. · 14876884
      jan authored
      14876884
  2. 14 Dec, 2005 1 commit
    • marko's avatar
      Port r98 from branches/5.0: INCOMPATIBLE CHANGE: · eacc1b5d
      marko authored
      Do not pad VARBINARY or BINARY columns. (Bug #14189)
      
      innodb.test, innodb.result: Add test cases for foreign key constraints
      between VARBINARY and BINARY columns, and between VARCHAR BINARY and
      CHAR BINARY columns.
      
      innobase_init(): Assert that
      DATA_MYSQL_BINARY_CHARSET_COLL == my_charset_bin.number.
      
      dtype_get_pad_char(): Do not pad VARBINARY or BINARY columns.
      
      row_ins_cascade_calc_update_vec(): Refuse ON UPDATE CASCADE
      when trying to change the length of a VARBINARY column
      that refers to or is referenced by a BINARY column.  BINARY
      columns are no longer padded on comparison, and thus they
      cannot be padded on storage either.
      eacc1b5d
  3. 12 Dec, 2005 2 commits
  4. 09 Dec, 2005 2 commits
  5. 08 Dec, 2005 1 commit
    • osku's avatar
      Port r87 from branches/5.0: · 389c33b7
      osku authored
      Work around Bug #12071: Do not call os_file_create_tmpfile() at runtime.
      Instead, create all tempfiles at startup and guard access to them with
      mutexes.
      389c33b7
  6. 02 Dec, 2005 1 commit
  7. 01 Dec, 2005 1 commit
  8. 30 Nov, 2005 3 commits
    • osku's avatar
      From MySQL: · 94cdd5c0
      osku authored
      We new use TABLE_SHARE instead of TABLE when creating engine handlers.
      94cdd5c0
    • osku's avatar
      From MySQL: · 1ed017dd
      osku authored
      innobase_savepoint():
        Replaced check which always failed due to similar check in caller
        with assertion.
      1ed017dd
    • osku's avatar
      From MySQL: · 8f9c53ce
      osku authored
      Fixed compiler error for Win32 build.
      8f9c53ce
  9. 29 Nov, 2005 1 commit
  10. 17 Nov, 2005 1 commit
  11. 16 Nov, 2005 2 commits
    • marko's avatar
      Merge patch to MySQL/InnoDB 5.0: Fix Bug #14747. · 96cccd15
      marko authored
      Note that buf_block_t::index should be protected by btr_search_latch
      or an s-latch or x-latch on the index page.
      btr_search_drop_page_hash_index(): Read block->index while holding
      btr_search_latch and use the cached value in the loop.  Remove some
      redundant assertions.
      96cccd15
    • osku's avatar
      Forward-port r46 from branches/5.0: · 7163d59f
      osku authored
      Mostly fix bug #13778, when FOREIGN_KEY_CHECKS=0 we still need to check
      that datatypes between foreign key references are compatible.
      
      Add test cases (also for bug #9802).
      7163d59f
  12. 07 Nov, 2005 1 commit
  13. 04 Nov, 2005 4 commits
  14. 03 Nov, 2005 1 commit
  15. 27 Oct, 2005 4 commits