1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-03 05:18:29 +03:00
lvm2/tools
David Teigland b321d2b1b9 pvmove: disallow tag args
pvmove began processing tags unintentionally from commit,
6d7dc87cb pvmove: use toollib

pvmove works on a single PV, but tags can match multiple PVs.
If we allowed tags, but processed only the first matching PV,
then the resulting PV would be unpredictable.

Also, the current processing code does not allow us to simply
report an error and do nothing if more than one PV matches the tag,
because the command starts processing PVs as they are found,
so it's too late to do nothing if a second PV matches.
2016-06-03 09:56:48 -05:00
..
.exported_symbols generate liblvm2cmd exported symbols too 2010-06-25 18:23:10 +00:00
.gitignore gitignore: Update for in-place build. 2015-07-27 13:18:35 +01:00
args.h lvchange: allow change of cache mode 2016-05-19 18:40:14 +02:00
cmdnames.h doc: change fsf address 2016-01-21 12:11:37 +01:00
commands.h pvmove: disallow tag args 2016-06-03 09:56:48 -05:00
dmsetup.c coverity: check cmd pointer exists 2016-02-23 21:40:16 +01:00
dumpconfig.c lvmconfig: fix lvmconfig --type diff to display complete diff if config cascade used 2016-06-02 13:49:38 +02:00
errors.h doc: change fsf address 2016-01-21 12:11:37 +01:00
formats.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvchange.c cache: add log_error on error path 2016-05-27 15:47:24 +02:00
lvconvert_poll.c cleanup: substract integers 2016-05-27 15:47:24 +02:00
lvconvert_poll.h doc: change fsf address 2016-01-21 12:11:37 +01:00
lvconvert.c lvconvert: use process_each_lv 2016-05-25 15:05:49 -05:00
lvcreate.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
lvdisplay.c lvconvert: use process_each_lv 2016-05-25 15:05:49 -05: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 doc: change fsf address 2016-01-21 12:11:37 +01:00
lvm2cmdline.h doc: change fsf address 2016-01-21 12:11:37 +01:00
lvm-static.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvm.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvmchange.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvmcmdlib.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvmcmdline.c pvscan: use process_each_vg for autoactivate 2016-05-23 11:57:32 -05:00
lvmdiskscan.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvpoll.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvreduce.c doc: change fsf address 2016-01-21 12:11:37 +01:00
lvremove.c lvconvert: use process_each_lv 2016-05-25 15:05:49 -05:00
lvrename.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
lvresize.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
lvscan.c lvconvert: use process_each_lv 2016-05-25 15:05:49 -05:00
Makefile.in doc: change fsf address 2016-01-21 12:11:37 +01:00
polldaemon.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
pvchange.c lvmcache: process duplicate PVs directly 2016-05-06 09:00:00 -05:00
pvck.c doc: change fsf address 2016-01-21 12:11:37 +01:00
pvcreate.c pvcreate: fix setting uuid arg 2016-02-25 12:00:53 -06:00
pvdisplay.c lvmetad: rework command connection setup and checking 2016-04-19 14:00:02 -05:00
pvmove_poll.c doc: change fsf address 2016-01-21 12:11:37 +01:00
pvmove_poll.h doc: change fsf address 2016-01-21 12:11:37 +01:00
pvmove.c cleanup: poll better check for internal errors 2016-02-25 23:30:25 +01:00
pvremove.c replace pvcreate_params with pvcreate_each_params 2016-02-25 09:14:10 -06:00
pvresize.c pvchange, pvresize: move exported VG check 2016-03-10 13:37:42 -06:00
pvscan.c pvscan: use process_each_vg for autoactivate 2016-05-23 11:57:32 -05:00
reporter.c toollib: simplify internal selection calls for non-reporting tools 2016-05-30 16:44:18 +02:00
segtypes.c doc: change fsf address 2016-01-21 12:11:37 +01:00
stub.h doc: change fsf address 2016-01-21 12:11:37 +01: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 pvmove: disallow tag args 2016-06-03 09:56:48 -05:00
toollib.h toollib: simplify internal selection calls for non-reporting tools 2016-05-30 16:44:18 +02:00
tools.h pvmove: disallow tag args 2016-06-03 09:56:48 -05:00
vgcfgbackup.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgcfgrestore.c doc: change fsf address 2016-01-21 12:11:37 +01:00
vgchange.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgck.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgconvert.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgcreate.c replace pvcreate_params with pvcreate_each_params 2016-02-25 09:14:10 -06:00
vgdisplay.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgexport.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgextend.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgimport.c pvscan: use process_each_vg for autoactivate 2016-05-23 11:57:32 -05:00
vgmerge.c doc: change fsf address 2016-01-21 12:11:37 +01:00
vgmknodes.c lvconvert: use process_each_lv 2016-05-25 15:05:49 -05:00
vgreduce.c vgreduce: use process_each_vg 2016-05-25 16:41:59 -05:00
vgremove.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgrename.c toollib: add vg name list arg to process_each_vg 2016-05-23 11:18:16 -05:00
vgscan.c pvscan: use process_each_vg for autoactivate 2016-05-23 11:57:32 -05:00
vgsplit.c raid0: Standardise meta_areas checks before access. 2016-05-23 22:55:13 +01:00