Petr Rockai
aac236f4a8
Improve format_buffer in daemon-shared.c, adding block formatting in addition
...
to string/integer (this propagates to the *simple* family of request/response
functionality).
2011-07-18 14:42:44 +00:00
Petr Rockai
542b0d0a65
Revert the #include changes. Need to fix this at the #include site for now, and
...
eventually refactor the way we structure #includes in the all of the library.
2011-07-18 14:34:33 +00:00
Petr Rockai
2710477deb
Slightly refactor the config code to allow better reuse (no functional change).
2011-07-18 13:26:08 +00:00
Petr Rockai
9c1f6bc985
Add a missing libdevmapper.h #include to lvm-types.h (for dm_list).
2011-07-18 13:24:48 +00:00
Petr Rockai
a1adf38cab
Add a couple missing #includes in uuid.h.
2011-07-18 13:24:14 +00:00
Zdenek Kabelac
80869133f2
Better version of failing 'should' test
...
where the naming is left completely on lvm.
(Commited code has been different version of test).
So here it should be able to figure out new free name and create a new LV.
2011-07-18 12:12:41 +00:00
Zdenek Kabelac
8e97096fa2
Adding test for repair when confusing metadata are found
2011-07-18 12:04:42 +00:00
Jonathan Earl Brassow
4ebbd137de
LVM2 RAID design doc
2011-07-14 17:00:59 +00:00
Petr Rockai
4ded6393df
Fix t-vgreduce-usage to stop relying on the persistent cache not seeing a
...
device that has been brought back from the dead: this sometimes fails with
clvmd (the cache is updated "too soon"). Instead, force a pvscan and rely on an
up-to-date cache as usual.
2011-07-11 12:13:07 +00:00
Alasdair Kergon
11853cd95a
post-release
2011-07-08 19:57:32 +00:00
Alasdair Kergon
6585b5a197
remove unnecessary lvconvert.h
2011-07-08 19:42:11 +00:00
Alasdair Kergon
9f65343fa6
pre-release
2011-07-08 19:19:44 +00:00
Alasdair Kergon
b6793963e9
Downgrade error message - it isn't strictly an internal error in the
...
library, and the known cause within lvm2 got fixed.
2011-07-08 19:13:05 +00:00
Alasdair Kergon
730cfc74b8
move doc to doc dir
2011-07-08 18:55:28 +00:00
Alasdair Kergon
574f7c61da
missing ifdef when new fn unused
2011-07-08 17:31:06 +00:00
Alasdair Kergon
3151e0995a
Remove dev name prefix from dmsetup line output if exactly one dev requested.
2011-07-08 17:08:19 +00:00
Alasdair Kergon
1485b6fc93
Ignore activation/verify_udev_operations if dm kernel driver vsn < 4.18.
2011-07-08 16:49:04 +00:00
Milan Broz
d8ff1b1efb
Fix warning for pvcreate over MD linear.
...
If MD linear device has set rounding (overload chunk size attribute),
the pvcreate command prints this warning:
/dev/md0 sysfs attr level not in expected format: linear
2011-07-08 15:53:59 +00:00
Alasdair Kergon
a73e9a6cfa
Need to snapshot lookup by uuid instead of name in case it's renamed.
2011-07-08 15:35:50 +00:00
Alasdair Kergon
32b7009196
Log cookie values when incrementing/decrementing to give clues about races.
2011-07-08 15:34:47 +00:00
Alasdair Kergon
c9ff339c23
Move snapshot removal activation logic into lib/activate.
2011-07-08 12:49:50 +00:00
Alasdair Kergon
ee840ff14c
Move snapshot deactivation logic into lib/activate, fixing the
...
teardown sequence. (Previously the snapshot was deactivated while its
origin was active and before its removal was committed to disk, so
restarting after a crash at the point would leave corruption.)
2011-07-08 12:48:41 +00:00
Alasdair Kergon
c837830f6a
report which dev was not found
2011-07-08 12:35:48 +00:00
Zdenek Kabelac
a6fc6250e0
Increase timeout for udev settle
...
For some unknown reason (atm) udev settle takes longer time on recent rawhide.
To pass the test - inrease the settle timeout.
2011-07-08 10:05:43 +00:00
Alasdair Kergon
f5f3defc02
Cope with a PV only discovered missing when creating deptree.
2011-07-06 00:29:44 +00:00
Alasdair Kergon
86b15c7c90
Abort operation if dm_tree_node_add_target_area fails.
2011-07-05 23:10:14 +00:00
Alasdair Kergon
3a8eb3870e
Always perform preload logic before suspending - not only in the case when we
...
have precommitted metadata. (Necessary to avoid loading tables
while suspend in lvchange --refresh.)
2011-07-05 18:36:37 +00:00
Alasdair Kergon
f92e31558b
decode cookie flags in debug msgs
2011-07-05 16:17:14 +00:00
Alasdair Kergon
2aef1b08f0
Snapshots LVs are never loaded in their own right, only along with their
...
origin.
2011-07-05 01:08:42 +00:00
Alasdair Kergon
b5750a61f1
Fix conditions using no_merging: only those using lv_is_merging_cow() should
...
have been converted, not pure lv_is_cow ones.
(Merging has no impact on how the pre-merged cow segment itself is loaded.)
2011-07-05 01:01:19 +00:00
Alasdair Kergon
67d60b0365
first attempt to fix test
2011-07-04 16:27:27 +00:00
Alasdair Kergon
fbbd54d123
reinstate accidentally-removed lines to fix pvmove again
2011-07-04 14:56:58 +00:00
Alasdair Kergon
ba45e1fdee
Report internal error if suspending a device using an already-suspended dev.
...
This catches the recent pvmove problem trapping I/O between layers.
2011-07-02 01:17:09 +00:00
Jonathan Earl Brassow
075658c066
RAID updates for gdbinit file
2011-07-01 16:15:25 +00:00
Alasdair Kergon
2243718fae
Add framework for validation of ioctls. Doesn't do any checks yet.
...
dmsetup --checks
libdevmapper: dm_task_enable_checks()
lvm.conf: activation/checks=1
2011-07-01 14:09:19 +00:00
Alasdair Kergon
b3c42d7cc1
update pv_attr check for new missing attr
2011-06-30 19:32:51 +00:00
Alasdair Kergon
0f2a4ca2b5
When suspending, automatically preload newly-visible existing LVs
...
Let's find out if this makes things better or worse overall...
2011-06-30 18:25:18 +00:00
Zdenek Kabelac
812e10ac60
Report internal error when parameters are missing on table load
...
When some target is passing empty parameters to some dm target,
report this as an internal error to better catch some broken
table construction (some mirror conversions seem to be doing
this for now).
2011-06-30 09:24:58 +00:00
Alasdair Kergon
e04640b421
use remove -f
2011-06-30 09:17:49 +00:00
Alasdair Kergon
181b1f9fec
teardown stray filesystems too
2011-06-30 09:15:53 +00:00
Zdenek Kabelac
e21ef74f11
Use -f to remove device
...
Since some test may leave devices in suspend mode which would require
carefull order of resume operation - use '-f' to replace them with
error targets
For disable_dev - when 'error' target is used for open count - treat
return code as ok (|| true) to avoid breaking futher test processing.
2011-06-30 09:08:22 +00:00
Milan Broz
afc438a5ab
Try to force remove dm devices in after test fails.
2011-06-30 08:50:10 +00:00
Alasdair Kergon
5f30b9f4c8
Try to remove any stray loop devices left behind by earlier aborted tests.
2011-06-30 01:17:37 +00:00
Alasdair Kergon
1a3d96757e
test attempt to remove stray loop devs
2011-06-30 00:57:29 +00:00
Petr Rockai
14e012871f
Differentiate the request and response format, in daemon/common.
2011-06-29 22:20:14 +00:00
Alasdair Kergon
f96cf55d36
Add age filter to dmsetup udevcomplete_all to minimise concurrency problems.
2011-06-29 21:56:46 +00:00
Alasdair Kergon
5ffa914c59
make udev teardown conditional on using udev
2011-06-29 18:18:18 +00:00
Alasdair Kergon
10e002742b
teardown aborts if it hits an error, so better teardown semaphores earlier
...
as we need them later in the teardown process
2011-06-29 18:14:08 +00:00
Alasdair Kergon
456d357692
print any loop devs that weren't torn down
2011-06-29 17:37:30 +00:00
Alasdair Kergon
23ad430648
remove any stray semaphores after tearing down devs
2011-06-29 17:33:39 +00:00