1. 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
  2. 23 Sep, 2014 4 commits
  3. 19 Sep, 2014 1 commit
  4. 18 Sep, 2014 1 commit
  5. 16 Sep, 2014 1 commit
  6. 15 Sep, 2014 4 commits
  7. 13 Sep, 2014 4 commits
  8. 12 Sep, 2014 6 commits
  9. 10 Sep, 2014 3 commits
  10. 09 Sep, 2014 3 commits
  11. 08 Sep, 2014 2 commits
  12. 06 Sep, 2014 2 commits
  13. 05 Sep, 2014 2 commits
  14. 03 Sep, 2014 6 commits