1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-28 11:55:55 +03:00
lvm2/tools
Dave Wysochanski d865615e9a Create vgs_are_compatible() fn to check whether vgs are compatible for merging.
Add new vgmerge and vgsplit tests to check rejection of incompatible vgs.
Cleanup comments.
Bugzilla: bz251992

---
 lib/metadata/metadata-exported.h |    3 +
 lib/metadata/metadata.c          |   89 +++++++++++++++++++++++++++++++++-
 test/t-vgmerge-usage.sh          |  101 +++++++++++++++++++++++++++++++++++++++
 test/t-vgsplit-operation.sh      |   20 +++++++
 tools/vgmerge.c                  |   69 --------------------------
 tools/vgsplit.c                  |    5 -
 6 files changed, 215 insertions(+), 72 deletions(-)
2008-01-16 19:54:39 +00:00
..
.exported_symbols .export.sym generation 2004-03-26 14:51:23 +00:00
args.h Enhance the management of readahead settings. 2007-11-09 16:51:54 +00:00
cmdnames.h Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
commands.h Remove unused 'list' param from vgsplit - conflict with maxlogicalvolumes param. 2008-01-16 17:14:56 +00:00
dmsetup.c pre-release 2007-12-05 17:05:04 +00:00
dumpconfig.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
formats.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvchange.c Various lvconvert/polldaemon-related fixes from NEC. See lvm-devel 2008-01-10 18:35:51 +00:00
lvconvert.c fix to earlier checkin 2008-01-16 19:40:42 +00:00
lvcreate.c revert temp change 2008-01-16 15:26:40 +00:00
lvdisplay.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvextend.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvm2cmd-static.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvm2cmd.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvm2cmd.h Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvm2cmdline.h Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvm-static.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvm.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvmchange.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvmcmdlib.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvmcmdline.c use scan_vgs_for_pvs to detect non-orphans without MDAs 2008-01-16 18:15:26 +00:00
lvmdiskscan.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvreduce.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvremove.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
lvrename.c Convert some vg_reads into vg_lock_and_reads 2007-11-15 02:20:03 +00:00
lvresize.c stacked mirror support (incomplete) 2007-12-20 18:55:46 +00:00
lvscan.c readahead activation code (but no dm support yet) 2007-11-12 20:51:54 +00:00
Makefile.in Build changes to replace fsadm C program with shell script. 2007-12-17 12:23:24 +00:00
polldaemon.c lvconvert uses polldaemon now 2007-12-22 12:13:29 +00:00
polldaemon.h lvconvert uses polldaemon now 2007-12-22 12:13:29 +00:00
pvchange.c Convert some vg_reads into vg_lock_and_reads 2007-11-15 02:20:03 +00:00
pvck.c Clean up numerous compiler warnings that crept in recently. 2007-08-22 14:38:18 +00:00
pvcreate.c use scan_vgs_for_pvs to detect non-orphans without MDAs 2008-01-16 18:15:26 +00:00
pvdisplay.c use scan_vgs_for_pvs to detect non-orphans without MDAs 2008-01-16 18:15:26 +00:00
pvmove.c lvconvert uses polldaemon now 2007-12-22 12:13:29 +00:00
pvremove.c FIXMEs for case where dm itself has device open 2007-11-22 01:25:06 +00:00
pvresize.c Decode cluster locking state in log message. (untested) 2007-11-16 21:16:20 +00:00
pvscan.c Convert pvchange, pvdisplay, pvscan to use is_orphan() 2007-11-02 14:54:40 +00:00
reporter.c Fix a segfault if using pvs with --all argument. (2.02.29) 2008-01-07 20:42:57 +00:00
segtypes.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
stub.h Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
toollib.c Create vgs_are_compatible() fn to check whether vgs are compatible for merging. 2008-01-16 19:54:39 +00:00
toollib.h Move more parameter validation into the library. 2008-01-15 22:56:30 +00:00
tools.h Various lvconvert/polldaemon-related fixes from NEC. See lvm-devel 2008-01-10 18:35:51 +00:00
version.h.in Make SIZE_SHORT the default for display_size(). 2006-05-09 21:23:51 +00:00
vgcfgbackup.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
vgcfgrestore.c Fix orphan-related locking in pvdisplay and pvs. 2007-11-02 20:40:05 +00:00
vgchange.c Accept sizes with --readahead argument. 2007-11-14 00:08:25 +00:00
vgck.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
vgconvert.c Accept sizes with --readahead argument. 2007-11-14 00:08:25 +00:00
vgcreate.c Move more parameter validation into the library. 2008-01-15 22:56:30 +00:00
vgdisplay.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
vgexport.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
vgextend.c Convert some vg_reads into vg_lock_and_reads 2007-11-15 02:20:03 +00:00
vgimport.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
vgmerge.c Create vgs_are_compatible() fn to check whether vgs are compatible for merging. 2008-01-16 19:54:39 +00:00
vgmknodes.c Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1. 2007-08-20 20:55:30 +00:00
vgreduce.c Maintain lists of stacked LV segments using each LV. 2008-01-16 19:00:59 +00:00
vgremove.c Fix orphan-related locking in pvdisplay and pvs. 2007-11-02 20:40:05 +00:00
vgrename.c Move more parameter validation into the library. 2008-01-15 22:56:30 +00:00
vgscan.c Introduce VG_GLOBAL lock type for vgscan/pvscan to trigger clvmd -R. 2007-08-23 15:02:26 +00:00
vgsplit.c Create vgs_are_compatible() fn to check whether vgs are compatible for merging. 2008-01-16 19:54:39 +00:00