From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 999 invoked by alias); 16 Oct 2005 23:04:00 -0000 Mailing-List: contact lvm2-cvs-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: lvm2-cvs-owner@sources.redhat.com Received: (qmail 984 invoked by uid 9447); 16 Oct 2005 23:03:59 -0000 Date: Sun, 16 Oct 2005 23:04:00 -0000 Message-ID: <20051016230359.982.qmail@sourceware.org> From: agk@sourceware.org To: lvm2-cvs@sources.redhat.com Subject: LVM2 ./WHATS_NEW daemons/clvmd/clvmd-command.c ... X-SW-Source: 2005-10/txt/msg00004.txt.bz2 List-Id: CVSROOT: /cvs/lvm2 Module name: LVM2 Changes by: agk@sourceware.org 2005-10-16 23:03:59 Modified files: . : WHATS_NEW daemons/clvmd : clvmd-command.c clvmd-gulm.c lvm-functions.c tcp-comms.c include : .symlinks lib : Makefile.in lib/activate : activate.c activate.h dev_manager.c fs.c lib/cache : lvmcache.c lib/commands : toolcontext.c toolcontext.h lib/config : config.c config.h lib/datastruct : btree.c btree.h list.h str_list.c str_list.h lib/device : dev-cache.c dev-cache.h dev-io.c device.c device.h lib/display : display.c lib/error : errseg.c lib/filters : filter-composite.c filter-md.c filter-persistent.c filter-regex.c filter-sysfs.c filter.c lib/format1 : disk-rep.c disk-rep.h format1.c import-export.c import-extents.c layout.c lvm1-label.c vg_number.c lib/format_pool: disk_rep.c disk_rep.h format_pool.c import_export.c pool_label.c lib/format_text: archive.c archiver.c export.c format-text.c format-text.h import-export.h import.c import_vsn1.c tags.c text_import.h text_label.c lib/label : label.c lib/locking : cluster_locking.c file_locking.c lib/log : log.c lib/metadata : lv_alloc.h lv_manip.c metadata.c mirror.c pv_alloc.h pv_manip.c pv_map.c pv_map.h segtype.h lib/mirror : mirrored.c lib/misc : lib.h lvm-file.c lvm-string.c lvm-string.h lib/mm : memlock.c lib/regex : matcher.c matcher.h parse_rx.c parse_rx.h ttree.c ttree.h lib/report : report.c lib/snapshot : snapshot.c lib/striped : striped.c lib/zero : zero.c test/config : config_t.c test/datastruct: hash_t.c test/device : dev_cache_t.c test/filters : pfilter_t.c rfilter_t.c test/format1 : get_pvs_t.c get_vgs_t.c read_pv_t.c read_vg_t.c write_vg_t.c test/mm : dbg_malloc_t.c test/regex : matcher_t.c parse_t.c tools : lvmcmdline.c lvrename.c polldaemon.c pvmove.c reporter.c toollib.c toollib.h tools.h vgcfgbackup.c vgextend.c vgmerge.c Removed files: lib/datastruct : bitset.c bitset.h hash.c hash.h lib/mm : dbg_malloc.c dbg_malloc.h pool-debug.c pool-fast.c pool.c pool.h Log message: Use hash, bitset, malloc, pool from libdevmapper. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/WHATS_NEW.diff?cvsroot=lvm2&r1=1.300&r2=1.301 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/daemons/clvmd/clvmd-command.c.diff?cvsroot=lvm2&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/daemons/clvmd/clvmd-gulm.c.diff?cvsroot=lvm2&r1=1.15&r2=1.16 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/daemons/clvmd/lvm-functions.c.diff?cvsroot=lvm2&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/daemons/clvmd/tcp-comms.c.diff?cvsroot=lvm2&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/include/.symlinks.diff?cvsroot=lvm2&r1=1.38&r2=1.39 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/Makefile.in.diff?cvsroot=lvm2&r1=1.73&r2=1.74 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/activate/activate.c.diff?cvsroot=lvm2&r1=1.92&r2=1.93 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/activate/activate.h.diff?cvsroot=lvm2&r1=1.42&r2=1.43 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/activate/dev_manager.c.diff?cvsroot=lvm2&r1=1.82&r2=1.83 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/activate/fs.c.diff?cvsroot=lvm2&r1=1.35&r2=1.36 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/cache/lvmcache.c.diff?cvsroot=lvm2&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/commands/toolcontext.c.diff?cvsroot=lvm2&r1=1.33&r2=1.34 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/commands/toolcontext.h.diff?cvsroot=lvm2&r1=1.15&r2=1.16 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/config/config.c.diff?cvsroot=lvm2&r1=1.41&r2=1.42 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/config/config.h.diff?cvsroot=lvm2&r1=1.18&r2=1.19 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/btree.c.diff?cvsroot=lvm2&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/btree.h.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/list.h.diff?cvsroot=lvm2&r1=1.21&r2=1.22 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/str_list.c.diff?cvsroot=lvm2&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/str_list.h.diff?cvsroot=lvm2&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/bitset.c.diff?cvsroot=lvm2&r1=1.7&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/bitset.h.diff?cvsroot=lvm2&r1=1.5&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/hash.c.diff?cvsroot=lvm2&r1=1.19&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/datastruct/hash.h.diff?cvsroot=lvm2&r1=1.12&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/device/dev-cache.c.diff?cvsroot=lvm2&r1=1.42&r2=1.43 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/device/dev-cache.h.diff?cvsroot=lvm2&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/device/dev-io.c.diff?cvsroot=lvm2&r1=1.49&r2=1.50 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/device/device.c.diff?cvsroot=lvm2&r1=1.19&r2=1.20 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/device/device.h.diff?cvsroot=lvm2&r1=1.29&r2=1.30 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/display/display.c.diff?cvsroot=lvm2&r1=1.64&r2=1.65 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/error/errseg.c.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter-composite.c.diff?cvsroot=lvm2&r1=1.10&r2=1.11 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter-md.c.diff?cvsroot=lvm2&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter-persistent.c.diff?cvsroot=lvm2&r1=1.25&r2=1.26 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter-regex.c.diff?cvsroot=lvm2&r1=1.18&r2=1.19 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter-sysfs.c.diff?cvsroot=lvm2&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/filters/filter.c.diff?cvsroot=lvm2&r1=1.31&r2=1.32 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/disk-rep.c.diff?cvsroot=lvm2&r1=1.55&r2=1.56 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/disk-rep.h.diff?cvsroot=lvm2&r1=1.42&r2=1.43 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/format1.c.diff?cvsroot=lvm2&r1=1.92&r2=1.93 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/import-export.c.diff?cvsroot=lvm2&r1=1.77&r2=1.78 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/import-extents.c.diff?cvsroot=lvm2&r1=1.28&r2=1.29 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/layout.c.diff?cvsroot=lvm2&r1=1.22&r2=1.23 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/lvm1-label.c.diff?cvsroot=lvm2&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format1/vg_number.c.diff?cvsroot=lvm2&r1=1.10&r2=1.11 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_pool/disk_rep.c.diff?cvsroot=lvm2&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_pool/disk_rep.h.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_pool/format_pool.c.diff?cvsroot=lvm2&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_pool/import_export.c.diff?cvsroot=lvm2&r1=1.13&r2=1.14 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_pool/pool_label.c.diff?cvsroot=lvm2&r1=1.1&r2=1.2 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/archive.c.diff?cvsroot=lvm2&r1=1.18&r2=1.19 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/archiver.c.diff?cvsroot=lvm2&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/export.c.diff?cvsroot=lvm2&r1=1.46&r2=1.47 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/format-text.c.diff?cvsroot=lvm2&r1=1.44&r2=1.45 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/format-text.h.diff?cvsroot=lvm2&r1=1.15&r2=1.16 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/import-export.h.diff?cvsroot=lvm2&r1=1.15&r2=1.16 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/import.c.diff?cvsroot=lvm2&r1=1.32&r2=1.33 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/import_vsn1.c.diff?cvsroot=lvm2&r1=1.28&r2=1.29 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/tags.c.diff?cvsroot=lvm2&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/text_import.h.diff?cvsroot=lvm2&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/format_text/text_label.c.diff?cvsroot=lvm2&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/label/label.c.diff?cvsroot=lvm2&r1=1.26&r2=1.27 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/locking/cluster_locking.c.diff?cvsroot=lvm2&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/locking/file_locking.c.diff?cvsroot=lvm2&r1=1.20&r2=1.21 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/log/log.c.diff?cvsroot=lvm2&r1=1.29&r2=1.30 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/lv_alloc.h.diff?cvsroot=lvm2&r1=1.11&r2=1.12 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/lv_manip.c.diff?cvsroot=lvm2&r1=1.81&r2=1.82 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/metadata.c.diff?cvsroot=lvm2&r1=1.81&r2=1.82 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/mirror.c.diff?cvsroot=lvm2&r1=1.19&r2=1.20 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/pv_alloc.h.diff?cvsroot=lvm2&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/pv_manip.c.diff?cvsroot=lvm2&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/pv_map.c.diff?cvsroot=lvm2&r1=1.24&r2=1.25 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/pv_map.h.diff?cvsroot=lvm2&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/metadata/segtype.h.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mirror/mirrored.c.diff?cvsroot=lvm2&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/misc/lib.h.diff?cvsroot=lvm2&r1=1.7&r2=1.8 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/misc/lvm-file.c.diff?cvsroot=lvm2&r1=1.13&r2=1.14 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/misc/lvm-string.c.diff?cvsroot=lvm2&r1=1.6&r2=1.7 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/misc/lvm-string.h.diff?cvsroot=lvm2&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mm/memlock.c.diff?cvsroot=lvm2&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mm/dbg_malloc.c.diff?cvsroot=lvm2&r1=1.21&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mm/dbg_malloc.h.diff?cvsroot=lvm2&r1=1.13&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mm/pool-debug.c.diff?cvsroot=lvm2&r1=1.18&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mm/pool-fast.c.diff?cvsroot=lvm2&r1=1.18&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mm/pool.c.diff?cvsroot=lvm2&r1=1.16&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/mm/pool.h.diff?cvsroot=lvm2&r1=1.17&r2=NONE http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/regex/matcher.c.diff?cvsroot=lvm2&r1=1.12&r2=1.13 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/regex/matcher.h.diff?cvsroot=lvm2&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/regex/parse_rx.c.diff?cvsroot=lvm2&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/regex/parse_rx.h.diff?cvsroot=lvm2&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/regex/ttree.c.diff?cvsroot=lvm2&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/regex/ttree.h.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/report/report.c.diff?cvsroot=lvm2&r1=1.37&r2=1.38 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/snapshot/snapshot.c.diff?cvsroot=lvm2&r1=1.10&r2=1.11 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/striped/striped.c.diff?cvsroot=lvm2&r1=1.8&r2=1.9 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/lib/zero/zero.c.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/config/config_t.c.diff?cvsroot=lvm2&r1=1.1&r2=1.2 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/datastruct/hash_t.c.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/device/dev_cache_t.c.diff?cvsroot=lvm2&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/filters/pfilter_t.c.diff?cvsroot=lvm2&r1=1.5&r2=1.6 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/filters/rfilter_t.c.diff?cvsroot=lvm2&r1=1.4&r2=1.5 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/format1/get_pvs_t.c.diff?cvsroot=lvm2&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/format1/get_vgs_t.c.diff?cvsroot=lvm2&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/format1/read_pv_t.c.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/format1/read_vg_t.c.diff?cvsroot=lvm2&r1=1.11&r2=1.12 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/format1/write_vg_t.c.diff?cvsroot=lvm2&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/mm/dbg_malloc_t.c.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/regex/matcher_t.c.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/test/regex/parse_t.c.diff?cvsroot=lvm2&r1=1.2&r2=1.3 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/lvmcmdline.c.diff?cvsroot=lvm2&r1=1.27&r2=1.28 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/lvrename.c.diff?cvsroot=lvm2&r1=1.34&r2=1.35 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/polldaemon.c.diff?cvsroot=lvm2&r1=1.3&r2=1.4 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/pvmove.c.diff?cvsroot=lvm2&r1=1.27&r2=1.28 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/reporter.c.diff?cvsroot=lvm2&r1=1.9&r2=1.10 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/toollib.c.diff?cvsroot=lvm2&r1=1.72&r2=1.73 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/toollib.h.diff?cvsroot=lvm2&r1=1.37&r2=1.38 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/tools.h.diff?cvsroot=lvm2&r1=1.47&r2=1.48 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/vgcfgbackup.c.diff?cvsroot=lvm2&r1=1.19&r2=1.20 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/vgextend.c.diff?cvsroot=lvm2&r1=1.23&r2=1.24 http://sources.redhat.com/cgi-bin/cvsweb.cgi/LVM2/tools/vgmerge.c.diff?cvsroot=lvm2&r1=1.28&r2=1.29