1. 15 Jan, 2019 7 commits
  2. 14 Jan, 2019 18 commits
  3. 13 Jan, 2019 1 commit
  4. 11 Jan, 2019 1 commit
    • Marko Mäkelä's avatar
      Remove code duplication around buf_pool->flush_rbt · e7924a85
      Marko Mäkelä authored
      The purpose of buf_pool->flush_rbt is to ensure that
      buf_pool->flush_list is ordered by oldest_modification.
      This should speed up multi-pass redo log application
      (when the buffer pool is not large enough to accommodate
      all pages that were modified since the latest log checkpoint).
      
      The buf_pool->flush_rbt is not being used after redo log has
      been applied. It could be better to always flush pages in
      the ascending order of oldest_modification. Currently, whenever
      a page is first modified, it will be moved to the start of the
      buf_pool->flush_list, overtaking blocks whose oldest_modification
      could be much older.
      
      buf_flush_insert_sorted_into_flush_list(): Merge into
      buf_flush_insert_into_flush_list().
      
      buf_flush_recv_note_modification(): Remove.
      The function buf_flush_note_modification() can be invoked instead.
      e7924a85
  5. 10 Jan, 2019 3 commits
  6. 09 Jan, 2019 6 commits
  7. 08 Jan, 2019 4 commits