1. 29 May, 2007 6 commits
  2. 28 May, 2007 3 commits
  3. 25 May, 2007 1 commit
  4. 23 May, 2007 2 commits
  5. 21 May, 2007 1 commit
  6. 15 May, 2007 1 commit
  7. 14 May, 2007 5 commits
  8. 11 May, 2007 3 commits
    • vasil's avatar
      Convert innobase_buffer_pool_size and innobase_log_file_size types from · 77e0d81d
      vasil authored
      longlong to long long because MYSQL_SYSVAR_LONGLONG marco expects long long
      type.
      
      Also change
      ((ulint)innobase_buffer_pool_size) / 1024
      to
      (ulint)(innobase_buffer_pool_size / 1024)
      and remove comment which is no longer true.
      
      Provided that innobase_buffer_pool_size is always 64bits these statements
      are equivalent if ulint is 64 bit (well it will screw up if
      innobase_buffer_pool_size is negative). And if ulint is 32 bit the later
      variant gives a little more chance that the value will fit.
      
      Approved by:	Heikki
      77e0d81d
    • vasil's avatar
      Fix typo in comment. · a43cc795
      vasil authored
      a43cc795
    • marko's avatar
      Add #include <ctype.h>. Apparently, this header is no longer included by · 182a5271
      marko authored
      the common headers.  This may be related to WL#2936
      (pluggable storage engines).
      182a5271
  9. 10 May, 2007 2 commits
    • marko's avatar
      thd_to_trx(), check_trx_exists(): Remove the handlerton parameter. It is a · a031d885
      marko authored
      singleton object whose address is stored into innodb_hton_ptr.
      a031d885
    • marko's avatar
      Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 · 455e07b6
      marko authored
      and adapt some things.
      
      Note that ha_innodb.cc depends on mysql_tmpfile() being declared in
      <mysql/plugin.h>.  Until the function is declared there, you can
      uncomment the buggy definition of mysql_tmpfile in ha_innodb.cc.
      
      Remove storage/innobase/*/Makefile.am.  The whole compilation is driven by
      storage/innobase/Makefile.am and storage/innobase/plug.in.
      
      plug.in: Declare InnoDB as a dynamic plugin.
      
      ha_innodb.h: Remove the declarations of many global variables.  The variables
      are no longer directly referenced outside of storage/innobase.
      
      trx_t: Add the field trx->duplicates.
      
      trx_create(): Initialize the fields trx->active_trans and trx->duplicates.
      
      innobase_query_is_update(): Remove.  Consult trx->duplicates instead.
      455e07b6
  10. 09 May, 2007 1 commit
  11. 08 May, 2007 3 commits
  12. 03 May, 2007 1 commit
  13. 27 Apr, 2007 1 commit
  14. 25 Apr, 2007 1 commit
  15. 23 Apr, 2007 1 commit
  16. 20 Apr, 2007 3 commits
  17. 19 Apr, 2007 3 commits
    • marko's avatar
      ha_innodb.cc: Remove ../storage/innobase/include/ prefix from #include · b0483093
      marko authored
      directives.  This could and should have been done when sql/ha_innodb.cc
      was renamed to storage/innobase/handler/ha_innodb.cc.
      b0483093
    • marko's avatar
      Merge a change from MySQL AB: · a8db2854
      marko authored
      ChangeSet@2007-04-03 16:13:27+05:00, gluh@mysql.com
        Bug#21432 Database/Table name limited to 64 bytes, not chars,
        problems with multi-byte
      
      ==== storage/innobase/handler/ha_innodb.cc ====
      2007-04-03 16:13:25+05:00, gluh@mysql.com +2 -2
        removed unnecessary multiplication
      a8db2854
    • marko's avatar
      Merge a change from MySQL AB, to fix a mistake made · 7ad2c906
      marko authored
      in Makefile.am in r1353 by marko (shame on him):
      
      ChangeSet@2007-03-30 06:57:58+02:00, msvensson@pilot.blaudden 
        Add missing \ causing CMakelists.txt etc not to be included in dist
      7ad2c906
  18. 18 Apr, 2007 1 commit
  19. 16 Apr, 2007 1 commit
    • vasil's avatar
      Potential fix for Bug#25645: · 0bc5ed33
      vasil authored
      "Move innobase_release_stat_resources(trx) outside the 'if' in
      ha_innobase::external_lock(). That would add more safety that whatever
      MySQL does at a query end, there would be no risk of a hang on the btr
      search latch."
      
      Also call innobase_release_temporary_latches() in the beginning of
      ha_innobase::close().
      
      Approved by:	Heikki
      0bc5ed33