David Teigland
38f33251b1
doc: add filter info to scanning
2018-05-09 12:54:38 -05:00
David Teigland
9a5bd01b0c
io: replace dev_set with bcache equivalents
2018-05-09 11:29:52 -05:00
Joe Thornber
3600caa71d
Merge branch 'master' of git+ssh://sourceware.org/git/lvm2
2018-05-09 11:07:24 +01:00
Joe Thornber
1c5c99afce
bcache-utils: bcache_set_bytes()
2018-05-09 11:05:29 +01:00
Joe Thornber
2e1869b923
unit-test/bcache-utils: Tweak zero tests
2018-05-09 10:50:31 +01:00
David Teigland
a2310e2de0
doc: lvm disk reading
2018-05-04 10:54:29 -05:00
Heinz Mauelshagen
c9729022bf
tests: bump raid target version in reshape tests
...
Adjust to target version allowing tests to succeed.
2018-05-04 16:58:11 +02:00
Heinz Mauelshagen
8bf92875f7
tests: don't rely on cache target in component-raid.sh
...
Lead to unnecessary skips of the test.
2018-05-04 16:54:01 +02:00
Joe Thornber
bc50dc6e70
Merge branch 'master' of git+ssh://sourceware.org/git/lvm2
2018-05-04 09:49:55 +01:00
Joe Thornber
ed837e6971
Revert "build: Calculate dependencies at same time as compiling."
...
This reverts commit 0931067dc5
.
The dep files should be in the build dir, which is not necc. the src dir.
Easy to fix, but reverting for now until I have time to revisit.
2018-05-04 09:48:40 +01:00
David Teigland
f4a60fe004
clvmd: saved_vg code and comment formatting
2018-05-03 14:54:48 -05:00
David Teigland
822a8b62be
clvmd: don't save cft and buf for saved_vg
2018-05-03 14:54:48 -05:00
David Teigland
c016b573ee
clvmd: separate saved_vg from vginfo
...
The clvmd saved_vg data is independent from the normal lvm
lvmcache vginfo data, so separate saved_vg from vginfo.
Normal lvm doesn't need to use save_vg at all, and in clvmd,
lvmcache changes on vginfo can be made without worrying
about unwanted effects on saved_vg.
2018-05-03 14:54:48 -05:00
David Teigland
a5e13f2eef
clvmd: defer freeing saved vgs
...
To avoid the chance of freeing a saved vg while another
code path is using it, defer freeing saved vgs until
all the lvmcache content is dropped for the vg.
2018-05-03 14:54:48 -05:00
Heinz Mauelshagen
88fe07ad0a
raid: use new internal APIs
...
Use APIs introduced with commit 4ebfd8e8eb
where appropriate to minimize redundant code.
2018-05-03 21:36:50 +02:00
Joe Thornber
49db9b5e0b
Merge branch '2018-05-03-improve-bcache-utils'
2018-05-03 20:15:13 +01:00
Joe Thornber
ac18164a52
unit-test: a bunch of tests for bcache-utils
2018-05-03 20:13:13 +01:00
Heinz Mauelshagen
4ebfd8e8eb
lvconvert: don't return success on degraded -m raid1 conversion
...
In case "lvconvert -mN RaidLV" was used on a degraded
raid1 LV, success was returned instead of an error.
Provide message to inform about the need to repair first
before changing number of mirrors and exit with error.
Add new lvconvert-m-raid1-degraded.sh test.
Resolves: rhbz1573960
2018-05-03 18:48:00 +02:00
Joe Thornber
b393fbec00
configure.ac: bad configure generated due to stray ;;
2018-05-03 15:38:05 +01:00
Joe Thornber
2bb02e24bf
Merge branch 'master' of git+ssh://sourceware.org/git/lvm2
2018-05-03 14:23:12 +01:00
Joe Thornber
52656c89fd
functional tests: Update have_raid function
...
No need to check if it's built in.
2018-05-03 14:22:24 +01:00
Joe Thornber
9cab005797
configure.ac: Remove some more remnants of optional RAID
...
(It's now always 'internal')
2018-05-03 14:21:21 +01:00
Joe Thornber
dfc320f5b8
bcache-utils: rewrite
...
They take care to avoid redundant reads now.
2018-05-03 11:36:29 +01:00
Joe Thornber
2688aafefb
bcache: rename bcache_write_zeroes() -> bcache_zero_bytes()
...
Now matches the other util functions:
bcache_{prefetch,read,write,zero}_bytes()
2018-05-03 10:21:14 +01:00
Joe Thornber
8b755f1e04
bcache: rewrite bcache_write_zeros()
...
It now uses GF_ZERO to avoid reading blocks that are going to be
completely zeroed.
2018-05-03 10:14:56 +01:00
Joe Thornber
dc30d4b2f2
bcache: switch off_t -> uint64_t
...
We always want it to be 64bit
2018-05-03 09:37:43 +01:00
Joe Thornber
efad84ebc2
bcache: Move the utils to a separate file.
...
This makes it clearer that they don't access the cache internals.
2018-05-03 09:34:41 +01:00
Joe Thornber
b3c41bce3d
bcache: add bcache_block_sectors() query fn
2018-05-03 09:33:55 +01:00
Joe Thornber
65912ce44d
bcache: add a comment
2018-05-03 09:21:10 +01:00
David Teigland
977d0a3613
filters: increase MAX_FILTERS for new filter
...
The new signature filter was added without increasing this.
2018-05-02 14:10:30 -05:00
Joe Thornber
90d0ff6636
bcache: reorder includes in .c file too
2018-05-02 19:45:06 +01:00
Joe Thornber
8fd300f7df
device/bcache: reorder includes
2018-05-02 18:59:43 +01:00
Joe Thornber
972b535220
build: add -D_FILE_OFFSET_BITS=64
...
I don't like having this in a common header because it means you end
up including too much and causing unneccessary dependencies. eg,
lib/misc/lib.h includes libdevmapper.h, internationalisation, and
logging stuff.
2018-05-02 18:40:38 +01:00
Joe Thornber
9fe0be871c
unit-test/matcher_t: Fixup Kabi's test
...
The matcher matches the regexes in reverse order.
2018-05-02 13:53:43 +01:00
Joe Thornber
506ab29bfd
unit-test/matcher_t: add another (failing!) test for Kabi
2018-05-02 13:31:57 +01:00
David Teigland
11436b00e0
tests: add gfs-pool test
...
Put back a test like the old one that was removed
in d709d8445f
.
It verifies that lvm will ignore and not use a
gfs-pool device.
2018-05-01 15:24:42 -05:00
David Teigland
24e7745d7a
devices: ignore lvm1 and pool devices
2018-05-01 15:18:47 -05:00
Joe Thornber
db0560c1b0
Merge branch 'master' of git+ssh://sourceware.org/git/lvm2
2018-05-01 20:04:30 +01:00
Joe Thornber
1553993ea1
Revert "build: Stop creating the symlinks in include/ on the fly."
...
This reverts commit cdcea0bf55
.
2018-05-01 20:03:51 +01:00
David Teigland
39f05855c0
tests: remove use of lvm1 metadatatype
2018-05-01 13:29:57 -05:00
David Teigland
d709d8445f
tests: remove gfs pool test
2018-05-01 13:25:40 -05:00
David Teigland
9687ee2a74
tests: update lvmetad-disabled to not use lvm1
2018-05-01 11:33:39 -05:00
David Teigland
8dcc973bbb
bcache_write_bytes needs to be followed by flush
...
The improved bcache_write_bytes is not flushing, so
the caller needs to do that.
2018-05-01 09:33:55 -05:00
David Teigland
a418f88b76
lvmcache: fix typo in lvmcache_get_saved_vg
2018-05-01 09:06:57 -05:00
Joe Thornber
3ea862bdfc
unit-test/bcache_t: test was using too large a block size
2018-05-01 14:17:12 +01:00
Joe Thornber
bfc61a9543
bcache: squash some warnings on rhel6
2018-05-01 13:21:53 +01:00
Joe Thornber
de042fa13d
unit-test/bcache_t: Use a stripped down fixture for some tests
2018-05-01 12:54:57 +01:00
Joe Thornber
61153d90e5
build: update ./configure and configure.h.in
...
Fallout from Dave's removal of format1 and pool.
2018-05-01 12:12:07 +01:00
Joe Thornber
f564e78d98
bcache: rewrite bcache_{write,zero}_bytes
...
These are utility functions so should only use the public interface.
Also write_bytes was flushing, which will kill performance.
2018-05-01 12:07:33 +01:00
Joe Thornber
c863c9581d
Merge branch 'master' of git+ssh://sourceware.org/git/lvm2
2018-05-01 10:48:42 +01:00