David Teigland
cd369d8a7f
tests: separate lvmlockd tests with or without lvmetad
2018-05-30 09:25:45 -05:00
David Teigland
0c1d3db8db
lvmlockd: accept repeated global lock requests
...
It's not an error if a command requests the global lock
when it has already acquired it. It shouldn't happen,
but there could be cases we've not found.
2018-05-30 09:25:45 -05:00
David Teigland
6a44dceb48
tests: some missed skip with lvmlockd
2018-05-30 09:25:45 -05:00
David Teigland
5ac9f8d631
tests: fix skipping logic for lvmpolld and lvmlockd
2018-05-30 09:25:45 -05:00
David Teigland
6d14d5d16b
scan: removed failed paths for devices
...
Drop a device path when the scan fails to open it.
2018-05-30 09:05:18 -05:00
Joe Thornber
06c789eda1
radix-tree: fix some bugs in remove_prefix and iterate
...
These weren't working if the prefix key was part of a prefix_chain.
2018-05-30 14:21:27 +01:00
Joe Thornber
7635df8cce
bcache: switch to storing blocks in a radix tree.
...
Rather than a hash table. This will make invalidate_fd() more
efficient since we can iterate just those blocks that are on
a particular dev.
2018-05-30 14:17:26 +01:00
Joe Thornber
272ec3fa73
radix-tree: fix some bugs in remove_prefix and iterate
...
These weren't working if the prefix key was part of a prefix_chain.
2018-05-30 14:14:59 +01:00
Joe Thornber
1924426ad1
radix-tree: radix_tree_iterate()
2018-05-29 17:58:58 +01:00
Joe Thornber
c2a8bbed3b
radix-tree: radix_tree_remove_prefix()
2018-05-29 13:25:59 +01:00
Joe Thornber
9b41efae82
radix-tree: call the value dtr when removing an entry.
2018-05-29 11:23:36 +01:00
Joe Thornber
0181c77e3f
Merge branch '2018-05-29-radix-tree-iterate' into 2018-05-23-radix-tree-remove
2018-05-29 11:04:32 +01:00
Joe Thornber
033df741e2
data-struct/radix-tree: pass the value dtr into create.
...
Rather than having to pass it into every method that removes items.
2018-05-29 11:03:10 +01:00
David Teigland
28c8e95d19
scan: refresh paths and retry open
...
If scanning fails to open any devices, refresh the
device paths in dev cache, and retry the opens.
2018-05-25 13:09:07 -05:00
Alasdair G Kergon
9a730233c9
format_text: Use versionsort to sort archive files
...
Ensure that vg_100000-* follows vg_99999-* so that the expiry logic
doesn't stop too early.
https://bugzilla.redhat.com/1481085
2018-05-24 17:51:03 +02:00
Marian Csontos
0ecf232194
Merge remote-tracking branch 'origin/master'
2018-05-24 17:32:42 +02:00
Zdenek Kabelac
3702f39ef3
tests: improve usability on older systems
2018-05-24 16:02:31 +02:00
Zdenek Kabelac
d6f2445996
man: another missed typo for thin plugin
2018-05-24 16:02:31 +02:00
Marian Csontos
264077907e
post-release
2018-05-24 15:23:08 +02:00
Marian Csontos
adae8ee1c2
pre-release
2018-05-24 15:13:10 +02:00
Joe Thornber
7e85361c34
release note: typos
2018-05-24 12:32:16 +01:00
Joe Thornber
fab063cfcb
release note: typo
2018-05-24 12:26:34 +01:00
Joe Thornber
9337ff48bc
release note: 2.02.178
2018-05-24 12:22:11 +01:00
Zdenek Kabelac
a90de76fd8
tests: checking scanning correctness
2018-05-24 11:22:32 +02:00
Zdenek Kabelac
f865e1bf87
tests: passthrough args with extend_filter_LVMTEST
...
Don't rebuild config twice.
2018-05-24 11:22:59 +02:00
Zdenek Kabelac
89f34eaf0c
tests: correcting symlink manipulation
...
Fix symlink and add 'verbose' pvs for a while for checking
scanning correctness.
2018-05-24 11:22:32 +02:00
Zdenek Kabelac
76a45424a7
tests: aux improve for mdadm support
...
Correcting some symlink handling.
2018-05-24 11:03:47 +02:00
Zdenek Kabelac
c46dbfb14e
man: make generate
2018-05-23 19:46:47 +02:00
Zdenek Kabelac
4be1ec3da4
man: fix cut and paste bug
...
Fixing missing 'META' in DMEVENTD_THIN_POOL_METADATA.
2018-05-23 19:45:53 +02:00
Zdenek Kabelac
c35d3242a8
gitignore
2018-05-23 16:53:18 +02:00
Joe Thornber
6cd798f556
radix_tree_t: knock out some debug
2018-05-23 12:54:02 +01:00
Joe Thornber
b7fd8ac8eb
radix_tree: add remove method
2018-05-23 12:48:06 +01:00
Joe Thornber
87291a2832
Merge branch 'master' of git+ssh://sourceware.org/git/lvm2
2018-05-23 09:14:29 +01:00
David Teigland
61583281e5
filters: clarify some parts of md filter
...
Rename some functions to be consistent with the return values,
and add some comments about how it works.
2018-05-22 14:07:13 -05:00
Joe Thornber
a60416a13f
WHATS_NEW: typo
2018-05-22 09:46:59 +01:00
David Teigland
3c9ed33f83
scan: move warnings about duplicate devices
...
We have been warning about duplicate devices (and disabling lvmetad)
immediately when the dup was detected (during label_scan). Move the
warnings (and the disabling) to happen later, after label_scan is
finished.
This lets us avoid an unwanted warning message about duplicates
in the special case were md components are eliminated during the
duplicate device resolution.
2018-05-21 16:48:02 -05:00
David Teigland
73ae68e1c4
man vgexport: expand description
2018-05-21 16:26:49 -05:00
Zdenek Kabelac
6029d6d8d8
tests: disable symlink test
...
It's quite unclear what the test is meant to do - disable it just like
within python test.
2018-05-21 11:59:39 +02:00
Zdenek Kabelac
25a66737e3
tests: use 4K extent size
...
To work with for 4k backend devices.
2018-05-21 11:58:10 +02:00
David Teigland
a9f2c1e1f5
lvmlockd: suppress error messages related to lvmetad
...
Log lvmetad related messages as debug, not as errors,
when using lvmlockd without lvmetad.
2018-05-18 16:00:54 -05:00
David Teigland
bc275bcddf
fullreport: fix with lvmetad and only orphan PVs are visible
...
The report uses process_each_vg() which populates lvmcache
based on a VG list from lvmetad. If there are no VGs,
but only orphan PVs, the orphans are not shown. Add an
explicit call to populate lvmcache with PV info from lvmetad.
2018-05-18 14:31:52 -05:00
David Teigland
0253f5a21d
fix id_write_format on non-uuid string
...
orphan vgs using the vgname "#orphans" as the vgid,
and valgrind complains about calling id_write_format
on that invalid uuid.
2018-05-18 13:41:20 -05:00
Zdenek Kabelac
b2574c2f3a
python: use // for integer division
2018-05-18 16:25:44 +02:00
Zdenek Kabelac
3bbdde808a
tests: pick either python2 or python3 .so
...
Use matching PYTHON library implementation.
2018-05-18 16:25:44 +02:00
Zdenek Kabelac
fbf64fe730
tests; make sure python_lvm_unit.py is executable
2018-05-18 16:25:44 +02:00
Zdenek Kabelac
43fb32e761
python: use python3 paths directly
...
Do not use /usr/bin/env for path of python3 as this is seen
as 'unwanted' and should be avoided.
2018-05-18 16:25:44 +02:00
Zdenek Kabelac
5b86b0e3dc
build: set clean vars earlier
...
For better cleaning of test dirs.
2018-05-18 16:25:44 +02:00
David Teigland
f7435cd8c7
liblvm2app: add a couple tests
...
trivial sanity-check programs using liblvm2app
2018-05-17 15:55:44 -05:00
David Teigland
286c9c78b4
liblvm2app: fix valgrind memory warning
2018-05-17 15:18:11 -05:00
Heinz Mauelshagen
a39eaea27d
tests: fix kernal_at_least argument in aux.sh
2018-05-17 14:41:47 +02:00