An error occurred fetching the project authors.
  1. 08 Dec, 2008 1 commit
    • unknown's avatar
      Fixed mutexes lock order in maria_close(): LOCK_trn_list ->... · c9b0c5a1
      unknown authored
      Fixed mutexes lock order in maria_close(): LOCK_trn_list -> MARIA_SHARE::intern_lock (then will be WL to revert the order).
      (BUG#40981 Maria: deadlock between checkpoint and maria_close() when freeing state info)
      
      storage/maria/ma_checkpoint.c:
        The argument added to the function to use it in maria_close().
      storage/maria/ma_close.c:
        Locking/unlocking MARIA_SHARE::intern_lock added to use correct order of the mutexes taking.
      storage/maria/ma_state.c:
        Removed assert becase now we have externally locked mutex in maria_close().
        The argument added to the _ma_remove_not_visible_states_with_lock() to use it in maria_close().
        _ma_remove_not_visible_states_with_lock() fixed tio be usable from maria_chk where transaction manager is not initialized.
      storage/maria/ma_state.h:
        The argument added to the function to use it in maria_close().
      storage/maria/maria_def.h:
        Fixed comment to the variable.
      storage/maria/trnman.c:
        The debugging assert added.
        New function to detect transaction manager initialization added (maria_chk do not initialize it).
      storage/maria/trnman_public.h:
        New function to detect transaction manager initialization added (maria_chk do not initialize it).
      c9b0c5a1
  2. 25 Nov, 2008 2 commits
    • unknown's avatar
      Fix of the small merge bug. · bb7ae40a
      unknown authored
      bb7ae40a
    • Guilhem Bichot's avatar
      Manually applying the patch for BUG40954 "Crash in MyISAM index code with... · 3c1e153a
      Guilhem Bichot authored
      Manually applying the patch for BUG40954 "Crash in MyISAM index code with concurrency test using partitioned tables"
      so that it stops crashing pushbuild2/5.1-maria and we can see the other failures which it hid.
      
      mysql-test/r/partition.result:
        Manually applying the patch for BUG40954 "Crash in MyISAM index code with concurrency test using partitioned tables"
      mysql-test/t/partition.test:
        Manually applying the patch for BUG40954 "Crash in MyISAM index code with concurrency test using partitioned tables"
      sql/ha_partition.cc:
        Manually applying the patch for BUG40954 "Crash in MyISAM index code with concurrency test using partitioned tables"
      3c1e153a
  3. 24 Nov, 2008 5 commits
  4. 22 Nov, 2008 1 commit
  5. 21 Nov, 2008 1 commit
  6. 20 Nov, 2008 1 commit
    • Guilhem Bichot's avatar
      During Maria's checkpoint, use the proper mutex to read transaction's short_id · 8d96bcda
      Guilhem Bichot authored
      storage/maria/trnman.c:
        During Maria's checkpoint, we walk the list of active transactions; in this list we may find a transaction with a short_id of 0 which means "uninitialized" (is being created right now) and want to ignore this transaction. Such short_id is set under trn->state_lock, so use this mutex to reliably read short_id during checkpoint.
      8d96bcda
  7. 12 Nov, 2008 2 commits
  8. 11 Nov, 2008 1 commit
  9. 10 Nov, 2008 3 commits
  10. 07 Nov, 2008 4 commits
  11. 06 Nov, 2008 17 commits
  12. 05 Nov, 2008 2 commits