File project.diff of Package lvm2

--- lvm2.spec.orig
+++ lvm2.spec
@@ -21,7 +21,7 @@ Url:            http://sources.redhat.co
 Name:           lvm2
 BuildRequires:  device-mapper-devel libdlm-devel libopenais-devel readline-devel
 BuildRequires:  libselinux-devel
-License:        GPL v2 or later ; LGPL v2.1 or later
+License:        GPL v2 or later; LGPL v2.1 or later
 Group:          System/Base
 Requires:       device-mapper >= 1.02.25
 Provides:       lvm
@@ -29,7 +29,7 @@ Obsoletes:      lvm
 PreReq:         %fillup_prereq %insserv_prereq
 AutoReqProv:    on
 Version:        2.02.45
-Release:        5
+Release:        4
 Summary:        LVM2 Tools
 Source:         LVM2.%{version}.tar.bz2
 Source1:        lvm.conf
@@ -58,6 +58,7 @@ Patch18:        sigterm_in_main_thread.d
 Patch19:        dont_ignore_tmp_device_file.diff
 Patch20:        support-drbd-filter.diff
 Patch21:        call_cpg_leave_before_shutdown.diff
+Patch22:        handle_extended_devt.diff
 #Patches for device mapper
 Patch60:        k_dev_t.dif
 Patch61:        device-mapper-dmsetup-export.patch
@@ -96,6 +97,8 @@ Volume Manager.
 %patch19 -p1
 %patch20 -p1
 %patch21 -p1
+%patch22 -p1
+# patch to device-mapper
 %patch60 -p1
 %patch61 -p1
 %patch62 -p1
@@ -277,3 +280,554 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man8/vgsplit.8.gz
 
 %changelog
+* Mon Apr 27 2009 xwhu@suse.de
+- Upgrade to LVM2 2.02.45
+  Avoid scanning empty metadata areas for VG names
+  Pass --test from lvresize to fsadm as --dry-run.
+  Remove duplicate cpg_initialize from clvmd startup.
+  Add option to /etc/sysconfig/cluster to select cluster type for clvmd.
+  Remove external dependency on the 'cut' command from fsadm.
+  Fix pvs segfault when pv mda attributes requested for not available PV.
+  Fix lvresize size conversion for fsadm when block size is not 1K.
+  Add pv_mda_size to pvs and vg_mda_size to vgs.
+  Add "--refresh" functionality to vgchange and vgmknodes.
+  Fix vgrename using UUID if there are VGs with identical names.
+  Fix segfault when invalid field given in reporting commands.
+  Merge device-mapper into the lvm2 tree.
+  Exit with non-zero status from vgdisplay if couldn't show any requested VG.
+  Fix snapshot monitoring library to not cancel monitoring invalid snapshot.
+  Fix conversion of md chunk size into sectors.
+  Fix misleading error message when there are no allocatable extents in VG.
+  Fix handling of PVs which reappeared with old metadata version.
+  Fix mirror DSO to call vgreduce with proper parameters.
+  Fix validation of --minor and --major in lvcreate to require -My always.
+  Fix release: clvmd build, vgreduce consolidate & tests, /dev/ioerror warning.
+* Tue Mar 31 2009 xwhu@suse.de
+- Handle the case that drbd virtual device has the same PV uuid
+  with the underlining physical device.
+* Wed Mar 25 2009 xwhu@suse.de
+- Do not filter out tmp device file(bnc#485572)
+- Do not try to activate VG when all paths are down already(bnc#479104)
+* Wed Mar 25 2009 xwhu@suse.de
+- Split CLVMD as a independent package
+* Tue Mar 24 2009 xwhu@suse.de
+- Fix for bnc#486952
+  use "killproc -INT" instead of "killproc"
+  handle signal in the main loop thread only
+* Thu Feb 26 2009 xwhu@suse.de
+- add daemon_options parameter to clvmd.ocf
+- check EUNLOCK for dlm_ls_unlock_wait
+* Wed Feb 25 2009 xwhu@suse.de
+- bnc#479422, check both lksb.sb_status and status.
+* Fri Feb 20 2009 xwhu@suse.de
+- simplify patch of dlm lock to clvmd
+* Fri Feb 20 2009 xwhu@suse.de
+- bnc#476861, clvmd.ocf doesn't report the correct status when
+  kill -9 doesn't terminate the process
+* Thu Jan 22 2009 xwhu@suse.de
+- bnc#464851, use dlm instead of openais lck
+* Wed Jan 21 2009 ro@suse.de
+- do not require a specific package release from subpackage
+  (bnc#467704)
+* Wed Dec 03 2008 xwhu@suse.de
+- Add OCF script for clvmd
+* Wed Nov 12 2008 xwhu@suse.de
+- bnc#443677. dmeventd DSOs are linked against liblvm2cmd
+* Thu Oct 09 2008 xwhu@suse.de
+- bnc#432782. Remove vol_id in 64-lvm2.rules.
+* Mon Sep 29 2008 ro@suse.de
+- buildreq: replace openais-devel by libopenais-devel
+* Wed Sep 24 2008 ro@suse.de
+- change "udevsettle" to "udevadm settle"
+* Sat Sep 13 2008 xwhu@novell.com
+- added missing directories to filelist
+* Wed Sep 10 2008 xwhu@novell.com
+- Upgrade to 2.0.39
+  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 return value after _memlock manipulation in lvm2_run.
+  Avoid link failure if configured without --enable-cmdlib or --enable-readline.
+  Make clvmd return at once if other nodes down in a gulm or openais cluster.
+  Fix and improve readahead 'auto' calculation for stripe_size.
+  Fix lvchange output for -r auto setting if auto is already set.
+  Fix ambiguous use of identifier error_message_produced.
+  Fix add_mirror_images not to dereference uninitialized log_lv upon failure.
+  Don't call openlog for every debug line output by clvmd.
+  Add --force to lvextend and lvresize.
+  Fix vgchange to not activate mirror leg and log volumes directly.
+  Fix test directory clean up in make distclean.
+- pvcreate/pvremove/pvchange will create symlinks in /dev/disk/by-id/
+  to the device file
+* Wed Sep 03 2008 hare@suse.de
+- Call mkinitrd_setup during %%post and %%postun (bnc#413709)
+* Tue Sep 02 2008 hare@suse.de
+- Fix initrd scripts if no 'root=' parameter is given
+  (bnc#421546)
+* Mon Aug 25 2008 aj@suse.de
+- Provide and obsolete evms.
+* Mon Aug 25 2008 prusnak@suse.cz
+- enabled SELinux support [Fate#303662]
+* Fri Aug 22 2008 xwhu@suse.de
+- Remove the -p option for fillup_and_insserv
+* Tue Aug 12 2008 xwhu@suse.de
+- Add Should-Stop to boot.lvm
+* Thu Jul 31 2008 xwhu@suse.de
+- repack LVM2.2.02.38.tar.bz2 into bz2 format
+* Wed Jul 23 2008 hare@suse.de
+- Include mkinitrd scriptlets.
+* Thu Jun 26 2008 xwhu@suse.de
+- update to 2.02.38
+  Fix tracking of validity of PVs with no mdas in lvmcache.
+  Fix return values for reporting commands when run with no PVs, LVs, or VGs.
+  Fix free_count when reading pool metadata.
+  Fix segfault when using pvcreate on a device containing pool metadata.
+  Fix segfault after _free_vginfo by remembering to remove vginfo from list.
+  Fix setpriority error message to signed int.
+  Fix uninitialised mutex in clvmd if all daemons are not running at startup.
+  Fix fsadm.sh to work with older blockdev, blkid & readlink binaries.
+  Fix lvresize to pass new size to fsadm when extending device.
+  Fix nodes list in clvmd-openais, and allow for broadcast messages.
+  Fix vgsplit internal counting of snapshot LVs.
+  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.
+  Fix vgdisplay 'Cur LV' field to match lvdisplay output.
+  Fix lv_count report field to exclude hidden LVs.
+  Fix vgsplit to only move hidden 'snapshotN' LVs when necessary.
+  Fix vgreduce to use vg_split_mdas to check sufficient mdas remain.
+  Fix orphan VG name used for format_pool.
+  Fix output if overriding command_names on cmdline.
+  Fix vgsplit locking of new VG (2.02.30).
+  Fix redundant lvresize message if vg doesn't exist.
+  Fix another allocation bug with clvmd and large node IDs.
+  Fix uninitialised variable in clvmd that could cause odd hangs.
+* Mon May 05 2008 aj@suse.de
+- Fix requires of clvm.
+* Wed Apr 30 2008 hare@suse.de
+- Fixup build errors
+* Wed Apr 30 2008 xwhu@suse.de
+- Cleanup clvmd code on openais stack to make it work
+- Split clvmd into a separate package (bnc#384708)
+* Wed Apr 23 2008 xwhu@suse.de
+- Change async lock primitives to sync
+* Tue Apr 22 2008 xwhu@suse.de
+- Fix build aginst beta
+  definition of PIPE_BUF is missing
+* Tue Apr 22 2008 xwhu@suse.de
+- Enable CLVM support in LVM2
+* Wed Feb 20 2008 fehr@suse.de
+- allow large minor number on command line with option --minor
+  (bnc#362960)
+* Wed Feb 13 2008 fehr@suse.de
+- update to new version 2.02.33
+  Fix mirror log name construction during lvconvert. (2.02.30)
+  Make monitor_dev_for_events recurse through the stack of LVs.
+  Clean up some more compiler warnings.
+* Thu Feb 07 2008 hare@suse.de
+- Enable dmeventd (FATE#303381)
+* Thu Jan 31 2008 fehr@suse.de
+- update to new version 2.02.32
+  Fix two check_lv_segments error messages to show whole segment
+  Refactor mirror log attachment code
+  Fix pvs, vgs, lvs error exit status on some error paths
+  Avoid readahead error message with default setting of lvcreate -M1
+  Set default readahead to twice maximium stripe size
+  Reinstate VG extent size and stripe size defaults (halved)
+  Change vgsplit -l (for unimplemented --list) into --maxlogicalvolumes
+  Fix process_all_pvs to detect non-orphans with no MDAs correctly
+  Don't use block_on_error with mirror targets version 1.12 and above
+  Update vgsplit to accept vgcreate options when new VG is destination
+  Update vgsplit to accept existing VG as destination
+  lvconvert waits for completion of initial sync by default
+  Refactor vgcreate for parameter validation and add tests
+  Add new convert_lv field to lvs output
+  Print warning when lvm tools are running as non-root
+  Prevent pvcreate from overwriting MDA-less PVs belonging to active VGs
+  Fix a segfault if using pvs with --all argument
+  Update --uuid argument description in man pages
+  Fix vgreduce PV list processing not to process every PV in the VG
+  Extend lvconvert to use polldaemon
+  Add support for stacked mirrors
+  Major restructuring of pvmove and lvconvert layer manipulation code
+* Mon Dec 10 2007 fehr@suse.de
+- update to new version 2.02.29
+  Accept sizes with --readahead argument.
+  Store size arguments as sectors internally.
+  Attempt to remove incomplete LVs with lvcreate zeroing/activation problems.
+  Add read_ahead activation code.
+  Extend readahead arg to accept "auto" and "none".
+  Prevent lvconvert -s from using same LV as origin and snapshot.
+  Fix human-readable output of odd numbers of sectors.
+  Show 'not usable' space when PV is too large for device in pvdisplay.
+  Ignore and fix up any excessive device size found in metadata.
+  Detect md superblocks version 1.0, 1.1 and 1.2.
+  Handle new sysfs subsystem/block/devices directory structure.
+  Add %%PVS extents option to lvresize, lvextend, and lvcreate.
+  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.
+* Thu Nov 22 2007 fehr@suse.de
+- adapt man page for pvdisplay to program (#342862)
+- fix spec file to detect path to modprobe binary (#331968)
+* Thu Nov 22 2007 fehr@suse.de
+- update to new version 2.02.28
+  Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.
+  Add support for renaming mirrored LVs.
+  Add --mirrorlog argument to specify log type for mirrors.
+  Fix lvdisplay man page to say LV size is reported in sectors, not KB.
+  Fix snapshot cow area deactivation if origin is not active.
+  Add vg_mda_count and pv_mda_count columns to reports.
+  Handle vgsplit of an entire VG as a vgrename.
+  Print warnings to stderr instead of stdout.
+  Update vgcfgrestore man page.
+  Allow keyboard interrupt during user prompts when appropriate.
+  Add -f to vgcfgrestore to list metadata backup files.
+  Add pvdisplay --maps implementation.
+  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.
+* Mon May 07 2007 fehr@suse.de
+- update to new version 2.02.25
+  Add devices/preferred_names config regex list for displayed device names
+  Update pvck to include text metadata area and record detection
+  Fix creation and conversion of mirrors with tags
+  Fix vgsplit for lvm1 format (set and validate VG name in PVs metadata)
+  Split metadata areas in vgsplit properly
+  Fix vgremove to require at least one vg argument
+  Fix reading of striped LVs in LVM1 format
+  Fix vgsplit to handle mirrors
+  Fix md signature check to handle both endiannesses
+  Add devices/ignore_suspended_devices to ignore suspended dm devices
+* Tue Feb 20 2007 fehr@suse.de
+- add boot.dmraid to Should-Start in boot.lvm2
+* Sun Feb 11 2007 ro@suse.de
+- fix build as non-root and use DESTDIR
+* Mon Jan 08 2007 fehr@suse.de
+- fix buggy pointer arithmetic (#232117)
+* Mon Dec 18 2006 fehr@suse.de
+- update to new version 2.02.17
+  Add missing pvremove error message when device doesn't exist.
+  When lvconvert allocates a mirror log, respect parallel area constraints.
+  Use loop to iterate through the now-ordered policy list in _allocate().
+  Check for failure to allocate just the mirror log.
+  Introduce calc_area_multiple().
+  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 gulm operation of clvmd, including a hang when doing lvchange -aey
+  Fix hang in clvmd if a pre-command failed.
+* Wed Dec 06 2006 fehr@suse.de
+- update to new version 2.02.16
+  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.
+  Add -T (startup timeout) switch to clvmd.
+  Install lvmdump by default.
+  Fix check for snapshot module when activating snapshot.
+  Fix pvremove error path for case when PV is in use.
+  Warn if certain duplicate config file entries are seen.
+  Fix --autobackup argument which could never disable backups.
+  Fix a label_verify error path.
+  Fix adjusted_mirror_region_size() to handle 64-bit size.
+  Add some missing bounds checks on 32-bit extent counters.
+  Add Petabyte and Exabyte support.
+  Fix lvcreate error message when 0 extents requested.
+  lvremove man page: volumes must be cluster inactive before being removed.
+  Protect .cache manipulations with fcntl locking.
+  Change .cache timestamp comparisons to use ctime.
+  Fix mirror log LV writing to set all bits in whole LV.
+  Fix high-level free space check for partial allocations.
+* Mon Oct 30 2006 fehr@suse.de
+- update to new version 2.02.13 to finally fix bug #178321
+  Add couple of missing files to tools/Makefile CLEAN_TARGETS.
+  When adding snapshot leave cow LV mapped device active after zeroing.
+  Fix a clvmd debug message.
+  Add dev_flush() to set_lv().
+  Add lvchange --resync.
+  Perform high-level free space check before each allocation attempt.
+  Don't allow a node to remove an LV that's exclusively active on anther node.
+  Cope if same PV is included more than once in cmdline PE range list.
+  Set PV size to current device size if it is found to be zero.
+  Add segment parameter to target_present functions.
+* Tue Oct 17 2006 fehr@suse.de
+- update to new version 2.02.12
+  Fix pvdisplay to use vg_read() for non-orphans.
+  Fall back to internal locking if external locking lib is missing or fails.
+  Retain activation state after changing LV minor number with --force.
+  Propagate clustered flag in vgsplit and require resizeable flag.
+  Add clvmd function to return the cluster name. not used by LVM yet.
+  Add cling allocation policy.
+  Change _check_contiguous() to use _for_each_pv().
+  Extend _for_each_pv() to allow termination without error.
+  Abstract _is_contiguous().
+  Remove duplicated pv arg from _check_contiguous().
+  Accept regionsize with lvconvert.
+  Add report columns with underscore before field names ending 'size'.
+  Correct regionsize default on lvcreate man page (MB).
+  Fix clvmd bug that could cause it to die when a node with a long name crashed
+  Add device size to text metadata.
+  Fix format_text mda_setup pv->size and pv_setup pe_count calculations.
+  Fix _for_each_pv() for mirror with core log.
+  Add lvm_dump.sh script to create a tarball of debugging info from a system.
+  Capture error messages in clvmd and pass them back to the user.
+  Remove unused #defines from filter-md.c.
+  Make clvmd restart init script wait until clvmd has died before starting it.
+  Add -R to clvmd which tells running clvmds to reload their device cache.
+  Add LV column to reports listing kernel modules needed for activation.
+  Show available fields if report given invalid field. (e.g. lvs -o list)
+  Add timestamp functions with --disable-realtime configure option.
+  Add %%VG, %%LV and %%FREE suffices to lvcreate/lvresize --extents arg.
+  Fix two potential NULL pointer derefs in error cases in vg_read().
+  Separate --enable-cluster from locking lib options in lvmconf.sh.
+  Add a missing comma in lvcreate man page.
+* Wed Sep 20 2006 fehr@suse.de
+- update to new version 2.02.10
+  Fix lvconvert mirror change case detection logic.
+  Fix mirror log detachment so it correctly becomes a standalone LV.
+  Extend _check_contiguous() to detect single-area LVs.
+  Include mirror log (untested) in _for_each_pv() processing.
+  Use MIRROR_LOG_SIZE constant.
+  Remove struct seg_pvs from _for_each_pv() to generalise.
+  Avoid adding duplicates to list of parallel PVs to avoid.
+  Fix several incorrect comparisons in parallel area avoidance code.
+  Fix segment lengths when flattening existing parallel areas.
+  Log existing parallel areas prior to allocation.
+  Fix mirror log creation when activation disabled.
+  Don't attempt automatic recovery without proper locking.
+  When using local file locking, skip clustered VGs.
+  Add fallback_to_clustered_locking and fallback_to_local_locking parameters.
+  lvm.static uses built-in cluster locking instead of external locking.
+  Don't attempt to load shared libraries if built statically.
+  Change default locking_lib to liblvm2clusterlock.so.
+  Add skip_dev_dir() to process command line VGs.
+  Stop clvmd complaining about nodes that have left the cluster.
+  Move lvm_snprintf(), split_words() and split_dm_name() into libdevmapper.
+  Add lvconvert man page.
+  Add mirror options to man pages.
+  Prevent mirror renames.
+  Move CMDLIB code into separate file and record whether static build.
+* Wed Sep 13 2006 fehr@suse.de
+- change BuildRequires to device-mapper-devel
+* Mon Aug 21 2006 fehr@suse.de
+- update to new version 2.02.09
+  Fix PE_ALIGN for pagesize over 32KB.
+  Separate out LVM1_PE_ALIGN and pe_align().
+  Add lvm_getpagesize wrapper.
+  Add --maxphysicalvolumes to vgchange.
+* Wed Aug 16 2006 fehr@suse.de
+- update to new version 2.02.08
+  Add checks for duplicate LV name, lvid and PV id before writing metadata.
+  Report all sanity check failures, not just the first.
+  Fix missing lockfs on first snapshot creation. (#197850)
+  Add unreliable --trustcache option to reporting commands.
+  Fix locking for mimage removal.
+  Fix clvmd_init_rhel4 'status' exit code.
+* Fri Jul 28 2006 olh@suse.de
+- remove dropped boot.ibmsis from boot.lvm
+- boot.rootfsck should start before boot.lvm (#181972)
+* Wed Jul 26 2006 fehr@suse.de
+- update to new version 2.02.06
+  Fix activation logic in lvchange --persistent.
+  Don't ignore persistent minor numbers when activating.
+  Fix vgreduce --removemissing to return success if VG is already consistent.
+  Fix return code if VG specified on command line is not found.
+  Fix PV tools to include orphaned PVs in default output again.
+  Prevent snapshots of mirrors.
+  Fix lvcreate corelog validation.
+  Add --config for overriding most config file settings from cmdline.
+  Quote arguments when printing command line.
+  Remove linefeed from 'initialising logging' message.
+  Add 'Completed' debug message.
+  Don't attempt library exit after reloading config files.
+  Always compile with libdevmapper, even if device-mapper is disabled.
+* Mon May 22 2006 fehr@suse.de
+- update to new version 2.02.06
+  Propagate --monitor around cluster.
+  Add --monitor to vgcreate and lvcreate to control dmeventd registration.
+  Filter LCK_NONBLOCK in clvmd lock_vg.
+  Add --nosync to lvcreate with LV flag NOTSYNCED.
+  Use mirror's uuid for a core log.
+  Add mirror log fault-handling policy.
+  Improve mirror warning messages and tidy dmeventd syslog output.
+  Propagate nosync flag around cluster.
+  Allow vgreduce to handle mirror log failures.
+  Add --corelog to lvcreate and lvconvert.
+  Create a log header for replacement in-sync mirror log.
+  Use set_lv() and dev_set() to wipe sections of devices.
+  Add mirror_library description to example.conf.
+  Fix uuid_from_num() buffer overrun.
+  Increase maximum stripe size limit to physical extent size for lvm2 metadata.
+  Fix activation code to check for pre-existing mirror logs.
+  Ignore empty strings in config files.
+  Require non-zero regionsize and document parameter on lvcreate man page.
+  Invalidate cache if composition of VG changed externally.
+* Wed Apr 26 2006 hare@suse.de
+- add LVM_DEVICE_TIMEOUT sysconfig variable to make sure
+  udev has finished processing (#149979)
+- Fix init script dependencies
+* Mon Apr 24 2006 fehr@suse.de
+- update to new version 2.02.05
+  Fix vgid string termination in recent cache code
+* Thu Apr 20 2006 fehr@suse.de
+- update to new version 2.02.04
+  Check for libsepol.
+  Add some cflow & scope support.
+  Separate out DEFS from CFLAGS.
+  Remove inlines and use unique function names.
+* Wed Apr 19 2006 fehr@suse.de
+- update to new version 2.02.03
+  vgrename accepts vgid and exported VG.
+  Add --partial to pvs.
+  When choosing between identically-named VGs, also consider creation_host.
+  Provide total log suppression with 2.
+  Fix vgexport/vgimport to set/reset PV exported flag so pv_attr is correct.
+  Add vgid to struct physical_volume and pass with vg_name to some functions.
+  If two or more VGs are found with the same name, use one that is not exported.
+  Whenever vgname is captured, also capture vgid and whether exported.
+  Remove an incorrect unlock_vg() from process_each_lv().
+  Update extent size information in vgchange and vgcreate man pages.
+  Introduce origin_from_cow() and lv_is_visible().
+  pvremove without -f now fails if there's no PV label.
+  Support lvconvert -s.
+  Suppress locking library load failure message if --ignorelockingfailure.
+  Propagate partial mode around cluster.
+  Fix archive file expiration.
+  Fix dmeventd build.
+  clvmd now uses libcman rather than cman ioctls.
+  clvmd will allow new cman to shutdown on request.
+* Thu Apr 06 2006 fehr@suse.de
+- add option --mknodes to vgscan call in /etc/init.d/boot.lvm to
+  avoid potential inconsistencies in minor number of dm devices after
+  reboot when root fs is LVM LV (#139740)
+* Tue Mar 14 2006 fehr@suse.de
+- update to new version 2.02.02
+  Add %%.so: %%.a make template rule.
+  Switchover library building to use LIB_SUFFIX.
+  Only do lockfs filesystem sync when suspending snapshots.
+  Always print warning if activation is disabled.
+  vgreduce removes mirror images.
+  Add --mirrorsonly to vgreduce.
+  vgreduce replaces active LVs with error segment before removing them.
+  Set block_on_error parameter if available.
+  Add target_version.
+  Add details to format1 'Invalid LV in extent map' error message.
+  Fix lvscan snapshot full display.
+  Bring lvdisplay man page example into line.
+  Add mirror dmeventd library.
+  Add some activation logic to remove_mirror_images().
+  lvconvert can remove specified PVs from a mirror.
+  lvconvert turns an existing LV into a mirror.
+  Allow signed mirrors arguments.
+  Move create_mirror_log() into toollib.
+  Determine parallel PVs to avoid with ALLOC_NORMAL allocation.
+  Fix lv_empty.
+* Wed Jan 25 2006 mls@suse.de
+- converted neededforbuild to BuildRequires
+* Mon Dec 19 2005 fehr@suse.de
+- add new binary /sbin/lvconvert to file list
+* Tue Dec 13 2005 fehr@suse.de
+- add patch lvm-lock.diff to fix bug #138128
+* Tue Dec 06 2005 fehr@suse.de
+- update to new version 2.02.01
+* Tue Nov 08 2005 fehr@suse.de
+- add fix_striped_old_format.diff to allow striped volumes with
+  old metadata format (#130433)
+- add fix_dm_as_pv.diff to allow usage of dm devices as PVs (#129960)
+* Mon Oct 17 2005 fehr@suse.de
+- update to new version 2.01.15
+* Mon Sep 26 2005 fehr@suse.de
+- fix bug in pvscan.c with PVs larger than 2TB in VGs
+* Thu Aug 04 2005 fehr@suse.de
+- update to new version 2.01.14
+* Mon Jul 18 2005 fehr@suse.de
+- update to new version 2.01.13
+* Thu Jun 16 2005 fehr@suse.de
+- update to new version 2.01.12
+* Wed Jun 15 2005 meissner@suse.de
+- add libselinux to nfb to enable selinux support.
+- use RPM_OPT_FLAGS.
+* Tue Jun 14 2005 fehr@suse.de
+- update to new version 2.01.11
+* Wed May 04 2005 fehr@suse.de
+- update to new version 2.01.10
+* Mon Apr 11 2005 fehr@suse.de
+- use -y instead of -Y in options for call to fillup_and_insserv
+  (#76689)
+- update to new version 2.01.09
+* Wed Mar 09 2005 fehr@suse.de
+- update to new version 2.01.07
+* Mon Mar 07 2005 fehr@suse.de
+- update to new version 2.01.06
+* Thu Feb 10 2005 fehr@suse.de
+- update to new version 2.01.04
+* Wed Feb 02 2005 fehr@suse.de
+- update to new version 2.01.03
+* Mon Jan 24 2005 fehr@suse.de
+- update to new version 2.01.02
+* Thu Jan 20 2005 fehr@suse.de
+- update to new version 2.01.01
+* Wed Jan 19 2005 fehr@suse.de
+- update to new version 2.01.00
+* Tue Jan 11 2005 fehr@suse.de
+- update to new version 2.00.33
+* Wed Jan 05 2005 arvin@suse.de
+- update to new version 2.00.32
+* Fri Dec 17 2004 arvin@suse.de
+- fixed -s option of vgdisplay (bug #49177)
+* Mon Nov 29 2004 fehr@suse.de
+- update to new version 2.00.29
+* Thu Nov 25 2004 fehr@suse.de
+- update to new version 2.00.27
+* Wed Nov 24 2004 fehr@suse.de
+- update to new version 2.00.26
+* Wed Sep 29 2004 fehr@suse.de
+- update to new version 2.00.25
+* Wed Sep 22 2004 fehr@suse.de
+- prevent buggy macro for MAJOR in kdev_t.h creep into code via
+  include of linux/fs.h
+* Mon Sep 20 2004 fehr@suse.de
+- update to new version 2.00.24
+* Thu Sep 16 2004 fehr@suse.de
+- update to new version 2.00.23
+* Mon Sep 06 2004 fehr@suse.de
+- update to new version 2.00.22
+* Mon Aug 23 2004 fehr@suse.de
+- update to new version 2.00.21
+- new version obsoletes lvm2-vgscan.patch
+* Wed Jul 14 2004 fehr@suse.de
+- update to new version 2.00.20
+* Mon Jun 07 2004 fehr@suse.de
+- update to new version 2.00.16
+- add forgotten patch no-inc-audit.diff needed for STABLE
+* Mon May 24 2004 fehr@suse.de
+- update to new version 2.00.15 to fix bug #41020
+* Mon May 24 2004 hare@suse.de
+- Fixed vgscan on S/390 (readdir returned DT_UNKNOWN)
+* Thu May 13 2004 fehr@suse.de
+- ignore udev names in default configuration to prevent yast2
+  confusion (#36869)
+* Mon Apr 19 2004 fehr@suse.de
+- accept additional devices (IDE->64, iseries/vd->8, #39114)
+* Thu Apr 01 2004 fehr@suse.de
+- update to new version 2.00.09 (fixes #34657 and #36877)
+* Mon Mar 01 2004 ro@suse.de
+- boot.lvm: root-fs is mounted-rw by boot.rootfsck
+* Thu Feb 26 2004 fehr@suse.de
+- skip cdroms and device with zero size on probing
+* Wed Feb 04 2004 fehr@suse.de
+- update to new version 2.00.08
+- now lvm2 obsoletes lvm
+* Thu Sep 18 2003 fehr@suse.de
+- fix boot.lvm to cope with LABEL= and UUID= in /etc/fstab
+  also check reiser filesystem (#31060)
+* Wed Sep 17 2003 fehr@suse.de
+- update to new version 2.00.07
+* Thu Aug 21 2003 fehr@suse.de
+- update to new version 2.00.06
+* Mon Aug 18 2003 garloff@suse.de
+- (#29083) Add # X-UnitedLinux-Should-Start: boot.scsidev
+* Tue Jul 01 2003 fehr@suse.de
+- created initial version of a SuSE package
openSUSE Build Service is sponsored by