1. 16 Nov, 2021 4 commits
    • Marko Mäkelä's avatar
      MDEV-27059 page_zip_dir_insert() may corrupt ROW_FORMAT=COMPRESSED tables · ebb15f98
      Marko Mäkelä authored
      In commit 7ae21b18 (MDEV-12353)
      the recovery of ROW_FORMAT=COMPRESSED tables was changed.
      Changes would be logged in a physical format for the compressed
      page image, so that the page need not be decompressed or compressed
      during recovery.
      
      page_zip_write_rec(): Log any update of the delete-mark flag in the
      ROW_FORMAT=COMPRESSED page.
      
      page_zip_dir_insert(): Copy the delete-mark flag. A delete-marked
      record may be inserted by btr_cur_pessimistic_update() via
      btr_cur_insert_if_possible(), page_cur_tuple_insert(),
      page_cur_insert_rec_zip(). In the observed scenario, it was
      an ROLLBACK. Presumably, the test case involved repeated DELETE
      and INSERT of the same key, or updating a key back and forth.
      This change alone might make the adjustment in page_zip_write_rec()
      redundant, but we play it safe because we failed to create a
      minimal test case for this scenario.
      ebb15f98
    • Marko Mäkelä's avatar
      Merge 10.4 into 10.5 · 09205a1c
      Marko Mäkelä authored
      09205a1c
    • Marko Mäkelä's avatar
      MDEV-27047: Replication fails to remove affected queries from query cache · 0269d491
      Marko Mäkelä authored
      Rows_log_event::do_apply_event(): Correct the mistake that was made in
      the merge 5f8561a6.
      
      In Galera, the query cache will be invalidated near the end
      of the function.
      0269d491
    • Marko Mäkelä's avatar
      MDEV-27016: Assertion 'id.page_no() < space.size' failed · 079516f0
      Marko Mäkelä authored
      buf_flush_check_neighbors(): Relax a debug assertion that
      could fail for the very last page(s) of a ROW_FORMAT=COMPRESSED tables          using a 1024-byte or 2048-byte page size.
      
      This assertion started to fail after
      commit d09426f9 (MDEV-26537)
      modified the .ibd file extension to occur in steps of 4096 bytes.
      079516f0
  2. 13 Nov, 2021 1 commit
  3. 12 Nov, 2021 1 commit
  4. 11 Nov, 2021 5 commits
  5. 10 Nov, 2021 1 commit
  6. 09 Nov, 2021 24 commits
  7. 08 Nov, 2021 4 commits