Issued:
2011-05-19
Updated:
2011-05-19

RHBA-2011:0772 - lvm2 bug fix and enhancement update


Synopsis

lvm2 bug fix and enhancement update

Type/Severity

Bug Fix Advisory (none)

Topic

Updated lvm2 packages that fix several bugs and add enhancements are now available.

Description

The lvm2 packages contain support for Logical Volume Management (LVM).

This update applies the following bug fixes:

  • Fixes a possible endless loop in cache. (BZ #683689)
  • Fixes a deadlock while removing last exclusive snapshot in cluster. (BZ #677739)
  • Fixes a boot failure on big-endian architectures. (BZ #675744)
  • Adds device-mapper library support for wiping ioctl buffers in kernel. (BZ #674823, BZ #687857)
  • Improves insufficient free space message for lvcreate. (BZ #672617)
  • Fixes the use of --addtag --deltag arguments for pvchange in cluster. (BZ #660471)
  • Adds support for multiple --addtag or multiple --deltag arguments for pvchange. (BZ #660467)
  • Adds lvm2app support for querying float attributes. (BZ #654441)
  • Fixes lvcreate to not exit incorrectly with a failure if --test option is used. (BZ #649334)
  • Fixes vgs to not limit the number of tags displayed. (BZ #648219)
  • Adds a possibility to use --addtag and --deltag arguments in one command. (BZ #647167)
  • Fixes I/O errors for merged snapshots on boot. (BZ #645488)
  • Adds a new global/metadata_read_only configuration option to disallow any operations changing metadata. (BZ #642938)
  • Fixes a possible error in processing a regular expression used in device filter. (BZ #642575)
  • Fixes incorrect detection of mounted filesystem in fsadm script. (BZ #638052, BZ #652200)
  • Adds scalability improvements. (BZ #636006)
  • Clarifies the description in lvconvert man page. (BZ #635949)
  • Adds support for /, =, !, :, #, & in tags. (BZ #634349)
  • Fixes an issue where adding VG tags left metadata corrupted. (BZ #633033)
  • Adds support for multiple --addtag and --deltag arguments within a single command. (BZ #633018)
  • Adds support for up to 1024 characters in LV tags. (BZ #633013)
  • Fixes cmirrord init script to not fail if it is already started. (BZ #632681)
  • Fixes a failure in mirror log allocation if a device failure in the log is encountered. (BZ #625192)
  • Fixes an issue that caused a mirror log to be removed while replacing the failed mirror image. (BZ #625135)
  • Fixes pvremove to not show 'No physical volume label read' message when removing PVs with no metadata copies in one pvremove command. (BZ #623218)
  • Fixes lvconvert to honour the --yes and --force options. (BZ #621281)
  • Fixes a regression where a non-root user could not view LVM2 devices. (BZ #620571)
  • Fixes a failure in rename during metadata archive and backup handling. (BZ #615907)
  • Includes hooks for querying and setting pvs, vgs and lvs report fields in lvm2app. (BZ #614049)
  • Fixes an issue where a mirror containing snapshot volumes could end up with I/O hung if there was a failed device. (BZ #613829)
  • Fixes clvmd to clean up dlm lockspace if clvmd restart is invoked. (BZ #612862)
  • Adds a possibility to use the allocate fault policy for mirrored logs. (BZ #607334)
  • Disallows adding a mirror log and removing mirror images (or vice versa) in one step while specifying PVs.(BZ #603912, BZ #602748)
  • Clarifies a message about pvmove operation if another process finishes or aborts it. (BZ #602389)
  • Improves lvscan man page to describe possible output values. (BZ #601740)
  • Disallows converting a mirrored log to core log along with image conversion while specifying PVs. (BZ #601383)
  • Fixes an issue with clustered mirrors and very slow I/O. (BZ #595507)
  • Adds support for exclusively activating snapshots of clustered logical volumes. (BZ #527186)
  • Adds new -f option to clvmd to run it in foreground. (BZ #596352)
  • Fixes clvmd init script to comply with LSB and Red Hat init script guidelines. (BZ #553381)
  • Reduces delays by avoiding scans on failed devices (devices/disable_after_error_count configuration option). (BZ #525972)
  • Adds support for snapshots of a mirror. (BZ #525957)
  • Adds support for striped mirrors. (BZ #510292)
  • Adds 'cling by tags' allocation policy. (BZ #504871)

Users are advised to upgrade to these updated lvm2 packages, which resolve these issues and add these enhancements.

Solution

Before applying this update, make sure all previously-released errata relevant to your system have been applied.

This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at This content is not included.http://kbase.redhat.com/faq/docs/DOC-11259

Affected Products

ProductVersionArch
Red Hat Enterprise Linux for Scientific Computing6x86_64
Red Hat Enterprise Linux for Power, big endian6ppc64
Red Hat Enterprise Linux for IBM z Systems6s390x
Red Hat Enterprise Linux Workstation6x86_64
Red Hat Enterprise Linux Workstation6i386
Red Hat Enterprise Linux Server6x86_64
Red Hat Enterprise Linux Server6i386
Red Hat Enterprise Linux Server from RHUI6x86_64
Red Hat Enterprise Linux Server from RHUI6i386
Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension (for IBM z Systems)6s390x
Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems)6s390x
Red Hat Enterprise Linux Resilient Storage for x86_646x86_64
Red Hat Enterprise Linux Resilient Storage for x86_646i386
Red Hat Enterprise Linux Resilient Storage (for RHEL Server) from RHUI6x86_64
Red Hat Enterprise Linux Resilient Storage (for RHEL Server) from RHUI6i386
Red Hat Enterprise Linux Desktop6x86_64
Red Hat Enterprise Linux Desktop6i386

Updated Packages

  • lvm2-devel-2.02.83-3.el6.x86_64.rpm
  • lvm2-2.02.83-3.el6.x86_64.rpm
  • device-mapper-event-libs-1.02.62-3.el6.s390.rpm
  • lvm2-libs-2.02.83-3.el6.ppc64.rpm
  • lvm2-2.02.83-3.el6.i686.rpm
  • device-mapper-libs-1.02.62-3.el6.x86_64.rpm
  • device-mapper-event-devel-1.02.62-3.el6.i686.rpm
  • device-mapper-event-libs-1.02.62-3.el6.x86_64.rpm
  • device-mapper-event-devel-1.02.62-3.el6.ppc64.rpm
  • lvm2-cluster-2.02.83-3.el6.i686.rpm
  • lvm2-debuginfo-2.02.83-3.el6.s390x.rpm
  • lvm2-debuginfo-2.02.83-3.el6.x86_64.rpm
  • lvm2-devel-2.02.83-3.el6.ppc.rpm
  • device-mapper-event-1.02.62-3.el6.s390x.rpm
  • lvm2-libs-2.02.83-3.el6.x86_64.rpm
  • lvm2-debuginfo-2.02.83-3.el6.i686.rpm
  • lvm2-2.02.83-3.el6.ppc64.rpm
  • device-mapper-event-1.02.62-3.el6.ppc64.rpm
  • device-mapper-event-devel-1.02.62-3.el6.x86_64.rpm
  • lvm2-debuginfo-2.02.83-3.el6.ppc.rpm
  • lvm2-libs-2.02.83-3.el6.i686.rpm
  • device-mapper-libs-1.02.62-3.el6.s390.rpm
  • lvm2-libs-2.02.83-3.el6.s390x.rpm
  • cmirror-2.02.83-3.el6.x86_64.rpm
  • device-mapper-1.02.62-3.el6.s390x.rpm
  • device-mapper-event-libs-1.02.62-3.el6.ppc.rpm
  • device-mapper-libs-1.02.62-3.el6.s390x.rpm
  • lvm2-libs-2.02.83-3.el6.s390.rpm
  • device-mapper-event-libs-1.02.62-3.el6.ppc64.rpm
  • lvm2-2.02.83-3.el6.src.rpm
  • lvm2-2.02.83-3.el6.s390x.rpm
  • device-mapper-devel-1.02.62-3.el6.x86_64.rpm
  • device-mapper-1.02.62-3.el6.i686.rpm
  • device-mapper-libs-1.02.62-3.el6.i686.rpm
  • device-mapper-event-1.02.62-3.el6.x86_64.rpm
  • device-mapper-devel-1.02.62-3.el6.ppc64.rpm
  • device-mapper-devel-1.02.62-3.el6.i686.rpm
  • lvm2-devel-2.02.83-3.el6.s390.rpm
  • device-mapper-event-devel-1.02.62-3.el6.ppc.rpm
  • lvm2-cluster-2.02.83-3.el6.x86_64.rpm
  • lvm2-debuginfo-2.02.83-3.el6.s390.rpm
  • device-mapper-event-1.02.62-3.el6.i686.rpm
  • lvm2-debuginfo-2.02.83-3.el6.ppc64.rpm
  • device-mapper-libs-1.02.62-3.el6.ppc.rpm
  • device-mapper-devel-1.02.62-3.el6.s390x.rpm
  • lvm2-devel-2.02.83-3.el6.ppc64.rpm
  • device-mapper-libs-1.02.62-3.el6.ppc64.rpm
  • lvm2-libs-2.02.83-3.el6.ppc.rpm
  • device-mapper-event-devel-1.02.62-3.el6.s390.rpm
  • device-mapper-1.02.62-3.el6.x86_64.rpm
  • device-mapper-event-libs-1.02.62-3.el6.i686.rpm
  • device-mapper-event-libs-1.02.62-3.el6.s390x.rpm
  • lvm2-devel-2.02.83-3.el6.i686.rpm
  • device-mapper-1.02.62-3.el6.ppc64.rpm
  • cmirror-2.02.83-3.el6.i686.rpm
  • device-mapper-devel-1.02.62-3.el6.s390.rpm
  • device-mapper-devel-1.02.62-3.el6.ppc.rpm
  • device-mapper-event-devel-1.02.62-3.el6.s390x.rpm
  • lvm2-devel-2.02.83-3.el6.s390x.rpm

Fixes

CVEs

(none)

References

(none)


Additional information