Zdenek Kabelac
1eaef2b705
cleanup: just rename for interal function
2014-04-01 20:54:09 +02:00
Zdenek Kabelac
9cb053339e
cleanup: cache updates messages
...
Passing non cached device is an internal error.
Print messages at non-error level.
Shorten sleep delay for cache flush.
2014-04-01 20:54:09 +02:00
Zdenek Kabelac
e2ea3cd7ba
cleanup: cache use const char policy
...
Policy should be const char pointer.
2014-04-01 20:54:09 +02:00
Zdenek Kabelac
d58cc2c0fc
cleanup: cache reuse code for pool test
...
Using same error message for pool associated devices.
2014-04-01 20:18:05 +02:00
Zdenek Kabelac
e72dea55bf
cache: fix order of metadata change
...
Start to change metadata after they are archived.
And since cache_pool is virtual skip deactivation
call for this LV.
2014-04-01 20:17:10 +02:00
Zdenek Kabelac
d3004479cc
cache: use remove_layer_from_lv
...
Since the usability problem were fixed, we can use this function.
Cleanup orphan LVs with TEMPORARY flags
(reduces couple blkid error reports, but couple of them
is still left...)
2014-04-01 20:17:10 +02:00
Zdenek Kabelac
0a15a210a5
cache: cache segment is non-discardable
...
Since cache segment is purely virtual mapping, it has nothing for
discard. Discardable is cache origin here which is now
properly removed on 'delete' phase.
Plain lv_empty() call needs to only detach cache origin and leave
origin unchanged.
2014-04-01 20:17:10 +02:00
Zdenek Kabelac
a018c57f0b
cache: never activate cache pool
...
Since cache-pool is purely lvm abstraction layer LV, it never
need any device node, so do not add even 'error' device for it.
2014-04-01 20:17:10 +02:00
Peter Rajnoha
504c328e3d
tests: add profiles-thin and prepare_profiles helper fn
2014-04-01 15:52:54 +02:00
Petr Rockai
af73a0a518
libdm: Add missing UDEV_CFLAGS.
2014-04-01 15:26:26 +02:00
Petr Rockai
d5682ccbac
lvm-wrappers: Remove spurious #include <libudev.h>.
2014-04-01 15:26:26 +02:00
Petr Rockai
490226fc47
pvs: Wipe persistent filters when given a device argument.
2014-04-01 14:46:22 +02:00
Peter Rajnoha
a30219a8c0
tests: update profiles.sh for recent changes
2014-04-01 11:48:49 +02:00
Peter Rajnoha
13009adbf2
man: add a note about --profile when using dumpconfig --mergedconfig
2014-04-01 11:19:38 +02:00
Peter Rajnoha
68bb639a08
config: fix compile error in config-settings.h if using --disable-dmeventd
...
config/config_settings.h:257:102: error: 'DMEVENTD_PATH' undeclared here (not in a function)
2014-03-31 15:57:42 +02:00
Zdenek Kabelac
367e4551a1
tests: add more rename test
...
Drop test, which are now in other files (listings.sh)
2014-03-31 12:05:35 +02:00
Zdenek Kabelac
ee8708cc8e
tests: more listing tests
2014-03-31 12:05:35 +02:00
Zdenek Kabelac
f93c9b447b
cleanup: skip eval of minor when major is true
...
Use normal '||'.
2014-03-31 12:05:34 +02:00
Zdenek Kabelac
a33d4355a1
cleanup: lvdisplay indent
2014-03-31 12:05:34 +02:00
Zdenek Kabelac
84beba5d7f
vg_validate: check size of lv_name + vg_name
...
Since the whole dm device name may not exceed 127 characters,
validate no LV names is bigger then this limit.
2014-03-31 12:05:32 +02:00
Zdenek Kabelac
6570d36ad5
lv_rename: resume fail is certainly error
...
Failing resume path means command has failed,
even when commit was ok.
2014-03-31 12:03:25 +02:00
Zdenek Kabelac
d3e4934a15
lvrename: fix name length validation
...
This test for LV name restriction check name of device is below 128
chars (which is enforced by dm target).
Thus it should not count with device name.
(Though the test for PATH_MAX size should be probably also added,
but this is runtime test, since theoretically devpath might differ in cluster)
2014-03-31 12:02:18 +02:00
Zdenek Kabelac
caa429da2e
lvdiplay: prohibit use of -c and -m
...
It's unclear why we should prohibit use of -v output.
So reenable (like with other 'display' tools)
But -c -m is really unsupported - return invalid cmd.
2014-03-31 12:00:45 +02:00
Zdenek Kabelac
8f9150c241
tests: add more pvdisplay tests
2014-03-30 23:45:00 +02:00
Zdenek Kabelac
1216aa7826
tests: workaround clvmd .cache consistency
...
May need futher fixes, but it's needed only on non-udev systems
(systems which still needs .cache - just like test suite)
2014-03-30 23:45:00 +02:00
Zdenek Kabelac
2c8f0c9800
tests: more vgexport tests
...
cover more options
2014-03-30 23:45:00 +02:00
Zdenek Kabelac
cc82dc7b23
cleanup: pvdisplay indent
...
Reindent else path, since other branch already exits with return.
2014-03-30 23:44:59 +02:00
Zdenek Kabelac
d7b6334079
cleanup: vgexport drops pv pointer
...
PV pointer is not really needed.
2014-03-30 23:44:59 +02:00
Zdenek Kabelac
31d68b7124
man: sort options
...
Sort order for -C|--columns as with other options,
and use short capital name as the first (as with other options).
Also drop multiple reference for pvs/lvs/vgs, since now
the text for -C is really close to referrence of lvm anyway.
2014-03-30 23:43:31 +02:00
Zdenek Kabelac
7a9c569eb4
pvscan: return error when free parameter is given
...
Just like vgscan, pvscan (without --cache option) is not
accepting and 'free' args (i.e. pvscan /dev/sdx)
2014-03-30 23:42:57 +02:00
Zdenek Kabelac
844afa32a0
pvdisplay: fix option error
...
Properly show error for '-m'.
Also report unsupported '-c & -s' (just like with vg/lvdisplay)
2014-03-30 23:41:52 +02:00
Zdenek Kabelac
cf29de5de0
vgimport/vgexport: return invalid cmd
...
When option parsing fails, return invalid cmd instead of fail.
2014-03-30 23:40:27 +02:00
Zdenek Kabelac
5aa2e5ec8c
tests: update pvs test
...
TODO:
It seems commit 7e685e6c70
has changed the old logic, when 'pvs device_name' used
to work. (regression from 2.02.104)
Currently put in extra pvscan.
2014-03-28 17:06:13 +01:00
Zdenek Kabelac
3181dc72e7
tests: more coverage for pvchange
...
Change metadataignore
Argless pvchange
Alocatability for orphans
2014-03-28 11:38:50 +01:00
Zdenek Kabelac
2a79971004
tests: check pvchange changes uuid
2014-03-28 10:41:59 +01:00
Zdenek Kabelac
09b180cfc2
tests: expect failing pvs when missing PV
2014-03-28 10:41:59 +01:00
Zdenek Kabelac
88a9705222
pvchange: populate lvmcache for --all
...
When running pvchange --all learn about available VGs from lvmetad.
2014-03-28 10:41:58 +01:00
Marian Csontos
3d0ba79f86
lvconvert: fix help message cache_pool -> cache-pool
2014-03-28 09:10:30 +01:00
Zdenek Kabelac
a512ea6a6a
tests: updates
2014-03-28 00:41:19 +01:00
Zdenek Kabelac
bd805ff048
tests: move some tests to better places
...
Some tests already have separate test scripts - so move
those tests to listing and vgcfgbackup files.
2014-03-28 00:41:19 +01:00
Zdenek Kabelac
5b44a036b1
tests: support invalid and fail results
...
Allow more detailed check for failing exit code:
invalid - expects 3
fail - expects 5
2014-03-28 00:41:19 +01:00
Zdenek Kabelac
0e02551f04
spec: add dumpconfig man
2014-03-28 00:41:19 +01:00
Peter Rajnoha
6d314466f3
man: better formatting for lvm dumpconfig man page
2014-03-27 14:18:41 +01:00
Peter Rajnoha
801d43445d
man: add man page for lvm dumpconfig
2014-03-27 14:03:28 +01:00
Zdenek Kabelac
c7a89323f5
fix spurios char
...
Mistyped char left in code.
2014-03-27 13:49:24 +01:00
Zdenek Kabelac
4ebdfcfb59
tests: more pvchange options examined
2014-03-27 13:13:22 +01:00
Zdenek Kabelac
04a6918518
tests: cover more commands
...
Visit more code lines.
2014-03-27 13:13:09 +01:00
Zdenek Kabelac
fc8185601d
cleanup: indent change
2014-03-27 13:13:09 +01:00
Zdenek Kabelac
5076456a73
debug: avoid warning when compiled with valgrind
...
Declare 'c' only when compiling without valgrind.
This cleans compiler warning about unused var when
compiled with valgrind pool support.
2014-03-27 13:13:08 +01:00
Zdenek Kabelac
356fdda46d
lv_manip: drop cmd pointer from for_each_sub_lv
...
Drop unused passed cmd pointer from function.
TODO:
We have two similar functions (though not identical)
lv_manip.c: for_each_sub_lv()
metadata.c: _lv_each_dependency()
They seem to not always match - we should probably convert
to use only a single function.
2014-03-27 13:10:13 +01:00