[Oraclevm-errata] OVMBA-2016-0115 Oracle VM 3.4 lvm2 bug fix update

Errata Announcements for Oracle VM oraclevm-errata at oss.oracle.com
Thu Sep 22 12:37:38 PDT 2016


Oracle VM Bug Fix Advisory OVMBA-2016-0115

The following updated rpms for Oracle VM 3.4 have been uploaded to the 
Unbreakable Linux Network:

x86_64:
lvm2-2.02.143-7.el6_8.1.x86_64.rpm
lvm2-libs-2.02.143-7.el6_8.1.x86_64.rpm
device-mapper-1.02.117-7.el6_8.1.x86_64.rpm
device-mapper-libs-1.02.117-7.el6_8.1.x86_64.rpm
device-mapper-event-libs-1.02.117-7.el6_8.1.x86_64.rpm
device-mapper-event-1.02.117-7.el6_8.1.x86_64.rpm


SRPMS:
http://oss.oracle.com/oraclevm/server/3.4/SRPMS-updates/lvm2-2.02.143-7.el6_8.1.src.rpm



Description of changes:

[2.02.143-7.el6_8.1]
- Fix automatic updates of PV extension headers to newest version.

[2.02.143-7]
- Workaround for raid leg allocation failure after not-in-sync raid leg 
failure.
- Fix flushing of outstanding IO for mirror target (2.02.133).

[2.02.143-6]
- Further fixes for device mismatch detection for LV if .cache file is used.

[2.02.143-5]
- Fix VGID/LVID dev indexing in dev cache to not index already indexed devs.

[2.02.143-4]
- Remove spurious error about no value in 
/sys/dev/block/major:minor/dm/uuid.
- Fix device mismatch detection for LV if persistent .cache file is used.
- Fix holder device not being found in /dev while sysfs has it during 
dev scan.
- Document that lvmlockd and lvmpolld features are available only if 
compiled in
   (RHEL6 lvm2 doesn't have lvmlockd and lvmpolld compiled in).

[2.02.143-3]
- Detect and warn about mismatch between devices used and assumed for an LV.
- If available, use /proc/self/mountinfo to detect mounted volume in fsadm.

[2.02.143-2]
- Fix resize of stacked raid thin data volume (2.02.141).
- Allow for raid leg replacement if not both data and metadata image are 
on pvs.

[2.02.143-1]
- Use uninitilized pool header detection in all cases.
- Fix read error detection when checking for uninitialized thin-pool header.
- Fix error path for internal error in lvmetad vg lookup code.
- Fix error path when sending thin-pool message fails in update_pool_lv().
- Support reporting CheckNeeded and Fail state for thin-pool and thin LV.
- For failing thin-pool and thin volume correctly report percentage as 
INVALID.
- Report -1, not 'unkown' for lv_{snapshot_invalid,merge_failed} with 
--binary.
- If PV belongs to some VG and metadata missing, skip it if system ID is 
used.
- Automatically change PV header extension to latest version if writing 
PV/VG.
- Identify used PVs in pv_attr field by new 'u' character.
- Add pv_in_use reporting field to report if PV is used or not.
- Add pv_ext_vsn reporting field to report PV header extension version.
- Add protective flag marking PVs as used even if no metadata available.
- Fix memory pool corruption in pvmove (2.02.141).
- Support control of spare metadata creation when repairing thin-pool.
- Fix config type of 'log/verbose' from bool to int (2.02.99).
- Fix inverted data LV thinp watermark calc for dmeventd response 
(2.02.133).
- Use use_blkid_wiping=0 if not defined in lvm.conf and support not 
compiled in.
- Clear cached bootloader areas when PV format changed.
- Fix string boundary check in _get_canonical_field_name().
- Always initialized hist struct in _stats_parse_histogram().
- Improve status parsing for thin-pool and thin devices.
- Use fully aligned allocations for dm_pool_strdup/strndup() (1.02.64).
- Fix thin-pool table parameter feature order to match kernel output.

[2.02.141-2]
- Fix lvm.conf and lvmlocal.conf for RHEL6 environment.

[2.02.141-1]
- Do not check for suspended devices if scanning for lvmetad update.
- Fix part. table filter with external_device_info_source="udev" and 
blkid<2.20.
- Add metadata/check_pv_device_sizes switch to lvm.conf for device size 
checks.
- Warn if device size is less than corresponding PV size in metadata.
- Cache device sizes internally.
- Restore support for command breaking in process_each_lv_in_vg() 
(2.02.118).
- Use correct mempool when process_each_lv_in_vg() (2.02.118).
- Fix lvm.8 man to show again prohibited suffixes.
- Fix configure to set proper use_blkid_wiping if autodetected as disabled.
- Initialise udev in clvmd for use in device scanning. (2.02.116)
- Add seg_le_ranges report field for common format when displaying seg 
devices.
- Honour report/list_item_separator for seg_metadata_le_ranges report field.
- Don't mark hidden devs in -o 
devices,metadata_devices,seg_pe_ranges.(2.02.140)
- Change LV sizes in seg_pe_ranges report field to match underlying devices.
- Add kernel_cache_settings report field for cache LV settings used in 
kernel.
- Fix man page for dmsetup udevcreatecookie.

[2.02.140-3]
- Reinstate memory locking by dropping --enable-valgrind-pool setting.

[2.02.140-2]
- Fix configure to set proper use_blkid_wiping if autodetected as disabled.

[2.02.140-1]
- Initialise udev in clvmd for use in device scanning. (2.02.116)
- Add seg_le_ranges report field for common format when displaying seg 
devices.
- Change LV sizes in seg_pe_ranges report field to match underlying devices.
- Add kernel_cache_settings report field for cache LV settings used in 
kernel.
- Update to latest upstream release with various fixes and
   enhancementsdetailed in WHATS_NEW and WHATS_NEW_DM file.




More information about the Oraclevm-errata mailing list