1. 08 May, 2020 1 commit
  2. 07 May, 2020 3 commits
    • Marko Mäkelä's avatar
      MDEV-22495 Assertion ...status != buf_page_t::FREED in ibuf_read_merge_pages() · 4a5be2e9
      Marko Mäkelä authored
      ibuf_read_merge_pages(): Request a possibly freed page.
      The change buffer is discarded lazily for freed pages either
      by this function or when buf_page_create() reuses a page.
      
      buf_page_get_low(): Relax a debug assertion.
      Do not attempt change buffer merge on freed pages.
      
      ibuf_merge_or_delete_for_page(): Assert that the page state is NORMAL.
      INIT_ON_FLUSH is not possible, because in that case buf_page_create()
      should have removed any buffered changes for the page.
      
      buf_page_get_gen(): Apply buffered changes also in the case when
      we can avoid reading the page based on buffered redo log records.
      This addresses a hard-to-reproduce scenario that was broken in
      commit 6697135c.
      4a5be2e9
    • Marko Mäkelä's avatar
      MDEV-21133 follow-up: Use fil_page_get_type() · 18a62eb7
      Marko Mäkelä authored
      Let us use the common accessor function fil_page_get_type()
      instead of accessing the page header field FIL_PAGE_TYPE directly.
      18a62eb7
    • Marko Mäkelä's avatar
      MDEV-21133 follow-up: More my_assume_aligned hints · ba573c47
      Marko Mäkelä authored
      fsp0pagecompress.h: Remove.
      Invoke fil_page_get_type() and FSP_FLAGS_GET_PAGE_COMPRESSION_LEVEL
      directly.
      
      log_block_get_flush_bit(), log_block_set_flush_bit():
      Access the byte directly.
      
      dict_sys_read_row_id(): Remove (unused function).
      ba573c47
  3. 06 May, 2020 3 commits
  4. 05 May, 2020 14 commits
  5. 04 May, 2020 19 commits