Alasdair Kergon
a636299680
Add field name prefix option to reporting functions.
v1_02_28
old-v1_02_26
old-v1_02_27
old-v1_02_28
v1_02_26
v1_02_27
2008-04-20 00:11:08 +00:00
Alasdair Kergon
08e5bd5b72
Calculate string size within dm_pool_grow_object.
2008-04-19 15:50:18 +00:00
Alasdair Kergon
2f057bef5e
Fix lvconvert -m0 allocatable space check.
2008-04-18 12:50:24 +00:00
Alasdair Kergon
5ab4f21444
post-release
2008-04-15 15:01:18 +00:00
Alasdair Kergon
9ec26ed481
missing stack
old-v2_02_35
v2_02_35
2008-04-15 14:57:12 +00:00
Alasdair Kergon
29c9df1389
pre-release
2008-04-15 14:49:17 +00:00
Milan Broz
867e9c51d4
Drop cached VG metadata before and after committing changes to it.
2008-04-15 14:46:19 +00:00
Alasdair Kergon
0170f7b42a
rename P_global to P_#global
2008-04-15 11:36:46 +00:00
Alasdair Kergon
74bb6ead95
Don't attempt remote metadata backups of non-clustered VGs. (2.02.29)
2008-04-14 19:49:12 +00:00
Alasdair Kergon
303388e5cb
Don't store fid in VG metadata cache to avoid clvmd segfault. (2.02.34)
2008-04-14 19:24:16 +00:00
Dave Wysochanski
8388779937
Fix vgsplit and vgmerge tests for updated lv counting.
2008-04-11 14:06:16 +00:00
Dave Wysochanski
fc7dfca452
Update vgsplit test to verify loosening of active LV restriction.
...
This and prior 2 commits resolve Red Hat bz 252041:
Ability to vgsplit an active Volume Group where the split involves only inactive LVs
2008-04-10 21:38:52 +00:00
Dave Wysochanski
e5a1db2392
Update vgsplit to only restrict split with active LVs involved in split.
...
Existing code will reject a vgsplit if any LVs in the source VG are active.
This patch updates vgsplit to only check LVs involved in the split.
2008-04-10 21:34:53 +00:00
Dave Wysochanski
6790656af6
Add lv_is_active() to determine whether an lv is active.
...
Handles non-clustered as well as clustered. For clustered,
the best we can do is try exclusive local activation. If this
succeeds, we know it is not active elsewhere in the cluster.
Otherwise, we assume it is active elsewhere.
2008-04-10 21:34:18 +00:00
Alasdair Kergon
b7477bdc15
post-release
2008-04-10 20:07:19 +00:00
Alasdair Kergon
ffc61f31de
.
old-v2_02_34
v2_02_34
2008-04-10 20:02:04 +00:00
Alasdair Kergon
e612871ea7
more pre-release cleanup
2008-04-10 19:59:43 +00:00
Alasdair Kergon
7f40f09f10
fix 3rd copy
2008-04-10 19:16:35 +00:00
Alasdair Kergon
456e42257c
make list_move consistent with other list fns
2008-04-10 19:14:27 +00:00
Dave Wysochanski
8618c271cf
Update vgsplit tests that count LVs for adjusted LV counting.
2008-04-10 18:55:40 +00:00
Alasdair Kergon
72ca1ccc23
.
2008-04-10 18:53:36 +00:00
Alasdair Kergon
075b4bef3f
pre-release
dm_v1_02_25
old-dm_v1_02_25
2008-04-10 18:19:49 +00:00
Alasdair Kergon
b59fce4393
post-release
2008-04-10 18:04:31 +00:00
Alasdair Kergon
8674a25eb8
pre-release
2008-04-10 18:00:45 +00:00
Alasdair Kergon
10bf8fd2cd
Fix vgdisplay 'Cur LV' field to match lvdisplay output.
...
Fix lv_count report field to exclude hidden LVs.
2008-04-10 17:19:02 +00:00
Dave Wysochanski
57cb22ff3c
Add vg_is_clustered() helper function.
...
Should be no functional change.
2008-04-10 17:09:32 +00:00
Dave Wysochanski
0162abdcae
Minor vgsplit cleanups.
2008-04-10 02:15:56 +00:00
Dave Wysochanski
5801171518
Add _move_one_lv() helper function for vgsplit.
2008-04-10 01:30:22 +00:00
Dave Wysochanski
bf1edbd1e2
Fix lvm tool exit code display in some tests.
2008-04-10 01:06:48 +00:00
Dave Wysochanski
a8484d987d
Add vgsplit tests to verify mirror is not moved unnecessarily.
2008-04-09 21:10:13 +00:00
Dave Wysochanski
9b2147f608
Fix vgsplit to only move hidden 'snapshotN' LVs when necessary.
...
This bug has been around for a long time as far as I can tell.
Without this fix, a vgsplit would unconditionally move the
'hidden/internal' snapshot LVs, and result in corrupted metadata
in the following case:
vg1: contains lv1, lv1snap, both on pvset1
vg1: contains lv2, on pvset2
"vgsplit vg1 vg2 pvset2"
would result in "snapshot0" hidden LV being moved to vg2, and
the origin and cow being left in vg1. The tools detect the
corruption in vg2, but not in vg1.
2008-04-09 20:56:06 +00:00
Dave Wysochanski
32530b378e
Update vgsplit tests for lvnames on the cmdline.
2008-04-09 14:47:34 +00:00
Dave Wysochanski
a42905efa6
Update vgsplit man page to reflect lvnames on cmdline.
2008-04-09 14:39:55 +00:00
Dave Wysochanski
c59745f9dd
Update vgsplit to take "-n LogicalVolumeName" on the commandline.
2008-04-09 13:47:13 +00:00
Alasdair Kergon
b4ad9a5d08
Use clustered mirror log with pvmove in clustered VGs, if available.
2008-04-09 12:56:34 +00:00
Alasdair Kergon
3ead7a38b1
Fix some pvmove error status codes.
2008-04-09 12:45:32 +00:00
Dave Wysochanski
bf90435200
*** empty log message ***
2008-04-08 22:02:16 +00:00
Dave Wysochanski
9c181fa3d3
Fix vgsplit error display - fully remove log_suppress.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2008-04-08 21:47:54 +00:00
Dave Wysochanski
3af0b1eb90
Fix vgsplit error paths to release vg_to lock.
2008-04-08 21:38:09 +00:00
Alasdair Kergon
7110c318ee
Indicate whether or not VG is clustered in vgcreate log message.
...
Mention default --clustered setting in vgcreate man page.
2008-04-08 14:22:13 +00:00
Christine Caulfield
49a552ccdc
Add config file overrides to clvmd when it reads the LVs list so that
...
config items 'command_names' and 'prefix' don't prevent it working.
2008-04-08 13:03:13 +00:00
Alasdair Kergon
57685f17a9
Fix vgreduce to use vg_split_mdas to check sufficient mdas remain.
...
Add (empty) orphan VGs to lvmcache during initialisation.
Fix orphan VG name used for format_pool.
2008-04-08 12:49:21 +00:00
Alasdair Kergon
a1c09a463f
create fids for internal orphan VGs
2008-04-07 22:12:37 +00:00
Milan Broz
194121760a
Update lvmcache VG lock state for all locking types now.
2008-04-07 19:17:29 +00:00
Milan Broz
6a987d46bf
Fix output if overriding command_names on cmdline.
2008-04-07 13:53:26 +00:00
Milan Broz
e3db0b39b9
Add detection of clustered mirror log capability.
...
Currently only check for kernel module presence.
2008-04-07 10:23:47 +00:00
Dave Wysochanski
4d4f0ee188
Add check to vg_commit() to ensure lock is held before writing new VG metadata.
2008-04-04 15:41:20 +00:00
Milan Broz
ac7334c167
Add validation of LV name to pvmove -n.
2008-04-04 11:59:31 +00:00
Christine Caulfield
e7bdd69af0
If lvm.conf was touched, clvmd attempted to update the toolcontext
...
but only did half of the job. It now shares the do_refresh_cache()
function that vgscan invokes.
2008-04-04 08:53:47 +00:00
Alasdair Kergon
fefc655969
Add some basic internal VG lock validation.
2008-04-03 18:56:40 +00:00