1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-02 01:18:26 +03:00
lvm2/lib
David Teigland aee27dc7ba scan: skip device rescan in vg_read
For reporting commands (pvs,vgs,lvs,pvdisplay,vgdisplay,lvdisplay)
we do not need to repeat the label scan of devices in vg_read if
they all had matching metadata in the initial label scan.  The
data read by label scan can just be reused for the vg_read.
This cuts the amount of device i/o in half, from two reads of
each device to one.  We have to be careful to avoid repairing
the VG if we've skipped rescanning.  (The VG repair code is very
poor, and will be redone soon.)
2018-04-20 11:23:14 -05:00
..
activate lvmcache: simplify metadata cache 2018-04-20 11:22:45 -05:00
cache scan: skip device rescan in vg_read 2018-04-20 11:23:14 -05:00
cache_segtype cache: fix lvdisplay output 2017-06-22 20:17:18 +02:00
commands scan: skip device rescan in vg_read 2018-04-20 11:23:14 -05:00
config scan: skip device rescan in vg_read 2018-04-20 11:23:14 -05:00
datastruct datastruct: Add str_list_wipe. 2016-04-29 19:47:15 +01:00
device dev_cache: clean up scan 2018-04-20 11:22:48 -05:00
display coverity: validate retval from get_only_segment_using_this_lv 2017-06-27 00:27:36 +02:00
error activate: Use macros for target and module names. 2016-03-22 17:46:15 +00:00
filters dev_cache: clean up scan 2018-04-20 11:22:48 -05:00
format1 lvmcache: simplify 2018-04-20 11:22:48 -05:00
format_pool lvmcache: simplify 2018-04-20 11:22:48 -05:00
format_text scan: skip device rescan in vg_read 2018-04-20 11:23:14 -05:00
freeseg doc: change fsf address 2016-01-21 12:11:37 +01:00
label bcache: intercept test mode before write 2018-04-20 11:22:48 -05:00
locking coverity: drop unused local static var 2018-03-17 23:33:58 +01:00
log cleanup: explicitely ignore result code 2018-02-28 21:15:55 +01:00
lvmpolld doc: change fsf address 2016-01-21 12:11:37 +01:00
metadata scan: skip device rescan in vg_read 2018-04-20 11:23:14 -05:00
mirror mirror: block_on_error only with monitoring 2018-04-20 12:13:51 +02:00
misc dev_cache: clean up scan 2018-04-20 11:22:48 -05:00
mm activation: separate prioritized counter 2018-03-15 12:30:45 +01:00
notify dbus: also recognize error state for missing service that comes from original D-Bus 2016-11-15 10:09:11 +01:00
properties doc: change fsf address 2016-01-21 12:11:37 +01:00
raid raid: fix version check of target 2018-03-17 23:30:14 +01:00
report tidy: Add missing underscores to statics. 2017-10-18 15:58:13 +01:00
snapshot gcc: remove warns about free of const 2018-02-13 19:56:02 +01:00
striped striped: implement compatible target name 2016-12-05 17:02:01 +01:00
thin gcc: remove warns about free of const 2018-02-13 19:56:02 +01:00
unknown gcc: remove warns about free of const 2018-02-13 19:56:02 +01:00
uuid cleanup :drop unneeded header file 2016-10-03 17:49:56 +02:00
zero activate: Use macros for target and module names. 2016-03-22 17:46:15 +00:00
Makefile.in [lib/device/bcache] Tweaks after Kabi's review 2018-04-20 11:10:45 -05:00