1. 17 Jul, 2007 2 commits
  2. 16 Jul, 2007 3 commits
  3. 13 Jul, 2007 3 commits
  4. 10 Jul, 2007 1 commit
  5. 09 Jul, 2007 1 commit
  6. 27 Jun, 2007 1 commit
  7. 26 Jun, 2007 2 commits
    • inaam's avatar
      Bug#23710 · 3f2da00e
      inaam authored
      At InnoDB startup consider the case where log scan went beyond checkpoint_lsn as a crash and initiate crash recovery code path.
      
      reviewed by: Heikki
      3f2da00e
    • vasil's avatar
      Fix Bug#29097 "fsp_get_available_space_in_free_extents() is capped at 4TB" · 4b325712
      vasil authored
      by typecasting the variables before multiplying them, so that the result of
      the multiplication is of type "unsigned long long".
      
      I verified this fix by creating a sparse file of 6TB and forcing InnoDB to
      use it without overwriting it with zeroes (by commenting the code that
      overwrites :newraw files).
      
      New type ullint is introduced with the sole purpose of shortening
      "unsigned long long", please do not define it to something else than
      "unsigned long long".
      
      Approved by:	Heikki
      4b325712
  8. 21 Jun, 2007 2 commits
  9. 14 Jun, 2007 1 commit
  10. 13 Jun, 2007 2 commits
  11. 12 Jun, 2007 2 commits
    • marko's avatar
      Fix a severe bug that was introduced in r1422 when fixing Bug #21101. · 3b074d7b
      marko authored
      When creating an index containing a too long record, InnoDB would
      dereference a NULL pointer when trying to determine the maximum row length.
      
      innodb_check_for_record_too_big_error(): Replace the dict_table_t*
      parameter with a Boolean flag.  There is not always a dict_table_t object
      when this function is called.
      
      page_get_free_space_of_empty_noninline(): Move the definition and
      declaration from row0mysql (!) to page0page.  Make the signature
      identical with page_get_free_space_of_empty().
      
      create_clustered_index_when_no_primary(): Add the parameter "comp".
      Remove unnecessary casts.
      3b074d7b
    • vasil's avatar
      Fix some in:/out: comments. · b5bb1096
      vasil authored
      Approved by:	Marko
      b5bb1096
  12. 06 Jun, 2007 2 commits
  13. 04 Jun, 2007 3 commits
    • vasil's avatar
      Fix Bug#20090 as suggested in the bug followup by Heikki. · 4614a334
      vasil authored
      Approved by:	Heikki
      4614a334
    • marko's avatar
      ha_innobase::innobase_read_and_init_auto_inc(): Remember and restore · c087e527
      marko authored
      prebuilt->sql_stat_start.  In an ALTER TABLE statement in the innodb_gis
      test, an ut_ad() assertion failed, because no IX lock had been acquired
      on the table, because prebuilt->sql_stat_start was inadvertently reset
      to FALSE, by this function.  This function was called via
      ha_innobase::info() and mysql_prepare_alter_table().
      c087e527
    • marko's avatar
      Merge changes from MySQL AB: · 4a814d70
      marko authored
      ChangeSet@2007-05-10 12:59:39+03:00, monty@mysql.com 
        WL#3817: Simplify string / memory area types and make things more consistent
        (first part)
        
        The following type conversions was done:
        
        - Changed byte to uchar
        - Changed gptr to uchar*
        - Change my_string to char *
        - Change my_size_t to size_t
        - Change size_s to size_t
        
        Removed declaration of byte, gptr, my_string, my_size_t and size_s. 
      [...]
      ha_innodb.cc:
        Removed some old types
        Updated hash-get-key function arguments
        Added missing casts for alloc() and printf()
        Removed some not needed casts
      
      ha_innodb.h:
        Removed some old types
      4a814d70
  14. 01 Jun, 2007 1 commit
    • marko's avatar
      When buffering an insert to a prefix index of a variable-length column, · ee599a74
      marko authored
      do not incorrectly mark the column as fixed-length.  (Bug #28138)
      
      ibuf_entry_build(): Instead of prefix_len, pass fixed_len to
      dtype_new_store_for_order_and_null_size().  Add debug assertions.
      
      btr_index_rec_validate(): Correct a comment about prefix indexes.
      
      rec_get_converted_size_new(), rec_convert_dtuple_to_rec_new(): Add
      debug assertions and comments.
      
      dict_col_type_assert_equal(): New debug function.
      ee599a74
  15. 29 May, 2007 6 commits
  16. 28 May, 2007 3 commits
  17. 25 May, 2007 1 commit
  18. 23 May, 2007 2 commits
  19. 21 May, 2007 1 commit
  20. 15 May, 2007 1 commit