1. 29 Nov, 2014 1 commit
  2. 28 Nov, 2014 3 commits
  3. 27 Nov, 2014 3 commits
  4. 26 Nov, 2014 2 commits
  5. 25 Nov, 2014 1 commit
  6. 24 Nov, 2014 6 commits
  7. 23 Nov, 2014 1 commit
  8. 22 Nov, 2014 1 commit
  9. 21 Nov, 2014 2 commits
    • Sergei Petrunia's avatar
      Make testsuite to pass · 3c5ce8a0
      Sergei Petrunia authored
      - Drop all tables in explain_json.test
      - Tabular form should print ref='' when type='fulltext' (another peculiarity
        of the traditional EXPLAIN format)
      - String_list::append_str should allocate memory for \0, too
      - Some temporary code for EXPLAIN JSON and join buffering.
      3c5ce8a0
    • Sergei Petrunia's avatar
      Better comments · 305dd8e5
      Sergei Petrunia authored
      305dd8e5
  10. 20 Nov, 2014 4 commits
  11. 19 Nov, 2014 2 commits
  12. 17 Nov, 2014 1 commit
  13. 12 Nov, 2014 1 commit
  14. 11 Nov, 2014 1 commit
  15. 06 Nov, 2014 1 commit
    • Jan Lindström's avatar
      MDEV-6936: Buffer pool list scan optimization · a03dd94b
      Jan Lindström authored
      Merged Facebook commit 617aef9f911d825e9053f3d611d0389e02031225
      authored by Inaam Rana to InnoDB storage engine (not XtraDB)
      from https://github.com/facebook/mysql-5.6
      
      WL#7047 - Optimize buffer pool list scans and related batch processing
      
      Reduce excessive scanning of pages when doing flush list batches. The
      fix is to introduce the concept of "Hazard Pointer", this reduces the
      time complexity of the scan from O(n*n) to O.
      
      The concept of hazard pointer is reversed in this work. Academically
      hazard pointer is a pointer that the thread working on it will declar
      such and as long as that thread is not done no other thread is allowe
      do anything with it.
      
      In this WL we declare the pointer as a hazard pointer and then if any
      thread attempts to work on it, it is allowed to do so but it has to a
      the hazard pointer to the next valid value. We use hazard pointer sol
      reverse traversal of lists within a buffer pool instance.
      
      Add an event to control the background flush thread. The background f
      thread wait has been converted to an os event timed wait so that it c
      signalled by threads that want to kick start a background flush when
      buffer pool is running low on free/dirty pages.
      a03dd94b
  16. 05 Nov, 2014 1 commit
  17. 04 Nov, 2014 3 commits
  18. 03 Nov, 2014 3 commits
  19. 30 Oct, 2014 2 commits
  20. 29 Oct, 2014 1 commit
    • Jan Lindström's avatar
      MDEV-6932: Enable Lazy Flushing · 2bf3e416
      Jan Lindström authored
      Merge Facebook commit 4f3e0343fd2ac3fc7311d0ec9739a8f668274f0d
      authored by Steaphan Greene from https://github.com/facebook/mysql-5.6
      
      Adds innodb_idle_flush_pct to enable tuning of the page flushing rate
      when the system is relatively idle. We care about this, since doing
      extra unnecessary flash writes shortens the lifespan of the flash.
      2bf3e416