1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-22 17:35:59 +03:00
lvm2/lib
Zdenek Kabelac e217873ed6 snapshot: add synchronization point
Synchronize with udev logic before reusing device as snapshot.

This patch tries to fix the problem with udev, where we manage
to 'active' LV for clearing, then we deactivate such device and
active again as member of 'origin&snapshot' tree all in 1 step.

There needs to be a sync point where udev has time to remove all links,
otherwise we race with scans and we may end-up with mysterious 'free'
links in the system pointing to wrong dm names.

This patch tries to fix failing topology cluster tests..
2015-06-24 15:18:49 +02:00
..
activate cleanup: missing target_type check in device_is_usable filter 2015-06-17 14:27:48 +02:00
cache Reread global state the lvmetad copy is stale 2015-06-23 16:36:40 -05:00
cache_segtype debug: extra validation of passed segment 2015-05-08 15:15:11 +02:00
commands display: drop allocation from display_lvname 2015-06-18 18:50:37 +02:00
config lvmconfig: add --withspaces option 2015-06-24 13:19:23 +02:00
datastruct datastruct: Add str_list_add_list. 2015-03-26 18:30:37 +00:00
device cleanup: cast minor to dev_t 2015-05-08 15:15:10 +02:00
display display: drop allocation from display_lvname 2015-06-18 18:50:37 +02:00
error segtype: drop cmdcontex pointer 2014-10-30 23:58:49 +01:00
filters config: use timestamp with nanosecond precision 2015-03-18 13:42:56 +01:00
format1 format1: check for lvm1_system_id 2015-05-08 15:15:10 +02:00
format_pool cache: Store metadata size and checksum. 2015-03-18 23:43:02 +00:00
format_text metadata: Reject lvmetad metadata extensions when reading from disk. 2015-06-10 16:25:57 +02:00
freeseg segtype: drop cmdcontex pointer 2014-10-30 23:58:49 +01:00
label cache: Store metadata size and checksum. 2015-03-18 23:43:02 +00:00
locking locking: rename LCK_CONVERT 2014-11-18 16:50:49 +01:00
log log: flush stdout before print to stderr 2015-06-19 16:33:20 +02:00
lvmpolld lvmpolld-client.c: debug print when querying progress 2015-05-21 11:20:21 +02:00
metadata snapshot: add synchronization point 2015-06-24 15:18:49 +02:00
mirror cmirror: Adjust region size to work around CPG msg limit to avoid hang. 2015-02-25 14:42:15 -06:00
misc configure: add DEFAULT_USE_BLKID_WIPING 2015-06-24 11:13:38 +02:00
mm xlate: add new variants 2015-06-16 09:30:14 -05:00
properties lvm2app: Correct missing string properties 2015-05-06 08:51:04 -05:00
raid segtype: add SEG_ONLY_EXCLUSIVE flag 2014-11-10 22:05:48 +01:00
replicator cleanup: drop default implementation 2014-10-24 16:39:31 +02:00
report lvm2app: Add signed numerical property values 2015-05-06 08:51:04 -05:00
snapshot segtype: add SEG_ONLY_EXCLUSIVE flag 2014-11-10 22:05:48 +01:00
striped segtype: drop cmdcontex pointer 2014-10-30 23:58:49 +01:00
thin thin: support unaligned size of external origin and thin pool 2015-06-18 18:50:36 +02:00
unknown segtype: drop cmdcontex pointer 2014-10-30 23:58:49 +01:00
uuid cleanup: drop unused define 2014-03-12 19:12:34 +01:00
zero cleanup: remove unused headers 2014-11-13 17:49:42 +01:00
Makefile.in lvmpolld: Add standalone polldaemon. 2015-05-09 00:59:18 +01:00