1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-28 20:25:52 +03:00
lvm2/lib
David Teigland 634bf8c953 lockd: fix rescanning VG metadata
One host changes a VG, making the cached VG on another
host invalid.  The other host then rereads the VG from
disk to get the latest copy.  If the first host removed
a PV from the VG, the second host attempts to reread the
VG from old PV when rescanning.  Reading the VG from the
removed PV fails, causing vg_read to return "VG not found".
The fix is to simply not fail when a VG is not found while
rereading a PV and continue without it.

(This doesn't happen if the second host happens to first
run a command like 'vgs' that triggers a global revalidation
of metadata.)
2015-09-29 11:28:48 -05:00
..
activate segtypes: Add and use new segtype macros. 2015-09-24 14:59:07 +01:00
cache lockd: fix rescanning VG metadata 2015-09-29 11:28:48 -05:00
cache_segtype segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
commands filters: make sure regex filter is evaluated before any filter that needs disk access 2015-09-08 15:28:10 +02:00
config raid: Introduce DEFAULT_RAID_MAX_IMAGES 2015-09-28 21:38:40 +01:00
datastruct datastruct: Add str_list_add_list. 2015-03-26 18:30:37 +00:00
device wiping: warn if use_blkid_wiping=1 is set and LVM not compiled with blkid_wiping support 2015-09-22 11:11:26 +02:00
display libdm: Add dm_size_to_string to libdevmapper. 2015-07-27 21:30:20 +01:00
error segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
filters filters: swap device_is_usable test 2015-09-03 23:34:36 +02:00
format1 segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
format_pool segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
format_text segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
freeseg segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
label cleanup: trace error from lvmcache_update_vgname_and_id 2015-08-18 15:00:08 +02:00
locking lockd: fix changing lock type on VG with pool 2015-09-24 14:03:20 -05:00
log coverity: fix cppcheck warnings 2015-08-04 09:33:55 +02:00
lvmpolld lvmpolld: Fix segfault on 32 bit architectures 2015-07-10 16:16:57 +02:00
metadata segtypes: Use flags in raid segtype macros. 2015-09-24 20:43:18 +01:00
mirror segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
misc configure: relocate generated headers 2015-09-07 17:40:58 +02:00
mm config: use find_config_tree_array for all arrays 2015-07-15 10:52:23 +02:00
properties report: add support for time (basic) 2015-06-30 15:15:10 +02:00
raid raid: Fail if kernel status denominator is zero. 2015-09-28 20:45:44 +01:00
replicator macros: Wrap PRI with FMT. 2015-07-06 15:09:17 +01:00
report report: add lv_convert_lv_uuid field 2015-09-21 14:22:23 +02:00
snapshot segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
striped segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
thin thin: validate mapped size of thin volume 2015-09-03 23:34:36 +02:00
unknown segtype: drop cmdcontex pointer 2014-10-30 23:58:49 +01:00
uuid uuid: Report invalid character. 2015-09-18 14:19:32 +01:00
zero segtypes: Use SEG_TYPE_NAME_ string constants. 2015-09-22 19:04:12 +01:00
Makefile.in makefiles: ensure no old .h are left 2015-09-08 15:41:33 +02:00