Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-61261

[RHEL-10.0] Rebase lvm2 to 2.03.27 or later

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Critical Critical
    • rhel-10.0
    • rhel-10.0
    • lvm2
    • lvm2-2.03.28-1.el10
    • Rebase
    • rhel-sst-logical-storage
    • ssg_filesystems_storage_and_HA
    • 12
    • 16
    • 12
    • QE ack, Dev ack
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None

      Update lvm2 to upstream version 2.03.27 or later

      This brings a significant number of fixes and small improvements:

      Version 2.03.28
      ===============

      • Few bugfixes and a lot of speed improvements.
      •  Introduce setting config/validate_metadata = full | none.
      • Restore fs resize call for lvresize -r on the same size LV (2.03.17).
      • Correct off-by-one devicesfile backup counting.
      • Fall back to direct zeroing if BLKZEROOUT fails during new LV initialization.

      Version 2.03.27
      ===============

      • Deprecate vdo settings `vdo_write_policy` and `vdo_write_policy`.
      • Do not accept duplicate device names for pvcreate.
      • Fix swap device size detection using blkid for lvresize/lvreduce/lvextend.
      • Detect GPT partition table and pass partition filter if no partitions defined.
      • Add `global/sanlock_align_size` option to configure sanlock lease size.
      • Disable mem locking when `activation/reserved_stack` or `reserved_memory` is `0`.
      • Fix locking issues in lvmlockd leaving thin pool inactive but locked.
      • Corrected integrity parameter `interleave_sectors` for DM table line.
      • Ignore `i|stripes`, `-I|-stripesize` for lvextend on raid0 LV, like on raid10.
      • Fix lot of typos across lvm2 code base (codespell).
      • Cleanup udev sync semaphore if `dm_{udev_create,task_set}_cookie` fails.
      • Improve error messages on failed udev cookie create/inc/dec operation.

      Version 2.03.26
      ===============

      • Add `--integritysettings` option to manipulate dm-integrity settings.
      • Add `--refresh` with `vgscan --mknodes`.
      • Improve documentation for `--refresh` option.
      • Use `log/report_command_log=1` config setting by default for JSON output format.
      • Fix `vgmknodes --refresh` to wait for udev before checking `/dev` content.
      • Fix internal error reported by pvmove on a VG with single PV.
            - https://github.com/lvmteam/lvm2/issues/148
            - https://issues.redhat.com/browse/RHEL-61264
      • Fix unreleased memory pools on RAID lvextend.

      Version 2.03.25
      ===============

      • Add `vgimportdevices --rootvg [--auto]` adding devices from root VG to devices file.
      • Add `lvm-devices-import.{path,service}` service using the above to initialize devices file.
      • Handle pruning ids from devices file when lvremove is called and a PV is on top of the LV.
      • Change device cache data structures and caching to speed up operations with many LVs.
      • Fix infinite loop in lvm shell completion causing out of memory issue (2.03.24).
      • Allow forced change of locktype from none.
      • Handle OPTIONS defined in /etc/sysconfig/lvmlockd.

       

              cmarthal@redhat.com Corey Marthaler
              mcsontos@redhat.com Marian Csontos
              lvm-team lvm-team
              Cluster QE Cluster QE
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated: