1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/tools
Zdenek Kabelac 0e7edd1d24 snapshot: improve validation
Do not allow to take snapshot of mirror/raid leg or log or metadata LV.
This was actually never supported, but user was able to create it,
and this put device stack in hardly fixable state (needs manual work).

This prevents such creation to pass.

Also improve validation when recreating snapshot volume type
from origin and COW volume.
2017-10-25 21:58:01 +02:00
..
.exported_symbols generate liblvm2cmd exported symbols too 2010-06-25 18:23:10 +00:00
.gitignore tools: add generated headers to .gitignore 2017-03-10 13:13:41 +00:00
args.h lvmconfig: Add options to produce file preamble 2017-08-05 16:23:34 +01:00
cmdnames.h doc: change fsf address 2016-01-21 12:11:37 +01:00
command-lines.in improve error messages when command rules fail 2017-09-20 11:10:35 -05:00
command.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
command.h cleanup: fix some typos 2017-07-10 14:58:33 +02:00
commands.h toollib: find VG name in option values when needed 2017-02-13 08:20:10 -06:00
dmsetup.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
dumpconfig.c lvmconfig: Add options to produce file preamble 2017-08-05 16:23:34 +01:00
errors.h tools: Introduce exit code EINIT_FAILED. 2017-07-26 23:18:03 +01:00
formats.c doc: change fsf address 2016-01-21 12:11:37 +01:00
license.inc pre-release 2017-03-28 16:11:35 +01:00
lv_props.h commands: new method for defining commands 2017-02-13 08:20:10 -06:00
lv_types.h commands: recognize raid variations 2017-02-13 08:20:10 -06:00
lvchange.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
lvconvert_poll.c debug: more display_lvname usage 2017-06-27 08:28:36 +02:00
lvconvert_poll.h doc: change fsf address 2016-01-21 12:11:37 +01:00
lvconvert.c snapshot: improve validation 2017-10-25 21:58:01 +02:00
lvcreate.c lvcreate: skip checking for name restriction for caching 2017-10-23 12:01:15 +02:00
lvdisplay.c process_each_lv: add check_single_lv function 2017-02-13 08:20:10 -06:00
lvextend.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvm2cmd-static.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvm2cmd.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvm2cmd.h tools: Introduce exit code EINIT_FAILED. 2017-07-26 23:18:03 +01:00
lvm2cmdline.h commands: fix memory debug for cmd defs 2017-05-01 15:27:14 -05:00
lvm-static.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvm.c debug: tracing error path 2017-06-27 00:27:36 +02:00
lvmcmdlib.c commands: fix memory debug for cmd defs 2017-05-01 15:27:14 -05:00
lvmcmdline.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
lvmdiskscan.c tools: Use arg_is_set instead of arg_count. 2016-06-21 22:24:52 +01:00
lvpoll.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
lvreduce.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvremove.c process_each_lv: add check_single_lv function 2017-02-13 08:20:10 -06:00
lvrename.c toollib: make it possible to also process internal VGs, add 'include_internal' switch to process_each_vg fn 2016-06-20 11:33:42 +02:00
lvresize.c lvresize: support passing --yes to fsadm 2017-06-21 14:03:29 +02:00
lvscan.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
Makefile.in makefiles: fixing linking 2017-08-01 11:53:30 +02:00
polldaemon.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
pvchange.c lvmetad: two phase vg_update 2016-06-28 02:30:31 +01:00
pvck.c doc: change fsf address 2016-01-21 12:11:37 +01:00
pvcreate.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
pvdisplay.c lvmetad: two phase vg_update 2016-06-28 02:30:31 +01:00
pvmove_poll.c cleanup: reuse existing function 2016-12-11 23:24:19 +01:00
pvmove_poll.h doc: change fsf address 2016-01-21 12:11:37 +01:00
pvmove.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
pvremove.c lvmetad: two phase vg_update 2016-06-28 02:30:31 +01:00
pvresize.c pvcreate: add prompt when setting dev size 2017-04-27 13:25:41 -05:00
pvscan.c cleanup: use more common FMTd64 type 2017-03-27 20:50:19 +02:00
reporter.c cleanup: add braces in macro 2017-07-20 11:18:29 +02:00
segtypes.c doc: change fsf address 2016-01-21 12:11:37 +01:00
stub.h tools: Drop unused e2fsadm refs (replaced by fsadm). 2017-03-16 02:24:39 +00:00
tags.c doc: change fsf address 2016-01-21 12:11:37 +01:00
tool.h doc: change fsf address 2016-01-21 12:11:37 +01:00
toollib.c lvconvert: fixing extraction of vgname 2017-10-24 16:16:08 +02:00
toollib.h cache: enable usage of --cachemetadataformat 2017-03-10 19:33:01 +01:00
tools.h lvconvert: support repair of cache/cachepool 2017-09-20 15:14:16 +02:00
vals.h commands: use correct relative signs with mirror option 2017-03-10 15:41:29 -06:00
vgcfgbackup.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
vgcfgrestore.c lvmetad: two phase vg_update 2016-06-28 02:30:31 +01:00
vgchange.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
vgck.c toollib: make it possible to also process internal VGs, add 'include_internal' switch to process_each_vg fn 2016-06-20 11:33:42 +02:00
vgconvert.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
vgcreate.c vgcreate: allow pvcreate force option 2016-07-06 14:10:53 -05:00
vgdisplay.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
vgexport.c tools: Use arg_is_set instead of arg_count. 2016-06-21 22:24:52 +01:00
vgextend.c commands: new method for defining commands 2017-02-13 08:20:10 -06:00
vgimport.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
vgimportclone.c command struct: remove command name refs 2017-02-13 08:20:10 -06:00
vgmerge.c vgmerge: Fix intermediate metadata corruption 2017-10-06 02:20:45 +01:00
vgmknodes.c process_each_lv: add check_single_lv function 2017-02-13 08:20:10 -06:00
vgreduce.c cleanup: add missing WARNING into log_warn 2016-11-25 15:01:27 +01:00
vgremove.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
vgrename.c vgrename: use long enough buffer for path 2017-03-30 00:38:41 +02:00
vgscan.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
vgsplit.c tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00