Zdenek Kabelac
c35d3242a8
gitignore
2018-05-23 16:53:18 +02: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
Joe Thornber
5052970da3
bcache: Don't call sysconf for every io
2018-05-17 10:05:10 +01:00
Joe Thornber
7ee0a6e44d
Merge branch 'master' of git://sourceware.org/git/lvm2
2018-05-17 09:52:57 +01:00
Joe Thornber
3417d6229d
scripts/code-stats.rb: count files better, handle bad utf8
2018-05-17 09:52:13 +01:00
Alex Bennée
c6ca81a38d
bcache: don't use PAGE_SIZE compile const
...
PAGE_SIZE is not a compile time constant. Use sysconf instead like
elsewhere in the code.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
2018-05-17 10:38:16 +02:00
Rick Elrod
8c453e2e5e
cleanup: fix grammar in output - less then -> less than
...
This minor patch fixes grammar in a few messages which get
printed to users. It also fixes the same grammar mistake in
several comments.
Signed-off-by: Rick Elrod <relrod@redhat.com>
--
2018-05-17 10:37:45 +02:00
David Teigland
28d35e5c59
scan: fix missing close in lib
...
lib was using dev_test_excl which wasn't closing the device.
Switch code to new io layer with excl open.
Also use exclusive open in some other places.
2018-05-16 14:48:30 -05:00
Joe Thornber
64dd656ef7
scripts: add a little scripts to show git history for the last 2 weeks.
2018-05-16 15:27:52 +01:00
Joe Thornber
7c852c75c3
unit-tests: remove a couple of debug printfs
2018-05-16 10:25:30 +01:00
Joe Thornber
e296f784c9
Merge branch 'master' of git://sourceware.org/git/lvm2
2018-05-16 10:11:58 +01:00
Joe Thornber
df2acbbb97
bcache: nr_ios_pending wasn't being incremented
...
... but it was being decremented on completion. Which meant
it wrapped, and no prefetches were ever issued after the
first completion.
2018-05-16 10:09:17 +01:00
David Teigland
ed799404f8
doc: add some performance info
2018-05-15 15:17:36 -05:00
David Teigland
3bbc17a670
scan: use up to 1024 max bcache blocks
...
Create bcache with one block per device that
will be scanned up to 1024 max blocks.
2018-05-15 15:17:31 -05:00
Zdenek Kabelac
fb0aca86f8
lvmapp: do not unlock not locked VGs
...
After recent changes this seems to give some help, explore more...
2018-05-15 22:02:41 +02:00
Zdenek Kabelac
99cd7108d3
tests: better check for python libpath
...
Find also python3 lvm.so name.
And ATM just run a single test, otherwise we get too many cores.
2018-05-15 22:02:41 +02:00
Zdenek Kabelac
f8745dc23e
python: specify libdm path for linking
2018-05-15 22:02:41 +02:00
Zdenek Kabelac
550380c1a4
tests: aux fixes
...
Properly check for kernel version.
Also detect sysfs throttling support.
2018-05-15 22:02:41 +02:00
Zdenek Kabelac
3b3ee66b1f
tests: time limit waiting on lvmetad kill
2018-05-15 22:02:41 +02:00
Zdenek Kabelac
b5da4fdfce
tests: drop junk
2018-05-15 22:02:41 +02:00
Zdenek Kabelac
be154e30e8
tests: move into generated file
...
Since python path is evaluated and we cannot use anymore /usr/bin/env
switch to generated file.
2018-05-15 22:02:41 +02:00
Zdenek Kabelac
ad756bb708
build: configure detect libaio
...
No point to start building lvm without this header file.
Although there could be 'some point' in supporting standalone build
of 'just' libdm where the libaio might be avoided.
TODO: think about configure option for building libdm only.
2018-05-15 22:02:41 +02:00
David Teigland
c1abcee142
WHATS_NEW: updates
2018-05-15 10:49:06 -05:00
Zdenek Kabelac
889558fedb
conf: update conf
...
Matching patch 2eba7c7755
2018-05-15 16:58:28 +02:00
Zdenek Kabelac
d25c135806
tests: fix size of COW
...
Needs to be changed to match 4K extent_size.
2018-05-15 16:49:53 +02:00
Zdenek Kabelac
0217c53b24
tests: dont try to use DAX based brd device
...
Unfortunatelly on kernels <4.16 lvm2 can't user brd ramdisks
for backend device as number of test is failing with this kernel
message:
device-mapper: ioctl: can't change device type after initial table load.
caused by DAX request-based handling, and lvm2 tries to replace device
with backend 'error' bio-based device and such table reload is being
rejected.
So ATM keep ramdisk only on most recent kernel to experiment a bit,
for older machines just stay safe and keep old slower loop backend.
2018-05-15 16:07:13 +02:00
Jonathan Brassow
2eba7c7755
clean-up: example.conf.in typo
2018-05-14 16:17:01 -05:00
David Teigland
11ceb77867
lvmcache: fix loop freeing infos
...
valgrind was concerned about loop through vginfo->infos,
so grab info from dev.
2018-05-14 13:45:55 -05:00
David Teigland
517d6cc418
scan: add some missing frees
...
some objects had been moved out of mem pools.
2018-05-14 13:38:16 -05:00
Zdenek Kabelac
0e56fa6892
tests: old systems do not have even throttling
...
When even throttling is not available, skip or use should
with particular test piece.
2018-05-12 23:37:30 +02:00
Zdenek Kabelac
0a5edc1f12
tests: swith to mkstemp
...
As mkostemp is only on newer systems, switch to more old version
which effectively does exactly the same thing for given list of
open flags.
2018-05-12 23:23:54 +02:00
Zdenek Kabelac
9640320aea
tests: start to use 4k mkfs
...
While newer system can detect need for 4K mkfs, on older test machines
running test suite over 4k is reporting problems.
Some more generic solution is needed thought.
2018-05-12 23:22:20 +02:00
Zdenek Kabelac
ca87674ea4
tests: fix check sysfs
...
Commit 810f856c24
missed to move
assign of P after setting maj & min.
2018-05-12 23:01:52 +02:00