Changelog for device-mapper-libs-1.02.33-2.fc11.x86_64.rpm :
Tue Jul 28 14:00:00 2009 Fabio M. Di Nitto - 2.02.48-2
- Update BuildRequires and Requires to use latest stable versions of
corosynclib and clusterlib.

Thu Jul 2 14:00:00 2009 Peter Rajnoha - 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.

Fri Apr 17 14:00:00 2009 Milan Broz - 2.02.45-4
- Add MMC (mmcblk) device type to filters. (483686)

Mon Mar 30 14:00:00 2009 Jussi Lehtola 2.02.45-3
- Add FTP server location to Source0.

Mon Mar 30 14:00:00 2009 Fabio M. Di Nitto - 2.02.45-2
- BuildRequires a newer version of corosync (0.95-2) to fix linking.

Tue Mar 3 13:00:00 2009 Alasdair Kergon - 2.02.45-1
- Update clusterlib and corosync dependencies.
- Attempt proper clean up in child before executing fsadm or modprobe.
- Do not scan devices if reporting only attributes from PV label.
- Use pkgconfig to obtain corosync library details during configuration.
- Fix error returns in clvmd-corosync interface to DLM.
- Add --refresh to vgchange and vgmknodes man pages.
- Pass --test from lvresize to fsadm as --dry-run.
- Prevent fsadm from checking mounted filesystems.
- No longer treats any other key as \'no\' when prompting in fsadm.
- Add --dataalignment to pvcreate to specify alignment of data area.
- Fix unblocking of interrupts after several commands.
- Provide da and mda locations in debug message when writing text format label.
- Mention the restriction on file descriptors at invocation on the lvm man page.
- Index cached vgmetadata by vgid not vgname to cope with duplicate vgnames.
- No longer require kernel and metadata major numbers to match.
- If kernel supports only one dm major number, use in place of any supplied.
- Add option to /etc/sysconfig/cluster to select cluster type for clvmd.
- Allow clvmd to start up if its lockspace already exists.
- Separate PV label attributes which do not need parse metadata when reporting.
- Remove external dependency on the \'cut\' command from fsadm.
- Fix pvs segfault when pv mda attributes requested for unavailable PV.
- Add fsadm support for reszing ext4 filesysystems.
- Change lvm2-cluster to corosync instead of cman.
- Fix some old changelog typos in email addresses.

Wed Feb 25 13:00:00 2009 Fedora Release Engineering - 2.02.44-2
- Rebuilt for

Tue Jan 27 13:00:00 2009 Alasdair Kergon - 2.02.44-1
- Add --nameprefixes, --unquoted, --rows to pvs, vgs, lvs man pages.
- Fix lvresize size conversion for fsadm when block size is not 1K.
- Fix pvs segfault when run with orphan PV and some VG fields.
- Display a \'dev_size\' of zero for missing devices in reports.
- Add pv_mda_size to pvs and vg_mda_size to vgs.
- Fix lvmdump /sys listing to include virtual devices directory.
- Add \"--refresh\" functionality to vgchange and vgmknodes.
- Avoid exceeding LV size when wiping device.
- Calculate mirror log size instead of using 1 extent.
- Ensure requested device number is available before activating with it.
- Fix incorrect exit status from \'help \'.
- Fix vgrename using UUID if there are VGs with identical names.
- Fix segfault when invalid field given in reporting commands.
- Use better random seed value in temp file creation.
- Add read_urandom to read /dev/urandom. Use in uuid calculation.
- Fix race in vgcreate that would result in second caller overwriting first.
- Fix uninitialised lv_count in vgdisplay -c.
- Don\'t skip updating pvid hash when lvmcache_info struct got swapped.
- Fix startup race in clvmd.
- Cope with snapshot dependencies when removing a whole VG with lvremove.
- Make man pages and tool help text consistent using | for alternative options.
- Add \"all\" field to reports expanding to all fields of report type.
- Enforce device name length and character limitations in libdm.

Mon Nov 10 13:00:00 2008 Alasdair Kergon - 2.02.43-1
- Upstream merge of device-mapper and lvm2 source.
- Correct prototype for --permission on lvchange and lvcreate man pages.
- Exit with non-zero status from vgdisplay if couldn\'t show any requested VG.
- libdevmapper.pc: Use simplified x.y.z version number.
- Accept locking fallback_to_
* options in the global section as documented.
- Several fixes to lvconvert involving mirrors.
- Avoid overwriting in-use on-disk text metadata when metadataarea fills up.
- Generate man pages from templates and include version.
- Fix misleading error message when there are no allocatable extents in VG.
- Fix handling of PVs which reappeared with old metadata version.
- Fix validation of --minor and --major in lvcreate to require -My always.
- Allow lvremove to remove LVs from VGs with missing PVs.
- In VG with PVs missing, by default allow activation of LVs that are complete.
- Require --force with --removemissing in vgreduce to remove partial LVs.
- No longer write out PARTIAL flag into metadata backups.
- Treat new default activation/missing_stripe_filler \"error\" as an error target.
- Add devices/md_chunk_alignment to lvm.conf.
- Pass struct physical_volume to pe_align and adjust for md chunk size.
- Avoid shuffling remaining mirror images when removing one, retaining primary.
- Prevent resizing an LV while lvconvert is using it.
- Avoid repeatedly wiping cache while VG_GLOBAL is held in vgscan & pvscan.
- Fix pvresize to not allow resize if PV has two metadata areas.
- Fix setting of volume limit count if converting to lvm1 format.
- Fix vgconvert logical volume id metadata validation.
- Fix lvmdump metadata gather option (-m) to work correctly.
- Fix allocation bug in text metadata format write error path.
- Fix vgcfgbackup to properly check filename if template is used.
- vgremove tries to remove lv snapshot first.
- Improve file descriptor leak detection to display likely culprit and filename.
- Avoid looping forever in _pv_analyze_mda_raw used by pvck.
- Change lvchange exit status to indicate if any part of the operation failed.
- Fix pvchange and pvremove to handle PVs without mdas.
- Fix pvchange -M1 -u to preserve existing extent locations when there\'s a VG.
- Cease recognising snapshot-in-use percentages returned by early devt kernels.
- Add backward-compatible flags field to on-disk format_text metadata.
- libdevmapper: Only resume devices in dm_tree_preload_children if size changes.
- libdevmapper: Extend deptree buffers so the largest possible device numbers fit.
- libdevmapper: Underline longer report help text headings.

Tue Oct 7 14:00:00 2008 Alasdair Kergon - 2.02.39-6
- Only set exec_prefix once and configure explicit directories to work with
new version of rpm.

Fri Sep 26 14:00:00 2008 Fabio M. Di Nitto - 2.02.39-5
- Add BuildRequires on cmanlib-devel. This is required after libcman split
from cman and cman-devel into cmanlib and cmanlib-devel.
- Make versioned BuildRequires on cman-devel and cmanlib-devel more strict
to guarantee to get the right version.

Thu Sep 25 14:00:00 2008 Fabio M. Di Nitto - 2.02.39-5
- Add versioned BuildRequires on new cman-devel.

Sun Sep 21 14:00:00 2008 Ville Skyttä - 2.02.39-5
- Change %patch to %patch0 to match Patch0 as required by RPM package update.

Thu Aug 7 14:00:00 2008 Tom \"spot\" Callaway - 2.02.39-4
- Fix license tag.

Fri Jun 27 14:00:00 2008 Alasdair Kergon - 2.02.39-3
- Fix up cache for PVs without mdas after consistent VG metadata is processed.
- Update validation of safe mirror log type conversions in lvconvert.
- Fix lvconvert to disallow snapshot and mirror combinations.
- Fix reporting of LV fields alongside unallocated PV segments.
- Add --unquoted and --rows to reporting tools.
- Avoid undefined status code after _memlock commands in lvm shell.
- Fix and improve readahead \'auto\' calculation for stripe_size.
- Fix lvchange output for -r auto setting if auto is already set.
- Fix add_mirror_images not to dereference uninitialized log_lv upon failure.
- Add --force to lvextend and lvresize.
- Fix vgchange to not activate component mirror volumes directly.

Wed Jun 25 14:00:00 2008 Alasdair Kergon - 2.02.38-2
- dmsetup: Add --unquoted and --rows to \'info -c\' command.
- libdevmapper: Fix inverted no_flush debug message.

Fri Jun 13 14:00:00 2008 Alasdair Kergon - 2.02.38-1
- libdevmapper: Make dm_hash_iter safe against deletion.
- libdevmapper: Accept a NULL pointer to dm_free silently.
- libdevmapper: Calculate string size within dm_pool_grow_object.
- libdevmapper: Send reporting field help text to stderr not stdout.

- dmsetup: Add tables_loaded, readonly and suspended columns to reports.
- dmsetup: Add --nameprefixes for new report output format FIELD=VALUE.

- Add --nameprefixes to reporting tools for field name prefix output format.
- Fix return values for reporting commands when run with no PVs, LVs, or VGs.
- Add omitted unlock_vg() call when sigint_caught() during vg processing.
- Fix free_count when reading pool metadata.
- Fix segfault when using pvcreate on a device containing pool metadata.
- In script-processing mode, stop if any command fails.
- Warn if command exits with non-zero status code without a prior log_error.
- Correct config file line numbers in messages when parsing comments.
- Add missing deactivation after activation failure in lvcreate -Zy.
- When removing LV symlinks, skip any where the VG name is not determined.
- Fix vgsplit internal counting of snapshot LVs.
- Update vgsplit to only restrict split with active LVs involved in split.
- Fix vgsplit to only move hidden \'snapshotN\' LVs when necessary.
- Update vgsplit man page to reflect lvnames on the cmdline.
- Update vgsplit to take \"-n LogicalVolumeName\" on the cmdline.
- Fix vgsplit error paths to release vg_to lock.
- Avoid spurious duplicate VG messages referring to VGs that are gone.
- Drop dev_name_confirmed error message to debug level.
- Fix setpriority error message to signed int.
- Add assertions to trap deprecated P_ and V_ lock usage.
- Avoid using DLM locks with LCK_CACHE type P_ lock requests.
- Don\'t touch /dev in vgrename if activation is disabled.
- Exclude VG_GLOBAL from internal concurrent VG lock counter.
- Fix vgmerge snapshot_count when source VG contains snapshots.
- Fix internal LV counter when a snapshot is removed.
- Fix metadata corruption writing lvm1-formatted metadata with snapshots.
- Fix lvconvert -m0 allocatable space check.
- Don\'t attempt remote metadata backups of non-clustered VGs.
- Improve preferred_names lvm.conf example.
- Fix vgdisplay \'Cur LV\' field to match lvdisplay output.
- Fix lv_count report field to exclude hidden LVs.
- Fix some pvmove error status codes.
- Indicate whether or not VG is clustered in vgcreate log message.
- Mention default --clustered setting in vgcreate man page.
- Fix vgreduce to use vg_split_mdas to check sufficient mdas remain.
- Update lvmcache VG lock state for all locking types now.
- Fix output if overriding command_names on cmdline.
- Add check to vg_commit() ensuring VG lock held before writing new VG metadata.
- Add validation of LV name to pvmove -n.
- Add some basic internal VG lock validation.
- Fix vgsplit internal counting of snapshot LVs.
- Update vgsplit to only restrict split with active LVs involved in split.
- Fix vgsplit to only move hidden \'snapshotN\' LVs when necessary.
- Update vgsplit man page to reflect lvnames on the cmdline.
- Update vgsplit to take \"-n LogicalVolumeName\" on the cmdline.
- Fix vgsplit error paths to release vg_to lock.
- Fix vgsplit locking of new VG.
- Avoid erroneous vgsplit error message for new VG.
- Suppress duplicate message when lvresize fails because of invalid vgname.
- Cache VG metadata internally while VG lock is held.
- Fix redundant lvresize message if vg doesn\'t exist.
- Make clvmd-cman use a hash rather than an array for node updown info.
- Decode numbers in clvmd debugging output.
- Fix uninitialised mutex in clvmd if all daemons are not running at startup.
- Add config file overrides to clvmd when it reads the active LVs list.
- Make clvmd refresh the context correctly when lvm.conf is updated.
- Fix another allocation bug with clvmd and large node IDs.
- Fix uninitialised variable in clvmd that could cause odd hangs.
- Correct command name in lvmdiskscan man page.
- clvmd no longer crashes if it sees nodeids over 50.
- Fix potential deadlock in clvmd thread handling.
- Update usage message for clvmd.
- Fix clvmd man page not to print
and clarified debug options.
- Escape double quotes and backslashes in external metadata and config data.
- Correct a function name typo in _line_append error message.
- Fix resetting of MIRROR_IMAGE and VISIBLE_LV after removal of LV.
- Fix remove_layer_from_lv to empty the LV before removing it.
- Add missing no-longer-used segs_using_this_lv test to check_lv_segments.
- Fix lvconvert detection of mirror conversion in progress.
- Avoid automatic lvconvert polldaemon invocation when -R specified.
- Fix \'pvs -a\' to detect VGs of PVs without metadata areas.
- Divide up internal orphan volume group by format type.
- Fix lvresize to support /dev/mapper prefix in the LV name.
- Fix lvresize to pass new size to fsadm when extending device.
- Fix unfilled parameter passed to fsadm from lvresize.
- Update fsadm to call lvresize if the partition size differs (with option -l).
- Fix fsadm to support VG/LV names.

Wed Apr 2 14:00:00 2008 Jeremy Katz - 2.02.33-11
- Adjust for new name for vio disks (from danpb)
- And fix the build (also from danpb)

Wed Mar 5 13:00:00 2008 Jeremy Katz - 2.02.33-10
- recognize vio disks

Thu Jan 31 13:00:00 2008 Alasdair Kergon - 2.02.33-9
- Improve internal label caching performance while locks are held.
- Fix mirror log name construction during lvconvert.

Tue Jan 29 13:00:00 2008 Alasdair Kergon - 2.02.32-8
- Fix pvs, vgs, lvs error exit status on some error paths.
- Fix new parameter validation in vgsplit and test mode.
- Fix internal metadata corruption in lvchange --resync.

Sat Jan 19 13:00:00 2008 Alasdair Kergon - 2.02.31-7
- Avoid readahead error message when using default setting of lvcreate -M1.
- Fix lvcreate --nosync not to wait for non-happening sync.
- Add very_verbose lvconvert messages.

Thu Jan 17 13:00:00 2008 Alasdair Kergon - 2.02.30-6
- Remove static libraries and binaries and move most binaries out of /usr.
- Fix a segfault if using pvs with --all argument.
- Fix vgreduce PV list processing not to process every PV in the VG.
- Reinstate VG extent size and stripe size defaults (halved).
- Set default readahead to twice maximium stripe size.
- Detect non-orphans without MDAs correctly.
- Prevent pvcreate from overwriting MDA-less PVs belonging to active VGs.
- Don\'t use block_on_error with mirror targets version 1.12 and above.
- Change vgsplit -l (for unimplemented --list) into --maxlogicalvolumes.
- Update vgsplit to accept vgcreate options when new VG is destination.
- Update vgsplit to accept existing VG as destination.
- Major restructuring of pvmove and lvconvert code, adding stacking support.
- Add new convert_lv field to lvs output.
- Permit LV segment fields with PV segment reports.
- Extend lvconvert to use polldaemon and wait for completion of initial sync.
- Add seg_start_pe and seg_pe_ranges to reports.
- Add fsadm interface to filesystem resizing tools.
- Update --uuid argument description in man pages.
- Print warning when lvm tools are running as non-root.

Thu Dec 20 13:00:00 2007 Alasdair Kergon - 2.02.29-5
- Fix libdevmapper readahead processing with snapshots (for example).

Thu Dec 13 13:00:00 2007 Alasdair Kergon - 2.02.29-4
- Add missing lvm2 build & runtime dependencies on module-init-tools (modprobe).

Thu Dec 6 13:00:00 2007 Jeremy Katz - 2.02.29-3
- fix requirements

Thu Dec 6 13:00:00 2007 Alasdair Kergon - 2.02.29-2
- Fold device-mapper build into this lvm2 spec file.

Wed Dec 5 13:00:00 2007 Alasdair Kergon - 2.02.29-1
- Make clvmd backup vg metadata on remote nodes.
- Decode cluster locking state in log message.
- Change file locking state messages from debug to very verbose.
- Fix --addtag to drop AATT prefix from name.
- Stop clvmd going haywire if a pre_function fails.
- Avoid nested vg_reads when processing PVs in VGs and fix associated locking.
- Attempt to remove incomplete LVs with lvcreate zeroing/activation problems.
- Add full read_ahead support.
- Add lv_read_ahead and lv_kernel_read_ahead fields to reports and lvdisplay.
- Prevent lvconvert -s from using same LV as origin and snapshot.
- Fix human-readable output of odd numbers of sectors.
- Add pv_mda_free and vg_mda_free fields to reports for raw text format.
- Add LVM2 version to \'Generated by\' comment in metadata.
- Show \'not usable\' space when PV is too large for device in pvdisplay.
- Ignore and fix up any excessive device size found in metadata.
- Fix error message when fixing up PV size in lvm2 metadata (2.02.11).
- Fix orphan-related locking in pvdisplay and pvs.
- Fix missing VG unlocks in some pvchange error paths.
- Add some missing validation of VG names.
- Detect md superblocks version 1.0, 1.1 and 1.2.
- Add some pv-related error paths.
- Handle future sysfs subsystem/block/devices directory structure.
- Fix a bug in checks for lvm/dmsetup binaries.
- Fix underquotations in
- Print --help output to stdout, not stderr.
- After a cmdline processing error, don\'t print help text but suggest --help.
- Add %PVS extents option to lvresize, lvextend, and lvcreate.
- Remove no-longer-correct restrictions on PV arg count with stripes/mirrors.
- Fix strdup memory leak in str_list_dup().
- Link with -lpthread when static SELinux libraries require that.
- Detect command line PE values that exceed their 32-bit range.
- Include strerror string in dev_open_flags\' stat failure message.
- Avoid error when --corelog is provided without --mirrorlog. (2.02.28)
- Correct --mirrorlog argument name in man pages (not --log).
- Clear MIRROR_NOTSYNCED LV flag when converting from mirror to linear.
- Modify lvremove to prompt for removal if LV active on other cluster nodes.
- Add \'-f\' to vgremove to force removal of VG even if LVs exist.

Fri Aug 24 14:00:00 2007 Alasdair Kergon - 2.02.28-1
- vgscan and pvscan now trigger clvmd -R, which should now work.
- Fix clvmd logging so you can get lvm-level debugging out of it.
- Allow clvmd debug to be turned on in a running daemon using clvmd -d [-C].
- Add more cluster info to lvmdump.
- Fix lvdisplay man page to say LV size is reported in sectors, not KB.
- Fix loading of persistent cache if cache_dir is used.
- Only permit --force, --verbose and --debug arguments to be repeated.
- Add support for renaming mirrored LVs.
- Add --mirrorlog argument to specify log type for mirrors.
- Don\'t leak a file descriptor if flock or fcntl fails.
- Detect stream write failure reliably.
- Reduce severity of lstat error messages to very_verbose.
- Update to use autoconf 2.61, while still supporting 2.57.

Thu Aug 9 14:00:00 2007 Alasdair Kergon - 2.02.27-3
- Clarify GPL licence as being version 2.

Wed Aug 1 14:00:00 2007 Milan Broz - 2.02.27-2
- Add SUN\'s LDOM virtual block device (vdisk) and ps3disk to filters.

Wed Jul 18 14:00:00 2007 Alasdair Kergon - 2.02.27-1
- Add -f to vgcfgrestore to list metadata backup files.
- Add pvdisplay --maps implementation.
- Add devices/preferred_names config regex list for displayed device names.
- Add vg_mda_count and pv_mda_count columns to reports.
- Change cling alloc policy attribute character from \'C\' to l\'.
- Print warnings to stderr instead of stdout.
- Fix snapshot cow area deactivation if origin is not active.
- Reinitialise internal lvmdiskscan variables when called repeatedly.
- Allow keyboard interrupt during user prompts when appropriate.
- Fix deactivation code to follow dependencies and remove symlinks.
- Fix a segfault in device_is_usable() if a device has no table.
- Fix creation and conversion of mirrors with tags.
- Add command stub for pvck.
- Handle vgsplit of an entire VG as a vgrename.
- Fix vgsplit for lvm1 format (set and validate VG name in PVs metadata).
- Split metadata areas in vgsplit properly.
- Fix and clarify vgsplit error messages.
- Update lists of attribute characters in man pages.
- Remove unsupported LVM1 options from vgcfgrestore man page.
- Update vgcfgrestore man page to show mandatory VG name.
- Update vgrename man page to include UUID and be consistent with lvrename.
- Add some more debug messages to clvmd startup.
- Fix thread race in clvmd.
- Make clvmd cope with quorum devices.
- Add extra internal error checking to clvmd.
- Fix missing lvm_shell symbol in lvm2cmd library.
- Move regex functions into libdevmapper.
- Add kernel and device-mapper targets versions to lvmdump.
- Add /sys/block listings to lvmdump.
- Make lvmdump list /dev recursively.
- Mark /etc/lvm subdirectories as directories in spec file.

Mon Mar 19 13:00:00 2007 Alasdair Kergon - 2.02.24-1
- Add BuildRequires readline-static until makefiles get fixed.
- Fix processing of exit status in init scripts
- Fix vgremove to require at least one vg argument.
- Fix reading of striped LVs in LVM1 format.
- Flag nolocking as clustered so clvmd startup sees clustered LVs.
- Add a few missing pieces of vgname command line validation.
- Support the /dev/mapper prefix on most command lines.

Thu Mar 8 13:00:00 2007 Alasdair Kergon - 2.02.23-1
- Fix vgrename active LV check to ignore differing vgids.
- Fix two more segfaults if an empty config file section encountered.
- Fix a leak in a reporting error path.
- Add devices/cache_dir & devices/cache_file_prefix, deprecating devices/cache.

Tue Feb 27 13:00:00 2007 Alasdair Kergon - 2.02.22-3
- Move .cache file to /etc/lvm/cache.

Wed Feb 14 13:00:00 2007 Alasdair Kergon - 2.02.22-2
- Rebuild after device-mapper package split.

Wed Feb 14 13:00:00 2007 Alasdair Kergon - 2.02.22-1
- Add ncurses-static BuildRequires after package split.
- Fix loading of segment_libraries.
- If a PV reappears after it was removed from its VG, make it an orphan.
- Don\'t update metadata automatically if VGIDs don\'t match.
- Fix some vgreduce --removemissing command line validation.
- Trivial man page corrections (-b and -P).
- Add global/units to example.conf.
- Remove readline support from lvm.static.

Mon Feb 5 13:00:00 2007 Alasdair Kergon - 2.02.21-4
- Remove file wildcards and unintentional lvmconf installation.

Mon Feb 5 13:00:00 2007 Alasdair Kergon - 2.02.21-3
- Add build dependency on new device-mapper-devel package.

Wed Jan 31 13:00:00 2007 Alasdair Kergon - 2.02.21-2
- Remove superfluous execute perm from .cache data file.

Tue Jan 30 13:00:00 2007 Alasdair Kergon - 2.02.21-1
- Fix vgsplit to handle mirrors.
- Reorder fields in reporting field definitions.
- Fix vgs to treat args as VGs even when PV fields are displayed.
- Fix md signature check to handle both endiannesses.

Fri Jan 26 13:00:00 2007 Alasdair Kergon - 2.02.20-1
- Fix exit statuses of reporting tools.
- Add some missing close() and fclose() return code checks.
- Add devices/ignore_suspended_devices to ignore suspended dm devices.
- Fix refresh_toolcontext() always to wipe persistent device filter cache.
- Long-lived processes write out persistent dev cache in refresh_toolcontext().
- Streamline dm_report_field_
* interface.
- Update reporting man pages.
- Add --clustered to man pages.
- Add field definitions to report help text.

Mon Jan 22 13:00:00 2007 Milan Broz - 2.02.19-2
- Remove BuildRequires libtermcap-devel
Resolves: #223766

Wed Jan 17 13:00:00 2007 Alasdair Kergon - 2.02.19-1
- Fix a segfault if an empty config file section encountered.
- Fix partition table processing after sparc changes.
- Fix cmdline PE range processing segfault.
- Move basic reporting functions into libdevmapper.

Fri Jan 12 13:00:00 2007 Alasdair Kergon - 2.02.18-2
- Rebuild.

Thu Jan 11 13:00:00 2007 Alasdair Kergon - 2.02.18-1
- Use CFLAGS when linking so mixed sparc builds can supply -m64.
- Prevent permission changes on active mirrors.
- Print warning instead of error message if lvconvert cannot zero volume.
- Add snapshot options to lvconvert man page.
- dumpconfig accepts a list of configuration variables to display.
- Change dumpconfig to use --file to redirect output to a file.
- Avoid vgreduce error when mirror code removes the log LV.
- Fix ambiguous vgsplit error message for split LV.
- Fix lvextend man page typo.
- Use no flush suspending for mirrors.
- Fix create mirror with name longer than 22 chars.

Thu Dec 14 13:00:00 2006 Alasdair Kergon - 2.02.17-1
- Add missing pvremove error message when device doesn\'t exist.
- When lvconvert allocates a mirror log, respect parallel area constraints.
- Check for failure to allocate just the mirror log.
- Support mirror log allocation when there is only one PV: area_count now 0.
- Fix detection of smallest area in _alloc_parallel_area() for cling policy.
- Add manpage entry for clvmd -T
- Fix hang in clvmd if a pre-command failed.

Fri Dec 1 13:00:00 2006 Alasdair Kergon - 2.02.16-1
- Fix VG clustered read locks to use PR not CR.
- Adjust some alignments for ia64/sparc.
- Fix mirror segment removal to use temporary error segment.
- Always compile debug logging into clvmd.
- Add startup timeout to clvmd startup script.
- Add -T (startup timeout) switch to clvmd.
- Improve robustness.

Tue Nov 21 13:00:00 2006 Alasdair Kergon - 2.02.15-3
- Fix clvmd init script line truncation.

Tue Nov 21 13:00:00 2006 Alasdair Kergon - 2.02.15-2
- Fix lvm.conf segfault.

Mon Nov 20 13:00:00 2006 Alasdair Kergon - 2.02.15-1
- New upstream - see WHATS_NEW.

Sat Nov 11 13:00:00 2006 Alasdair Kergon - 2.02.14-1
- New upstream - see WHATS_NEW.

Mon Oct 30 13:00:00 2006 Alasdair Kergon - 2.02.13-2
- Fix high-level free-space check on partial allocation.
Resolves: #212774

Fri Oct 27 14:00:00 2006 Alasdair Kergon - 2.02.13-1
- New upstream - see WHATS_NEW.
Resolves: #205818

Fri Oct 20 14:00:00 2006 Alasdair Kergon - 2.02.12-2
- Remove no-longer-used ldconfig from lvm2-cluster and fix lvmconf
to cope without the shared library.

Mon Oct 16 14:00:00 2006 Alasdair Kergon - 2.02.12-1
- New upstream.

Sat Oct 14 14:00:00 2006 Alasdair Kergon - 2.02.11-6
- Incorporate lvm2-cluster as a subpackage.

Sat Oct 14 14:00:00 2006 Alasdair Kergon - 2.02.11-5
- Install lvmdump script.

Sat Oct 14 14:00:00 2006 Alasdair Kergon - 2.02.11-4
- Build in cluster locking with fallback if external locking fails to load.

Sat Oct 14 14:00:00 2006 Alasdair Kergon - 2.02.11-3
- Drop .0 suffix from release.

Sat Oct 14 14:00:00 2006 Alasdair Kergon - 2.02.11-2.0
- Append distribution to release.

Fri Oct 13 14:00:00 2006 Alasdair Kergon - 2.02.11-1.0
- New upstream with numerous fixes and small enhancements.
(See the WHATS_NEW documentation file for complete upstream changelog.)

Thu Sep 28 14:00:00 2006 Peter Jones - 2.02.06-4
- Fix metadata and map alignment problems on ppc64 (#206202)

Tue Aug 1 14:00:00 2006 Jeremy Katz - 2.02.06-3
- require new libselinux to avoid segfaults on xen (#200783)

Thu Jul 27 14:00:00 2006 Jeremy Katz - 2.02.06-2
- free trip through the buildsystem

Wed Jul 12 14:00:00 2006 Jesse Keating - 2.02.06-1.2.1
- rebuild

Tue Jun 6 14:00:00 2006 Stephen C. Tweedie - 2.02.06-1.2
- Rebuild to pick up new nosegneg libc.a for lvm.static

Mon May 22 14:00:00 2006 Alasdair Kergon - 2.02.06-1.1
- Reinstate archs now build system is back.
- BuildRequires libsepol-devel.

Fri May 12 14:00:00 2006 Alasdair Kergon - 2.02.06-1.0
- New upstream release.

Sat Apr 22 14:00:00 2006 Alasdair Kergon - 2.02.05-1.1
- Exclude archs that aren\'t building.

Fri Apr 21 14:00:00 2006 Alasdair Kergon - 2.02.05-1.0
- Fix VG uuid comparisons.

Wed Apr 19 14:00:00 2006 Alasdair Kergon - 2.02.04-1.0
- New release upstream, including better handling of duplicated VG names.

Fri Feb 10 13:00:00 2006 Jesse Keating - 2.02.01-1.2.1
- bump again for double-long bug on ppc(64)

Tue Feb 7 13:00:00 2006 Jesse Keating - 2.02.01-1.2
- rebuilt for new gcc4.1 snapshot and glibc changes

Fri Dec 9 13:00:00 2005 Jesse Keating
- rebuilt

Fri Dec 2 13:00:00 2005 Peter Jones - 2.02.01-1
- update to 2.02.01

Tue Nov 8 13:00:00 2005 Jeremy Katz - 2.01.14-4
- add patch for xen block devices

Sat Oct 15 14:00:00 2005 Florian La Roche
- add -lselinux -lsepol to the static linking -ldevice-mapper requires it

Wed Sep 14 14:00:00 2005 Jeremy Katz - 2.01.14-2
- the distro doesn\'t really work without a 2.6 kernel, so no need to require it

Thu Aug 4 14:00:00 2005 Alasdair Kergon - 2.01.14-1.0
- And a few more bugs fixes.

Wed Jul 13 14:00:00 2005 Alasdair Kergon - 2.01.13-1.0
- Fix several bugs discovered in the last release.

Tue Jun 14 14:00:00 2005 Alasdair Kergon - 2.01.12-1.0
- New version upstream with a lot of fixes and enhancements.

Wed Apr 27 14:00:00 2005 Alasdair Kergon - 2.01.08-2.1
- Add /etc/lvm

Wed Apr 27 14:00:00 2005 Alasdair Kergon - 2.01.08-2.0
- No longer abort read operations if archive/backup directories aren\'t there.
- Add runtime directories and file to the package.

Tue Mar 22 13:00:00 2005 Alasdair Kergon - 2.01.08-1.0
- Improve detection of external changes affecting internal cache.
- Add clustered VG attribute.
- Suppress rmdir opendir error message.

Tue Mar 8 13:00:00 2005 Alasdair Kergon - 2.01.07-1.3

* Tue Mar 08 2005 Alasdair Kergon - 2.01.07-1.2

Tue Mar 8 13:00:00 2005 Alasdair Kergon - 2.01.07-1.1
- Suppress some new compiler messages.

Tue Mar 8 13:00:00 2005 Alasdair Kergon - 2.01.07-1.0
- Remove build directory from built-in path.
- Extra /dev scanning required for clustered operation.

Thu Mar 3 13:00:00 2005 Alasdair Kergon - 2.01.06-1.0
- Allow anaconda to suppress warning messages.

Fri Feb 18 13:00:00 2005 Alasdair Kergon - 2.01.05-1.0
- Upstream changes not affecting Fedora.

Wed Feb 9 13:00:00 2005 Alasdair Kergon - 2.01.04-1.0
- Offset pool minors; skips open fd check; pvmove -f gone.

Tue Feb 1 13:00:00 2005 Alasdair Kergon - 2.01.03-1.0
- Fix snapshot device size & 64-bit display output.

Fri Jan 21 13:00:00 2005 Alasdair Kergon - 2.01.02-1.0
- Minor fixes.

Mon Jan 17 13:00:00 2005 Alasdair Kergon - 2.01.01-1.0
- Update vgcreate man page. Preparation for snapshot origin extension fix.

Mon Jan 17 13:00:00 2005 Alasdair Kergon - 2.01.00-1.0
- Fix metadata auto-correction. Only request open_count when needed.

Wed Jan 12 13:00:00 2005 Tim Waugh - 2.00.33-2.0
- Rebuilt for new readline.

Fri Jan 7 13:00:00 2005 Alasdair Kergon - 2.00.33-1.0
- pvcreate wipes ext label
- several clvm fixes

Thu Jan 6 13:00:00 2005 Alasdair Kergon - 2.00.32-2.0
- Remove temporary /sbin symlinks no longer needed.
- Include read-only pool support in the build.

Wed Dec 22 13:00:00 2004 Alasdair Kergon - 2.00.32-1.0
- More fixes (143501).

Sun Dec 12 13:00:00 2004 Alasdair Kergon - 2.00.31-1.0
- Fix pvcreate install issues.

Fri Dec 10 13:00:00 2004 Alasdair Kergon - 2.00.30-1.0
- Additional debugging code.
- Some trivial man page corrections.

Tue Nov 30 13:00:00 2004 Alasdair Kergon - 2.00.29-1.3
- Reinstate all archs.

Sun Nov 28 13:00:00 2004 Alasdair Kergon - 2.00.29-1.2
- Try excluding more archs.

Sat Nov 27 13:00:00 2004 Alasdair Kergon - 2.00.29-1.1
- Exclude s390x which fails.

Sat Nov 27 13:00:00 2004 Alasdair Kergon - 2.00.29-1
- Fix last fix.

Sat Nov 27 13:00:00 2004 Alasdair Kergon - 2.00.28-1
- Endian fix to partition/md signature detection.

Wed Nov 24 13:00:00 2004 Alasdair Kergon - 2.00.27-1
- Fix partition table detection & an out of memory segfault.

Tue Nov 23 13:00:00 2004 Alasdair Kergon - 2.00.26-1
- Several installation-related fixes & man page updates.

Mon Oct 25 14:00:00 2004 Elliot Lee - 2.00.25-1.01
- Fix 2.6 kernel requirement

Wed Sep 29 14:00:00 2004 Alasdair Kergon - 2.00.25-1
- Fix vgmknodes return code & vgremove locking.

Fri Sep 17 14:00:00 2004 Alasdair Kergon - 2.00.24-2
- Obsolete old lvm1 packages; refuse install if running kernel 2.4. [bz 128185]

Thu Sep 16 14:00:00 2004 Alasdair Kergon - 2.00.24-1
- More upstream fixes. (Always check WHATS_NEW file for details.)
- Add requested BuildRequires. [bz 124916, 132408]

Wed Sep 15 14:00:00 2004 Alasdair Kergon - 2.00.23-1
- Various minor upstream fixes.

Fri Sep 3 14:00:00 2004 Alasdair Kergon - 2.00.22-1
- Permission fix included upstream; use different endian conversion macros.

Thu Sep 2 14:00:00 2004 Jeremy Katz - 2.00.21-2
- fix permissions on vg dirs

Thu Aug 19 14:00:00 2004 Alasdair Kergon - 2.00.21-1
- New upstream release incorporating fixes plus minor enhancements.

Tue Aug 17 14:00:00 2004 Jeremy Katz - 2.00.20-2
- add patch for iSeries viodasd support
- add patch to check file type using stat(2) if d_type == DT_UNKNOWN (#129674)

Sat Jul 3 14:00:00 2004 Alasdair Kergon - 2.00.20-1
- New upstream release fixes 2.6 kernel device numbers.

Tue Jun 29 14:00:00 2004 Alasdair Kergon - 2.00.19-1
- Latest upstream release. Lots of changes (see WHATS_NEW).

Tue Jun 15 14:00:00 2004 Elliot Lee - 2.00.15-5
- rebuilt

Wed May 26 14:00:00 2004 Alasdair Kergon - 2.00.15-4
- clone %description from LVM rpm

Wed May 26 14:00:00 2004 Alasdair Kergon - 2.00.15-3
- vgscan shouldn\'t return error status when no VGs present

Thu May 6 14:00:00 2004 Warren Togami - 2.00.15-2
- i2o patch from Markus Lidel

Tue Apr 20 14:00:00 2004 Bill Nottingham - 2.00.15-1.1
- handle disabled SELinux correctly, so that LVMs can be detected in a
non-SELinux context

Mon Apr 19 14:00:00 2004 Alasdair Kergon - 2.00.15-1
- Fix non-root build with current version of \'install\'.

Fri Apr 16 14:00:00 2004 Alasdair Kergon - 2.00.14-1
- Use 64-bit file offsets.

Fri Apr 16 14:00:00 2004 Alasdair Kergon - 2.00.13-1
- Avoid scanning devices containing md superblocks.
- Integrate ENOTSUP patch.

Thu Apr 15 14:00:00 2004 Jeremy Katz - 2.00.12-4
- don\'t die if we get ENOTSUP setting selinux contexts

Thu Apr 15 14:00:00 2004 Alasdair Kergon 2.00.12-3
- Add temporary pvscan symlink for LVM1 until mkinitrd gets updated.

Wed Apr 14 14:00:00 2004 Alasdair Kergon 2.00.12-2
- Mark config file noreplace.

Wed Apr 14 14:00:00 2004 Alasdair Kergon 2.00.12-1
- Install default /etc/lvm/lvm.conf.
- Move non-static binaries to /usr/sbin.
- Add temporary links in /sbin to lvm.static until rc.sysinit gets updated.

Thu Apr 8 14:00:00 2004 Alasdair Kergon 2.00.11-1
- Fallback to using LVM1 tools when using a 2.4 kernel without device-mapper.

Wed Apr 7 14:00:00 2004 Alasdair Kergon 2.00.10-2
- Install the full toolset, not just \'lvm\'.

Wed Apr 7 14:00:00 2004 Alasdair Kergon 2.00.10-1
- Update to version 2.00.10, which incorporates the RH-specific patches
and includes various fixes and enhancements detailed in WHATS_NEW.

Wed Mar 17 13:00:00 2004 Jeremy Katz 2.00.08-5
- Fix sysfs patch to find sysfs
- Take patch from dwalsh and tweak a little for setting SELinux contexts on
device node creation and also do it on the symlink creation.
Part of this should probably be pushed down to device-mapper instead

Thu Feb 19 13:00:00 2004 Stephen C. Tweedie 2.00.08-4
- Add sysfs filter patch
- Allow non-root users to build RPM

Fri Feb 13 13:00:00 2004 Elliot Lee
- rebuilt

Fri Dec 5 13:00:00 2003 Jeremy Katz 2.00.08-2
- add static lvm binary

Tue Dec 2 13:00:00 2003 Jeremy Katz
- Initial build.