Alasdair Kergon
9397833ceb
pre-release review cleanups
2008-01-17 17:17:09 +00:00
Alasdair Kergon
8900231d99
fix default extent_size
2008-01-17 15:31:18 +00:00
Alasdair Kergon
90e90672a4
rename lv_remap_error
2008-01-17 13:54:05 +00:00
Alasdair Kergon
fa51e5c762
mirror log stuff
2008-01-17 13:37:51 +00:00
Alasdair Kergon
911f55d005
lvconvert/vgreduce fixes
2008-01-17 13:13:54 +00:00
Alasdair Kergon
c170d321e8
fix a _get_vgs return
2008-01-16 22:52:46 +00:00
Alasdair Kergon
1050cebf7f
additional safety check on new segment list
2008-01-16 20:00:01 +00:00
Dave Wysochanski
dad73465fc
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
Alasdair Kergon
8e2ac98fe2
adjust mirror log error message
2008-01-16 19:50:23 +00:00
Alasdair Kergon
1cb07e9cfd
cope with stacked LVs as well as PVs when deciding which bits of mirrors to remove
2008-01-16 19:38:39 +00:00
Alasdair Kergon
f1ccdf25b1
allow a mirror to contain only one mimage
2008-01-16 19:18:51 +00:00
Alasdair Kergon
42a83262a1
export find_temporary_mirror()
2008-01-16 19:13:51 +00:00
Alasdair Kergon
63ee9cbee6
move removable_pvs checking
2008-01-16 19:11:39 +00:00
Alasdair Kergon
3862f8ca7c
reorder funcs
2008-01-16 19:09:35 +00:00
Alasdair Kergon
4ada7cffd0
Maintain lists of stacked LV segments using each LV.
2008-01-16 19:00:59 +00:00
Alasdair Kergon
a664ce4298
use scan_vgs_for_pvs to detect non-orphans without MDAs
2008-01-16 18:15:26 +00:00
Alasdair Kergon
8795b45cb4
Don't use block_on_error with mirror targets above version 1.12.
2008-01-16 15:24:25 +00:00
Dave Wysochanski
628d3bff45
Move more parameter validation into the library.
...
Update vgrename to call validate_vg_rename_params().
Fix vgcreate and vgsplit default arguments by adding defaults parameter to
fill_vg_create_params().
Add t-vgrename-usage.sh test.
Bugzilla: bz251992
---
tools/toollib.c | 32 ++++++++------------------------
tools/toollib.h | 5 ++---
tools/vgcreate.c | 35 +++++++++++++++++++++--------------
tools/vgrename.c | 35 ++++++-----------------------------
tools/vgsplit.c | 21 ++++++++++++++-------
5 files changed, 51 insertions(+), 77 deletions(-)
2008-01-15 22:56:30 +00:00
Dave Wysochanski
38857ba29e
Allow vgcreate options as input to vgsplit when new vg is split destination.
2008-01-14 21:07:58 +00:00
Dave Wysochanski
80e070a857
Fix warning on conditional compile, unused variable
2008-01-11 17:44:26 +00:00
Alasdair Kergon
62738e8001
correct field name
2008-01-10 22:21:25 +00:00
Alasdair Kergon
5ecacf0c7f
Add lv_convert field to default lvs output.
2008-01-10 19:25:07 +00:00
Alasdair Kergon
06b103c8d4
Various lvconvert/polldaemon-related fixes from NEC. See lvm-devel
...
for original patches & explanations.
2008-01-10 18:35:51 +00:00
Petr Rockai
d9885b1b64
Add snapshot dmeventd library (enables dmeventd snapshot monitoring).
2008-01-09 15:32:19 +00:00
Zdeněk Kabeláč
9e4b87e798
readahead at least twice the strip size (same as raid0 driver does)
2008-01-08 16:47:10 +00:00
Milan Broz
e0f34a9720
Fix a segfault if using pvs with --all argument. (2.02.29)
2008-01-07 20:42:57 +00:00
Alasdair Kergon
71f564ee5b
lvconvert uses polldaemon now
2007-12-22 12:13:29 +00:00
Alasdair Kergon
4b0950aba5
a few more changes/fixes to recent code
2007-12-22 02:13:00 +00:00
Alasdair Kergon
878a207d19
more fixes
2007-12-20 23:12:27 +00:00
Alasdair Kergon
0537ad860a
various cleanups in recent patches
2007-12-20 22:37:42 +00:00
Alasdair Kergon
2cdbbb1aea
stacked mirror support (incomplete)
2007-12-20 18:55:46 +00:00
Alasdair Kergon
7af977d36b
avoid some compiler warnings
2007-12-20 16:49:37 +00:00
Alasdair Kergon
9afff4cf30
Major restructuring of pvmove and lvconvert layer manipulation code
2007-12-20 15:42:55 +00:00
Alasdair Kergon
147482ea69
Build changes to replace fsadm C program with shell script.
2007-12-17 12:23:24 +00:00
Alasdair Kergon
09091c5cf8
Append fields to report/pvsegs_cols_verbose.
...
Permit LV segment fields with PV segment reports.
Add seg_start_pe and seg_pe_ranges to reports.
2007-12-14 21:53:02 +00:00
Alasdair Kergon
066bc35e69
export can_split parameter until rest of pvmove allocation restructuring gets done
2007-12-05 22:11:20 +00:00
Alasdair Kergon
403779437c
round readahead to multiple of page size in tools
2007-12-05 19:24:32 +00:00
Patrick Caulfield
8c01179075
Tidy the clvmd backup code.
...
Move the backups inside the protection of the VG lock,
Don't backup if we have a suspended LV
Correct the vg_read() call
2007-12-05 13:17:18 +00:00
Patrick Caulfield
8f21c9a920
When we unlock a VG tell the clvmds to see if a backup of the metadata needs
...
to be done.
2007-12-04 15:39:26 +00:00
Alasdair Kergon
55323fb497
fix changed parms
2007-12-03 18:00:38 +00:00
Alasdair Kergon
0545cd5879
uncomment libdevmapper readahead calls
2007-11-29 15:04:12 +00:00
Alasdair Kergon
a0e648abfd
drop mirrored_pv/mirrored_pe from alloc handle
2007-11-22 14:54:35 +00:00
Alasdair Kergon
6350cd12fc
Start refactoring pvmove allocation code.
2007-11-22 13:57:21 +00:00
Alasdair Kergon
d6e5e3d103
Decode cluster locking state in log message. (untested)
...
Change file locking state messages from debug to very verbose.
2007-11-16 21:16:20 +00:00
Alasdair Kergon
5be7a0ebf7
move pvresize_single back under tools
2007-11-15 22:11:18 +00:00
Alasdair Kergon
a01732ee9b
more vg_read lock fixes
2007-11-15 21:30:52 +00:00
Alasdair Kergon
590cfb77a5
define LCK_NONE for cases when vg_lock_and_read already holds lock
...
(temporary - library will use internal ref counting instead)
2007-11-15 02:55:22 +00:00
Alasdair Kergon
df49287e5f
Convert some vg_reads into vg_lock_and_reads
2007-11-15 02:20:03 +00:00
Alasdair Kergon
2e379cb8a5
Accept sizes with --readahead argument.
...
Store size arguments as sectors internally.
2007-11-14 00:08:25 +00:00
Alasdair Kergon
c74fa11518
readahead activation code (but no dm support yet)
2007-11-12 20:51:54 +00:00