1. 24 Oct, 2014 3 commits
    • Jan Lindström's avatar
      MDEV-6933: Spurious lock_wait_timeout_thread wakeup in lock_wait_suspend_thread() · 7e71dfa9
      Jan Lindström authored
      Merged Facebooks commit 6e06bbfa315ffb97d713dd6e672d6054036ddc21
      authored by Inaam Rana from https://github.com/facebook/mysql-5.6.
      
      Fixes MySQL bug http://bugs.mysql.com/bug.php?id=72123
      
      lock_timeout thread works in a tight loop waking up every second
      and checking for lock_wait_timeout. In addition, when a mysql
      thread is forced to wait on a lock, it signals the lock_timeout thread
      as well. This call is not required. In a heavily contended workload
      each thread going to wait will signal the lock_timeout thread making
      it work all the time. As lock_timeout thread scans the array of
      waiting threads under lock_sys::wait_mutex which is already very
      hot in contneded loads, these extra scans can cause significanct
      performance regression.
      
      Also, in various codepaths lock_timeout thread is signalled where
      actual intention was to signal the innodb monitor thread.
      7e71dfa9
    • Jan Lindström's avatar
      MDEV-6934: os_event_wait_time_low(): wait time calculation is messed up · f0debf2f
      Jan Lindström authored
      Merged Facebook commit bdab302a7e3c37da21a1bffe1550cdbe6c906695
      by Inaam Rana from https://github.com/facebook/mysql-5.6.
      
      In os_event_wait_time_low() the logic to calculate abs_time
      for wait is broken. The bug has been present at least since
      5.5. It gets acutely sensitized when sub-second wait intervals
      are passed. It is particularly relevant to us because the
      page_cleaner thread will mostly request sub-second wait
      intervals. This can potentially lead to a near tight loop
      behaviour of page_cleaner with much less sleep then what we'd
      actually expect.
      f0debf2f
    • Sergey Vojtovich's avatar
      Merged mroonga updates. · 27bd1b44
      Sergey Vojtovich authored
      27bd1b44
  2. 23 Oct, 2014 2 commits
  3. 22 Oct, 2014 2 commits
  4. 21 Oct, 2014 3 commits
  5. 20 Oct, 2014 5 commits
  6. 16 Oct, 2014 2 commits
  7. 13 Oct, 2014 1 commit
  8. 12 Oct, 2014 2 commits
  9. 11 Oct, 2014 2 commits
  10. 10 Oct, 2014 5 commits
  11. 09 Oct, 2014 3 commits
  12. 08 Oct, 2014 4 commits
  13. 07 Oct, 2014 6 commits