1. 04 Feb, 2022 4 commits
  2. 03 Feb, 2022 3 commits
    • Marko Mäkelä's avatar
      MDEV-27058 fixup: Crash in innodb.leaf_page_corrupted_during_recovery · 82f5981e
      Marko Mäkelä authored
      buf_page_get_low(): If the page was read-fixed, validate the page ID
      because the page could have been marked as corrupted. We should retry
      the page read in this case, instead of returning a soon-to-be-evicted
      corrupted page to the caller.
      
      This was initially only observed on Microsoft Windows.
      On Linux, this was repeated after adding a sleep
      to buf_pool_t::corrupted_evict() between
      bpage->zip.fix.fetch_sub() and bpage->lock.x_unlock().
      82f5981e
    • Marko Mäkelä's avatar
      MDEV-27736 Allow seamless upgrade despite ROW_FORMAT=COMPRESSED · 05c33d62
      Marko Mäkelä authored
      In commit 9bc874a5 (MDEV-23497)
      the configuration option innodb_read_only_compressed was introduced
      to giver users advance notice of a plan to remove ROW_FORMAT=COMPRESSED
      support for InnoDB.
      
      Based on user feedback, this plan has been scrapped.
      Even though ROW_FORMAT=COMPRESSED is a dead end and causes some
      overhead for InnoDB data structures, we can live with that.
      
      Now that we know that some users really want to keep using
      ROW_FORMAT=COMPRESSED, the previous default value of the parameter
      innodb_read_only_compressed=ON should be changed to OFF, to allow
      smooth upgrades to 10.6 and later versions, without requiring users
      to update any configuration file.
      05c33d62
    • Oleksandr Byelkin's avatar
      Merge branch '10.5' into 10.6 · f5c5f8e4
      Oleksandr Byelkin authored
      f5c5f8e4
  3. 01 Feb, 2022 2 commits
    • Oleksandr Byelkin's avatar
      Merge branch '10.4' into 10.5 · cf63eece
      Oleksandr Byelkin authored
      cf63eece
    • Thirunarayanan Balathandayuthapani's avatar
      MDEV-26326 mariabackup skip valid ibd file · 8d742fe4
      Thirunarayanan Balathandayuthapani authored
      - Store the deferred tablespace name while loading the tablespace
      for backup process.
      
      - Mariabackup stores the list of space ids which has page0 INIT_PAGE
      records. backup_first_page_op() and first_page_init() was introduced
      to track the page0 INIT_PAGE records.
      
      - backup_file_op() and log_file_op() was changed to handle
      FILE_MODIFY redo log records. It is used to identify the
      deferred tablespace space id.
      
      - Whenever file operation redo log was processed by backup,
      backup_file_op() should check whether the space name exist
      in deferred tablespace. If it is then it needs to store the
      space id, name when FILE_MODIFY, FILE_RENAME redo log processed
      and it should delete the tablespace name from defer list in other
      cases.
      
      - backup_fix_ddl() should check whether deferred tablespace has
      any page0 init records. If it is then consider the tablespace
      as newly created tablespace. If not then backup should try
      to reload the tablespace with SRV_BACKUP_NO_DEFER mode to
      avoid the deferring of tablespace.
      8d742fe4
  4. 31 Jan, 2022 7 commits
  5. 30 Jan, 2022 11 commits
  6. 29 Jan, 2022 4 commits
  7. 28 Jan, 2022 8 commits
  8. 27 Jan, 2022 1 commit