1. 22 Dec, 2015 1 commit
    • Nirbhay Choubey's avatar
      MDEV-9224 : Database lockup on flush in galera · fe4047dc
      Nirbhay Choubey authored
      A deadlock can occur when the wsrep applier thread while
      executing FLUSH TABLES waits for MDL lock owned by other
      local transactions, which in turn are waiting for commit
      order if their seqno comes after one assigned to FLUSH
      TABLES.
      Fixed by making sure that the wsrep applier thread while
      executing FLUSH TABLES does not wait for table share(s)
      to be removed from table definition cache.
      fe4047dc
  2. 21 Dec, 2015 1 commit
    • Jan Lindström's avatar
      MDEV-8869: Potential lock_sys->mutex deadlock · 080da551
      Jan Lindström authored
      In wsrep BF we have already took lock_sys and trx
      mutex either on wsrep_abort_transaction() or
      before wsrep_kill_victim(). In replication we
      could own lock_sys mutex taken in
      lock_deadlock_check_and_resolve().
      080da551
  3. 20 Dec, 2015 1 commit
  4. 19 Dec, 2015 1 commit
  5. 17 Dec, 2015 1 commit
    • Nirbhay Choubey's avatar
      MDEV-9290 : InnoDB: Assertion failure in file trx0sys.cc line 353 · 3f515a09
      Nirbhay Choubey authored
      As a fix for MDEV-8208, for initial wsrep threads, the
      invocation of init_for_queries() was moved after plugins
      were initialized. Due to which, OPTION_BEGIN bit of wsrep
      applier THD (originally set in wsrep_replication_process)
      got reset due to implicit commit within init_for_queries().
      As a result, events from a multi-statement transaction from
      another node were committed separately by the applier thread,
      which leads to an assertion as they all carry same seqno.
      
      Fixed by making sure that variable.option_bits are restored
      post init_for_queries(). Also restored server_status.
      Added a test case.
      3f515a09
  6. 16 Dec, 2015 3 commits
  7. 15 Dec, 2015 9 commits
  8. 14 Dec, 2015 5 commits
  9. 13 Dec, 2015 12 commits
  10. 12 Dec, 2015 1 commit
  11. 11 Dec, 2015 5 commits