Zdenek Kabelac
8d9b4b0133
Add missing deps for lvm2api
...
Hmm, wasted some time because of this missing deps....
2012-02-08 10:52:45 +00:00
Zdenek Kabelac
328ed80160
Fix resource leaks for failing allocation
...
In case, something would fail during format initialization,
return allocated memory.
2012-02-08 10:49:36 +00:00
Zdenek Kabelac
582c94aa21
Release allocated resources in error path
...
If composite_filter_create() fails, release filters.
2012-02-08 10:46:24 +00:00
Zdenek Kabelac
38188ff8aa
Check result of lstat
...
If lstat returns errno different from ENOENT, do not use the content of
struct stat 'buf'.
2012-02-08 10:43:42 +00:00
Petr Rockai
c84c7ee034
What's new.
2012-02-01 20:13:44 +00:00
Petr Rockai
a3ac5a54d0
Remove a dubious log message ("another thread is handling an event") from LVM
...
dmeventd plugins. Fixes RHBZ 771419.
2012-02-01 20:11:58 +00:00
Alasdair Kergon
b93aa9eac4
post-release
2012-02-01 18:46:57 +00:00
Alasdair Kergon
d8e7d0e2bd
pre-release
old-v2_02_90
v2_02_90
2012-02-01 15:17:04 +00:00
Alasdair Kergon
759f5b3349
Adjust comments
2012-02-01 15:05:53 +00:00
Zdenek Kabelac
433c583cd7
Add synchornization point in mirror log init.
...
Put extra sync point when mirror log is deactivated and before
it's activated for the second time.
2012-02-01 13:50:36 +00:00
Zdenek Kabelac
02f6f4902f
Disable partial activation for thin LVs and LVs with all missing segments
...
Count number of error and existing areas and if there is no existing area
for the LV avoid its activation.
Always disable partial activatio for thin volumes.
For mirrors currently put in hack to let it pass with a special name
since current mirror code needs to activate such LV during some operations.
2012-02-01 13:47:27 +00:00
Zdenek Kabelac
90fd0f5b42
Avoid warning for small pv_min_size
...
Do not print warning for pv_min_size set in range between 512KB and 2MB.
2012-02-01 13:42:18 +00:00
Peter Rajnoha
56f6e9310d
Clean up systemd unit ordering and requirements.
2012-02-01 13:08:39 +00:00
Zdenek Kabelac
8bec4f1a79
Minor consistency update for debugging messages
...
Use mlock/munlock for debugging lines.
2012-02-01 10:48:22 +00:00
Zdenek Kabelac
f00a162500
User correct base dir for lcov reports
...
Fix problem when srcdir != builddir.
2012-02-01 10:46:45 +00:00
Alasdair Kergon
1228bcaa0d
lost line
2012-02-01 02:11:43 +00:00
Alasdair Kergon
b94b757e1e
Track unreserved space for all alloc policies and then permit NORMAL to place
...
log and data on same single PV.
2012-02-01 02:10:45 +00:00
Alasdair Kergon
49fd0fef6b
lp.pool may be (null) too
2012-02-01 01:54:20 +00:00
Alasdair Kergon
8416129244
Automatically detect whether corosync clvmd needs to use confdb or cmap. (fabio)
2012-01-31 21:21:53 +00:00
Zdenek Kabelac
b329581e8e
Fix data% reporting
...
For reading % of mapped size of thin volume use as origin for
old style snapshot '-real' device needs to be queried.
Fix log_error report given for lvs -a in this case.
2012-01-28 20:12:26 +00:00
Zdenek Kabelac
0117473049
TARGETS macro has to be defined before inclusion of make.tmpl
...
Use @TESTING@ check in this case.
2012-01-27 10:55:02 +00:00
Alasdair Kergon
09e8d81a53
post-release
2012-01-27 01:23:40 +00:00
Zdenek Kabelac
317325ed54
Build test run target only for $(TESTING)
...
Add libraries properly in LDLIBS.
2012-01-26 21:40:36 +00:00
Zdenek Kabelac
6f9deb5b47
Thin for_each_sub_lv
...
Adapt to scan thin dependency LVs
2012-01-26 21:39:32 +00:00
Zdenek Kabelac
21fc2af47e
If clvmd is not started, die test instead of skipping it
2012-01-26 18:25:46 +00:00
Zdenek Kabelac
3d0906496b
Oops missed braces in previous commit
...
This has disabled clvmd for being executed.
(FIXME improve testing part to catch this fault)
2012-01-26 17:55:55 +00:00
Alasdair Kergon
f47f37485e
pre-release
v2_02_89
old-v2_02_89
2012-01-26 14:02:42 +00:00
Alasdair Kergon
3876196da4
pre-release
2012-01-26 10:11:30 +00:00
Zdenek Kabelac
808f1706c2
Cosmetic change use return macro with implicit stack
2012-01-25 22:38:40 +00:00
Zdenek Kabelac
0f5dc427f6
Set missing header define
2012-01-25 22:37:48 +00:00
Zdenek Kabelac
28de76ed58
Fix leak of hash table
...
Minor leak on command initialization.
2012-01-25 22:36:33 +00:00
Zdenek Kabelac
4e9ef2eea3
Instrument code that pointer are already released
...
Set pointers to NULL since on the function exit they are no longer valid.
2012-01-25 22:35:36 +00:00
Zdenek Kabelac
a1f42a8e88
Set to a defined value vars used after error path
...
Static analyzer noticed this vars are used even when error is reported
back thus their state is undefined - set to 0 for this case.
2012-01-25 22:20:11 +00:00
Zdenek Kabelac
baffb459d8
Test for uname result
...
in fail path initialize to 0.
2012-01-25 22:17:57 +00:00
Zdenek Kabelac
381deeed8f
Fix missing dmt destructor
...
Also always initialize maj,min,patchlevel when success is returned.
2012-01-25 22:16:04 +00:00
Zdenek Kabelac
6f37aa5e65
Free allocated segment type in error path
2012-01-25 21:54:00 +00:00
Zdenek Kabelac
4343bc5e86
Limit alignment to 32bit values
...
to get the same behavior on 32/64 machines.
2012-01-25 21:52:53 +00:00
Zdenek Kabelac
255e8cb60b
Ensure whole info is initialised
...
Since _create_dm_tree_node is copying whole structure,
make sure all members are initialized.
2012-01-25 21:50:50 +00:00
Zdenek Kabelac
6bd7f256ae
Fix resource leak of file handle
...
Introduces when added dm_device_get_name.
Close file handle in all error paths.
2012-01-25 21:47:18 +00:00
Zdenek Kabelac
5d1d269f45
Check for correctness of uint64 value if exists
2012-01-25 21:43:51 +00:00
Zdenek Kabelac
e152c0b9e6
Add breaks for cases
2012-01-25 21:42:09 +00:00
Zdenek Kabelac
cd55e7238a
Ensure reply struct has all fields defined
...
Reply is returned by value.
2012-01-25 21:31:59 +00:00
Zdenek Kabelac
dfac9aef46
Check and print perror for syscalls
2012-01-25 21:30:27 +00:00
Alasdair Kergon
1835cb731d
& -> &&
2012-01-25 17:14:56 +00:00
Zdenek Kabelac
ab418f0317
Fix compilation with disabled devmapper
...
During release preparation things has changed, so making sure
we are compilable with --disable-devmapper.
2012-01-25 13:12:59 +00:00
Zdenek Kabelac
4fb4548a57
Thin read percent info from layered device
...
Since we only need layered device - check for tpool device presence,
so user doesn't need to activate thin pool explicitely for percent info.
2012-01-25 13:11:52 +00:00
Zdenek Kabelac
ec2012f736
Rename origin_only to more generic use_layer flag
...
Since now we have more layered devices i.e. thin volumes - support
selection of layer via flag.
2012-01-25 13:10:26 +00:00
Zdenek Kabelac
93903e1edf
Clean var declarations to the front of the function
2012-01-25 13:06:57 +00:00
Zdenek Kabelac
500806dda9
Update verbose lvs to print metadata_percent info
...
Update lvs -o fields in WHATS_NEW.
2012-01-25 11:32:41 +00:00
Zdenek Kabelac
7e134dfb8e
Thin clear stacked message for thin pool
...
Before removing thin pool LV always make sure, stacked message
for previous run are cleared - but allow to remove any
device that should have been created
(i.e. creation of snapshot failed - so the message for snapshot creation
may be replaced with delete message within unfinished transaction).
Also commit messages after lv remove - so free space is released in pool.
2012-01-25 11:27:42 +00:00