1. 28 May, 2007 1 commit
    • marko's avatar
      Cleanup in ha_innodb.cc: · aa2ef745
      marko authored
      thd_is_replication_slave_thread(), thd_has_edited_nontrans_tables():
      Remove blank line between the function comment and the function
      definition.  There should be exactly one line between the return
      type and the function comment, and this line should be one of
      '', 'static', 'UNIV_INLINE', and 'extern "C"'.
      aa2ef745
  2. 25 May, 2007 1 commit
  3. 23 May, 2007 2 commits
  4. 21 May, 2007 1 commit
  5. 15 May, 2007 1 commit
  6. 14 May, 2007 5 commits
  7. 11 May, 2007 3 commits
    • vasil's avatar
      Convert innobase_buffer_pool_size and innobase_log_file_size types from · 6f64bbe8
      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
      6f64bbe8
    • vasil's avatar
      Fix typo in comment. · 6e893730
      vasil authored
      6e893730
    • marko's avatar
      Add #include <ctype.h>. Apparently, this header is no longer included by · 0188af79
      marko authored
      the common headers.  This may be related to WL#2936
      (pluggable storage engines).
      0188af79
  8. 10 May, 2007 2 commits
    • marko's avatar
      thd_to_trx(), check_trx_exists(): Remove the handlerton parameter. It is a · 9347e855
      marko authored
      singleton object whose address is stored into innodb_hton_ptr.
      9347e855
    • marko's avatar
      Make InnoDB pluggable. That is, merge the modifications from MySQL WL#2936 · 82b81a29
      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.
      82b81a29
  9. 09 May, 2007 1 commit
  10. 08 May, 2007 3 commits
  11. 03 May, 2007 1 commit
  12. 27 Apr, 2007 1 commit
  13. 25 Apr, 2007 1 commit
  14. 23 Apr, 2007 1 commit
  15. 20 Apr, 2007 3 commits
  16. 19 Apr, 2007 3 commits
    • marko's avatar
      ha_innodb.cc: Remove ../storage/innobase/include/ prefix from #include · e2374e8d
      marko authored
      directives.  This could and should have been done when sql/ha_innodb.cc
      was renamed to storage/innobase/handler/ha_innodb.cc.
      e2374e8d
    • marko's avatar
      Merge a change from MySQL AB: · 7a1976fd
      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
      7a1976fd
    • marko's avatar
      Merge a change from MySQL AB, to fix a mistake made · 35cfa96a
      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
      35cfa96a
  17. 18 Apr, 2007 1 commit
  18. 16 Apr, 2007 1 commit
    • vasil's avatar
      Potential fix for Bug#25645: · e2f51ed8
      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
      e2f51ed8
  19. 12 Apr, 2007 1 commit
  20. 11 Apr, 2007 6 commits
  21. 10 Apr, 2007 1 commit