1. 04 Aug, 2015 3 commits
  2. 03 Aug, 2015 8 commits
  3. 01 Aug, 2015 4 commits
  4. 31 Jul, 2015 10 commits
  5. 30 Jul, 2015 2 commits
  6. 29 Jul, 2015 2 commits
  7. 28 Jul, 2015 1 commit
  8. 27 Jul, 2015 7 commits
  9. 26 Jul, 2015 2 commits
    • Monty's avatar
      Added easy way to assert if another thread has died. · 517ef2bd
      Monty authored
      Added some extra safety asserts in MyISAM key cache.
      
      my_thread_var->init is now:
      0 at startup
      1 at init
      2 when thread dies
      517ef2bd
    • Monty's avatar
      Fixed MDEV-8428: Mangled DML statements on 2nd level slave when enabling binlog checksums · f3e578ab
      Monty authored
      Fix was to add a test in Query_log_event::Query_log_event() if we are using
      CREATE ... SELECT and in this case use trans cache, like we do on the master.
      This avoid using (with doesn't have checksum)
      
      Other things:
      - Removed dummy call my_checksum(0L, NULL, 0)
      - More DBUG_PRINT
      - Cleaned up Log_event::need_checksum() to make it more readable (similar as in MySQL 5.6)
      - Renamed variable that was hiding another one in create_table_imp()
      f3e578ab
  10. 25 Jul, 2015 1 commit
    • Monty's avatar
      Fixed memory loss detected on P8. This can happen when we call after_flush but... · e40bc659
      Monty authored
      Fixed memory loss detected on P8. This can happen when we call after_flush but never call after_rollback() or after_commit().
      
      The old code used pthread_setspecific() to store temporary data used by the thread.
      This is not safe when used with thread pool, as the thread may change for the transaction.
      
      The fix is to save the data in THD, which is guaranteed to be properly freed.
      I also fixed the code so that we don't do a malloc() for every transaction.
      e40bc659