Fedora 11 Update: lvm2-2.02.48-1.fc11

updates at fedoraproject.org updates at fedoraproject.org
Sun Jul 19 10:32:20 UTC 2009


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2009-7468
2009-07-11 02:40:56
--------------------------------------------------------------------------------

Name        : lvm2
Product     : Fedora 11
Version     : 2.02.48
Release     : 1.fc11
URL         : http://sources.redhat.com/lvm2
Summary     : Userland logical volume management tools
Description :
LVM2 includes all of the support for handling read/write operations on
physical volumes (hard disks, RAID-Systems, magneto optical, etc.,
multiple devices (MD), see mdadd(8) or even loop devices, see
losetup(8)), creating volume groups (kind of virtual disks) from one
or more physical volumes and creating one or more logical volumes
(kind of logical partitions) in volume groups.

--------------------------------------------------------------------------------
Update Information:

Update to new upstream release with various bugfixes:    - Abort if automatic
metadata correction fails when reading VG to update it.  - Don't fallback to
default major number in libdm: use dm_task_set_major_minor.  - Explicitly
request fallback to default major number in device mapper.  - Ignore suspended
devices during repair.  - Suggest using lvchange --resync when adding leg to
not-yet-synced mirror.  - Destroy toolcontext on clvmd exit to avoid memory pool
leaks.  - Fix lvconvert not to poll mirror if no conversion in progress.  - Fix
memory leaks in toolcontext error path.  - Reinstate partial activation support
in clustered mode.  - Allow metadata correction even when PVs are missing.  -
Use 'lvm lvresize' instead of 'lvresize' in fsadm.  - Do not use '-n' realine
option in fsadm for rescue disk compatiblity.  - Round up requested readahead to
at least one page and print warning.  - Try to repair vg before actual vgremove
when force flag provided.  - Unify error messages when processing inconsistent
volume group.  - Introduce lvconvert --use_policies (repair policy according to
lvm.conf).  - Fix rename of active snapshot with virtual origin.  - Fix convert
polling to ignore LV with different UUID.  - Cache underlying device readahead
only before activation calls.  - Fix segfault when calculating readahead on
missing device in vgreduce.  - Remove verbose 'visited' messages.  - Handle
multi-extent mirror log allocation when smallest PV has only 1 extent.  - Add
LSB standard headers and functions (incl. reload) to clvmd initscript.  - When
creating new LV, double-check that name is not already in use.  - Remove
/dev/vgname/lvname symlink automatically if LV is no longer visible.  - Rename
internal vorigin LV to match visible LV.  - Suppress 'removed' messages
displayed when internal LVs are removed.  - Fix lvchange -a and -p for sparse
LVs.  - Fix lvcreate --virtualsize to activate the new device immediately.  -
Make --snapshot optional with lvcreate --virtualsize.  - Generalise
--virtualoriginsize to --virtualsize.  - Skip virtual origins in
process_each_lv_in_vg() without --all.  - Fix counting of virtual origin LVs in
vg_validate.  - Attempt to load dm-zero module if zero target needed but not
present.  - Add crypt target handling to libdevmapper tree nodes.  - Add
splitname command to dmsetup.  - Add subsystem, vg_name, lv_name, lv_layer
fields to dmsetup reports.  - Make mempool optional in dm_split_lvm_name() in
libdevmapper.  - Inherit readahead setting from underlying devices during
activation.  - Detect LVs active on remote nodes by querying locks if supported.
- Enable online resizing of mirrors.  - Use suspend with flush when device size
was changed during table preload.  - Implement query_resource_fn for
cluster_locking.  - Support query_resource_fn in locking modules.  - Fix pvmove
to revert operation if temporary mirror creation fails.  - Fix metadata export
for VG with missing PVs.  - Add vgimportclone and install it and the man page by
default.  - Force max_lv restriction only for newly created LV.  - Do not query
nonexistent devices for readahead.  - Reject missing PVs from allocation in
toollib.  - Fix PV datalignment for values starting prior to MDA area. (2.02.45)
- Add sparse devices: lvcreate -s --virtualoriginsize (hidden zero origin).  -
Fix minimum width of devices column in reports.  - Add lvs origin_size field.  -
Implement lvconvert --repair for repairing partially-failed mirrors.  - Fix
vgreduce --removemissing failure exit code.  - Fix remote metadata backup for
clvmd.  - Fix metadata backup to run after vg_commit always.  - Fix pvs report
for orphan PVs when segment attributes are requested.  - Fix pvs -a output to
not read volume groups from non-PV devices.  - Introduce memory pools per volume
group (to reduce memory for large VGs).  - Always return exit error status when
locking of volume group fails.  - Fix mirror log convert validation question.  -
Enable use of cached metadata for pvs and pvdisplay commands.  - Fix memory leak
in mirror allocation code.  - Save and restore the previous logging level when
log level is changed.  - Fix error message when archive initialization fails.  -
Make sure clvmd-corosync releases the lockspace when it exits.  - Fix segfault
for vgcfgrestore on VG with missing PVs.  - Block SIGTERM & SIGINT in clvmd
subthreads.  - Detect and conditionally wipe swapspace signatures in pvcreate.
- Fix maximal volume count check for snapshots if max_lv set for volume group.
- Fix lvcreate to remove unused cow volume if the snapshot creation fails.  -
Fix error messages when PV uuid or pe_start reading fails.  - Flush memory pool
and fix locking in clvmd refresh and backup command.  - Fix unlocks in clvmd-
corosync. (2.02.45)  - Fix error message when adding metadata directory to
internal list fails.  - Fix size and error message of memory allocation at
backup initialization.  - Remove old metadata backup file after renaming VG.  -
Restore log_suppress state when metadata backup file is up-to-date.  - Export
dm_tree_node_size_changed() from libdevmapper.  - Fix segfault when getopt
processes dmsetup -U, -G and -M options.  - Add _smp_mflags to compilation and
remove DESTDIR.
--------------------------------------------------------------------------------
ChangeLog:

* Thu Jul  2 2009 Peter Rajnoha <prajnoha at redhat.com> - 2.02.48-1
- Abort if automatic metadata correction fails when reading VG to update it.
- Don't fallback to default major number in libdm: use dm_task_set_major_minor.
- Explicitly request fallback to default major number in device mapper.
- Ignore suspended devices during repair.
- Suggest using lvchange --resync when adding leg to not-yet-synced mirror.
- Destroy toolcontext on clvmd exit to avoid memory pool leaks.
- Fix lvconvert not to poll mirror if no conversion in progress.
- Fix memory leaks in toolcontext error path.
- Reinstate partial activation support in clustered mode.
- Allow metadata correction even when PVs are missing.
- Use 'lvm lvresize' instead of 'lvresize' in fsadm.
- Do not use '-n' realine option in fsadm for rescue disk compatiblity.
- Round up requested readahead to at least one page and print warning.
- Try to repair vg before actual vgremove when force flag provided.
- Unify error messages when processing inconsistent volume group.
- Introduce lvconvert --use_policies (repair policy according to lvm.conf).
- Fix rename of active snapshot with virtual origin.
- Fix convert polling to ignore LV with different UUID.
- Cache underlying device readahead only before activation calls.
- Fix segfault when calculating readahead on missing device in vgreduce.
- Remove verbose 'visited' messages.
- Handle multi-extent mirror log allocation when smallest PV has only 1 extent.
- Add LSB standard headers and functions (incl. reload) to clvmd initscript.
- When creating new LV, double-check that name is not already in use.
- Remove /dev/vgname/lvname symlink automatically if LV is no longer visible.
- Rename internal vorigin LV to match visible LV.
- Suppress 'removed' messages displayed when internal LVs are removed.
- Fix lvchange -a and -p for sparse LVs.
- Fix lvcreate --virtualsize to activate the new device immediately.
- Make --snapshot optional with lvcreate --virtualsize.
- Generalise --virtualoriginsize to --virtualsize.
- Skip virtual origins in process_each_lv_in_vg() without --all.
- Fix counting of virtual origin LVs in vg_validate.
- Attempt to load dm-zero module if zero target needed but not present.
- Add crypt target handling to libdevmapper tree nodes.
- Add splitname command to dmsetup.
- Add subsystem, vg_name, lv_name, lv_layer fields to dmsetup reports.
- Make mempool optional in dm_split_lvm_name() in libdevmapper.
- Inherit readahead setting from underlying devices during activation.
- Detect LVs active on remote nodes by querying locks if supported.
- Enable online resizing of mirrors.
- Use suspend with flush when device size was changed during table preload.
- Implement query_resource_fn for cluster_locking.
- Support query_resource_fn in locking modules.
- Fix pvmove to revert operation if temporary mirror creation fails.
- Fix metadata export for VG with missing PVs.
- Add vgimportclone and install it and the man page by default.
- Force max_lv restriction only for newly created LV.
- Do not query nonexistent devices for readahead.
- Reject missing PVs from allocation in toollib.
- Fix PV datalignment for values starting prior to MDA area. (2.02.45)
- Add sparse devices: lvcreate -s --virtualoriginsize (hidden zero origin).
- Fix minimum width of devices column in reports.
- Add lvs origin_size field.
- Implement lvconvert --repair for repairing partially-failed mirrors.
- Fix vgreduce --removemissing failure exit code.
- Fix remote metadata backup for clvmd.
- Fix metadata backup to run after vg_commit always.
- Fix pvs report for orphan PVs when segment attributes are requested.
- Fix pvs -a output to not read volume groups from non-PV devices.
- Introduce memory pools per volume group (to reduce memory for large VGs).
- Always return exit error status when locking of volume group fails.
- Fix mirror log convert validation question.
- Enable use of cached metadata for pvs and pvdisplay commands.
- Fix memory leak in mirror allocation code.
- Save and restore the previous logging level when log level is changed.
- Fix error message when archive initialization fails.
- Make sure clvmd-corosync releases the lockspace when it exits.
- Fix segfault for vgcfgrestore on VG with missing PVs.
- Block SIGTERM & SIGINT in clvmd subthreads.
- Detect and conditionally wipe swapspace signatures in pvcreate.
- Fix maximal volume count check for snapshots if max_lv set for volume group.
- Fix lvcreate to remove unused cow volume if the snapshot creation fails.
- Fix error messages when PV uuid or pe_start reading fails.
- Flush memory pool and fix locking in clvmd refresh and backup command.
- Fix unlocks in clvmd-corosync. (2.02.45)
- Fix error message when adding metadata directory to internal list fails.
- Fix size and error message of memory allocation at backup initialization.
- Remove old metadata backup file after renaming VG.
- Restore log_suppress state when metadata backup file is up-to-date.
- Export dm_tree_node_size_changed() from libdevmapper.
- Fix segfault when getopt processes dmsetup -U, -G and -M options.
- Add _smp_mflags to compilation and remove DESTDIR.
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #483926 - fsadm doesn't always resize filesystem on LV
        https://bugzilla.redhat.com/show_bug.cgi?id=483926
  [ 2 ] Bug #483596 - RFE: support for ext4 resize
        https://bugzilla.redhat.com/show_bug.cgi?id=483596
  [ 3 ] Bug #480023 - fsadm fails growing fs with block size != 1K
        https://bugzilla.redhat.com/show_bug.cgi?id=480023
  [ 4 ] Bug #473273 - Increase readhaead for LV if LVM over MD RAID device
        https://bugzilla.redhat.com/show_bug.cgi?id=473273
  [ 5 ] Bug #483517 - lvreduce does not honor --test with --resizefs
        https://bugzilla.redhat.com/show_bug.cgi?id=483517
  [ 6 ] Bug #479006 - device-mapper should check for maximal volume name length
        https://bugzilla.redhat.com/show_bug.cgi?id=479006
  [ 7 ] Bug #491889 - odd partition naming with kpartx
        https://bugzilla.redhat.com/show_bug.cgi?id=491889
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update lvm2' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
http://fedoraproject.org/keys
--------------------------------------------------------------------------------




More information about the Fedora-package-announce mailing list