1. 28 Oct, 2009 1 commit
  2. 27 Oct, 2009 1 commit
  3. 26 Oct, 2009 2 commits
  4. 23 Oct, 2009 1 commit
  5. 22 Oct, 2009 2 commits
  6. 19 Oct, 2009 2 commits
    • vasil's avatar
      branches/zip: · 00b19d5e
      vasil authored
      Add ChangeLog entry for r6095.
      00b19d5e
    • vasil's avatar
      branches/zip: · aa7e73da
      vasil authored
      Fix Bug#47808 innodb_information_schema.test fails when run under valgrind 
      
      by using the wait_until_rows_count macro that loops until the number of
      rows becomes 14 instead of sleep 0.1, which is obviously very fragile.
      aa7e73da
  7. 15 Oct, 2009 1 commit
    • vasil's avatar
      branches/zip: · bc9d87c8
      vasil authored
      Add ChangeLog entry for r6080.
      bc9d87c8
  8. 14 Oct, 2009 1 commit
  9. 13 Oct, 2009 2 commits
  10. 09 Oct, 2009 2 commits
    • vasil's avatar
      branches/zip: · 1158f62e
      vasil authored
      Fix compilation warning in Hot Backup:
      
      innodb/fil/fil0fil.c: In function 'fil_load_single_table_tablespace':
      innodb/fil/fil0fil.c:3253: warning: format '%lld' expects type 'long long int', but argument 6 has type 'ib_int64_t'
      1158f62e
    • vasil's avatar
      branches/zip: · b8f97058
      vasil authored
      When scanning a directory readdir() is called and stat() after it,
      if a file is deleted between the two calls stat will fail and the
      whole precedure will fail. Change this behavior to continue with the
      next entry if stat() fails because of nonexistent file. This is
      transparent change as it will make it look as if the file was deleted
      before the readdir() call.
      
      This change is needed in order to fix
      https://svn.innodb.com/mantis/view.php?id=174
      in which we need to abort if os_file_readdir_next_file()
      encounters "real" errors.
      
      Approved by:	Marko, Pekka (rb://177)
      b8f97058
  11. 08 Oct, 2009 1 commit
  12. 06 Oct, 2009 1 commit
    • pekka's avatar
      branches/zip: · 8b8a6eb0
      pekka authored
      Add os_file_is_same() function for Hot Backup (inside ifdef UNIV_HOTBACKUP).
      This is part of the fix for Issue #186.
      Note! The Windows implementation is incomplete.
      8b8a6eb0
  13. 05 Oct, 2009 1 commit
    • inaam's avatar
      branches/zip rb://176 · 9a2405ac
      inaam authored
      Do not invalidate buffer pool while an LRU batch is active. Added
      code to buf_pool_invalidate() to wait for the running batches to finish.
      
      This patch also resets the state of buf_pool struct at invalidation. This
      addresses the concern where buf_pool->freed_page_clock becomes non-zero
      because we read in a system tablespace page for file format info at
      startup.
      
      Approved by: Marko
      9a2405ac
  14. 01 Oct, 2009 2 commits
    • calvin's avatar
      branches/zip: fix a typo in error message · 7df2afbc
      calvin authored
      Reported as bug#47763.
      7df2afbc
    • marko's avatar
      branches/zip: Clean up after a crash during DROP INDEX. · 6edd9e36
      marko authored
      When InnoDB crashes while dropping an index, ensure that
      the index will be completely dropped during crash recovery.
      
      row_merge_drop_index(): Before dropping an index, rename the index to
      start with TEMP_INDEX_PREFIX_STR and commit the change, so that
      row_merge_drop_temp_indexes() will drop the index after crash
      recovery if the server crashes while dropping the index.
      
      fseg_inode_try_get(): New function, forked from fseg_inode_get().
      Return NULL if the file segment index node is free.
      
      fseg_inode_get(): Assert that the file segment index node is not free.
      
      fseg_free_step(): If the file segment index node is already free,
      print a diagnostic message and return TRUE.
      
      fsp_free_seg_inode(): Write a nonzero number to FSEG_MAGIC_N, so that
      allocated-and-freed file segment index nodes can be better
      distinguished from uninitialized ones.
      
      This is rb://174, addressing Issue #348.
      
      Tested by restarting mysqld upon the completion of the added
      log_write_up_to() invocation below, during DROP INDEX.  The index was
      dropped after crash recovery, and re-issuing the DROP INDEX did not
      crash the server.
      
        Index: btr/btr0btr.c
        ===================================================================
        --- btr/btr0btr.c	(revision 6026)
        +++ btr/btr0btr.c	(working copy)
        @@ -42,6 +42,7 @@ Created 6/2/1994 Heikki Tuuri
         #include "ibuf0ibuf.h"
         #include "trx0trx.h"
        +#include "log0log.h"
         
         /*
         Latching strategy of the InnoDB B-tree
         --------------------------------------
        @@ -873,6 +874,8 @@ leaf_loop:
         
         		goto leaf_loop;
         	}
        +
        +	log_write_up_to(mtr.end_lsn, LOG_WAIT_ALL_GROUPS, TRUE);
         top_loop:
         	mtr_start(&mtr);
      6edd9e36
  15. 30 Sep, 2009 3 commits
  16. 29 Sep, 2009 3 commits
    • vasil's avatar
      branches/zip: · b00cd45e
      vasil authored
      Fix the year, should be 2009.
      
      Pointed by:	Calvin
      b00cd45e
    • vasil's avatar
      branches/zip: · fa1d918c
      vasil authored
      Add ChangeLog entry for the release of 1.0.4.
      fa1d918c
    • vasil's avatar
      branches/zip: · f2d41f4b
      vasil authored
      ChangeLog: wrap around 78th column, not earlier.
      f2d41f4b
  17. 28 Sep, 2009 5 commits
    • marko's avatar
      branches/zip: Remove an assertion failure when the InnoDB data dictionary · aa1a89b9
      marko authored
      is inconsistent with the MySQL .frm file.
      
      ha_innobase::index_read(): When the index cannot be found,
      return an error.
      
      ha_innobase::change_active_index(): When prebuilt->index == NULL,
      set also prebuilt->index_usable = FALSE.  This is not needed for
      correctness, because prebuilt->index_usable is only checked by
      row_search_for_mysql(), which requires prebuilt->index != NULL.
      
      This addresses Issue #349.  Approved by Heikki Tuuri over IM.
      aa1a89b9
    • marko's avatar
      branches/zip: Address Issue #350 in comments. · 391dedaa
      marko authored
      lock_rec_queue_validate(), lock_rec_queue_validate(): Note that
      this debug code may violate the latching order and cause deadlocks.
      391dedaa
    • marko's avatar
      branches/zip: Do not write to PAGE_INDEX_ID after page creation, · 97fdf6c5
      marko authored
      not even when restoring an uncompressed page after a compression failure.
      
      btr_page_reorganize_low(): On compression failure, do not restore
      those page header fields that should not be affected by the
      reorganization.  Instead, compare the fields.
      
      page_zip_decompress(): Add the parameter ibool all, for copying all
      page header fields.  Pass the parameter all=TRUE on block read
      completion, redo log application, and page_zip_validate(); pass
      all=FALSE in all other cases.
      
      page_zip_reorganize(): Do not restore the uncompressed page on
      failure.  It will be restored (to pre-modification state) by the
      caller anyway.
      
      rb://167, Issue #346
      97fdf6c5
    • marko's avatar
      branches/zip: Try to prevent the reuse of tablespace identifiers after · 43833984
      marko authored
      InnoDB has crashed during table creation.  Also, refuse to start if
      files with duplicate tablespace identifiers are encountered.
      
      fil_node_create(): Update fil_system->max_assigned_id.  This should
      prevent the reuse of a space->id when InnoDB does a full crash
      recovery and invokes fil_load_single_table_tablespaces().  Normally,
      fil_system->max_assigned_id is initialized from
      SELECT MAX(ID) FROM SYS_TABLES.
      
      fil_open_single_table_tablespace(): Return FALSE when
      fil_space_create() fails.
      
      fil_load_single_table_tablespace(): Exit if fil_space_create() fails
      and innodb_force_recovery=0.
      
      rb://173 approved by Heikki Tuuri.  This addresses Issue #335.
      43833984
    • vasil's avatar
      branches/zip: · 19ee4ac0
      vasil authored
      Add ChangeLog entry for c5988.
      19ee4ac0
  18. 25 Sep, 2009 1 commit
  19. 24 Sep, 2009 2 commits
  20. 23 Sep, 2009 3 commits
  21. 22 Sep, 2009 3 commits