1. 03 Oct, 2014 1 commit
  2. 25 Sep, 2014 1 commit
    • Sergey Vojtovich's avatar
      MDEV-6774 - Deadlock between SELECT, DROP TABLE, SHOW STATUS and · b737d902
      Sergey Vojtovich authored
                  SET @@global.log_output
      
      Deadlock chain:
      rdlock(LOCK_logger) -> lock(LOCK_open)     SELECT 1
      lock(LOCK_open)     -> lock(LOCK_status)   DROP TABLE t1
      lock(LOCK_status)   -> lock(LOCK_g_s_v)    SHOW STATUS
      lock(LOCK_g_s_)     -> wrlock(LOCK_logger) SET @@global.log_output=DEFAULT
      
      Fixed by removing relationship between LOCK_status and
      LOCK_global_system_variables during SHOW STATUS: we don't really need
      LOCK_global_system_variables when accessing status vars.
      b737d902
  3. 18 Sep, 2014 1 commit
    • Sergey Vojtovich's avatar
      MDEV-6749 - Deadlock between GRANT/REVOKE, SELECT FROM I_S.COLUMNS, · d1e46a50
      Sergey Vojtovich authored
                  SET slow_query_log and failed connection attempt
      
      A very subtle though valid deadlock. Deadlock chain:
      wrlock(LOCK_grant)    -> lock(acl_cache->lock) GRANT/REVOKE CREATE/DROP USER
      lock(LOCK_open)       -> rdlock(LOCK_grant)    SELECT * FROM I_S.COLUMNS
      wrlock(LOCK_logger)   -> lock(LOCK_open)       SET @@global.slow_query_log='ON'
      lock(acl_cache->lock) -> rdlock(LOCK_logger)   Failed connection
      
      Fixed by removing relationship between acl_cache->lock and LOCK_logger
      during failed connection attempt.
      d1e46a50
  4. 23 Sep, 2014 4 commits
  5. 19 Sep, 2014 1 commit
  6. 18 Sep, 2014 1 commit
  7. 16 Sep, 2014 1 commit
  8. 15 Sep, 2014 4 commits
  9. 13 Sep, 2014 4 commits
  10. 12 Sep, 2014 6 commits
  11. 10 Sep, 2014 3 commits
  12. 09 Sep, 2014 3 commits
  13. 08 Sep, 2014 2 commits
  14. 06 Sep, 2014 2 commits
  15. 05 Sep, 2014 2 commits
  16. 03 Sep, 2014 4 commits