1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-28 11:55:55 +03:00
lvm2/man
Peter Rajnoha 008c33a21b tools: add -b/--background for pvscan --cache -aay
Udev daemon has recently introduced a limit on the number of udev
processes (there was no limit before). This causes a problem
when calling pvscan --cache -aay in lvmetad udev rules which
is supposed to activate the volumes. This activation is itself
synced with udev and so it waits for the activation to complete
before the pvscan finishes. The event processing can't continue
until this pvscan call is finished.

But if we're at the limit with the udev process count, we can't
instatiate any more udev processes, all such events are queued
and so we can't process the lvm activation event for which the
pvscan is waiting.

Then we're in a deadlock since the udev process with the
pvscan --cache -aay call waits for the lvm activation udev
processing to complete, but that will never happen as there's
this limit hit with the number of udev processes.

The process with pvscan --cache -aay actually times out eventually
(3min or 30sec, depends on the version of udev).

This patch makes it possible to run the pvscan --cache -aay
in the background so the udev processing can continue and hence
we can avoid the deadlock mentioned above.
2013-09-03 16:49:21 +02:00
..
blkdeactivate.8.in blkdeactivate: change the way blkdeactivate reports status 2013-08-13 17:51:23 +02:00
clvmd.8.in Update man pages 2012-04-11 12:42:10 +00:00
cmirrord.8.in a little more information for the cmirrord man page 2010-01-22 21:48:17 +00:00
dmeventd.8.in Updated documentation for dmeventd. 2011-12-22 15:50:38 +00:00
dmsetup.8.in man: updates 2013-05-13 13:09:30 +02:00
fsadm.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvchange.8.in Man Pages: Update man pages to reflect changes to various RAID options 2013-07-22 13:02:32 -05:00
lvconvert.8.in RAID: Make "raid1" the default mirror segment type 2013-08-06 14:13:55 -05:00
lvcreate.8.in RAID: Make "raid1" the default mirror segment type 2013-08-06 14:13:55 -05:00
lvdisplay.8.in man: updates 2013-05-13 13:09:30 +02:00
lvextend.8.in man: lvextend --use-policies 2013-04-25 17:33:24 +02:00
lvm.8.in man: refine doc for config profiles 2013-07-04 12:09:21 +02:00
lvm.conf.5.in man: refine doc for config profiles 2013-07-04 12:09:21 +02:00
lvmchange.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvmconf.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvmdiskscan.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvmdump.8.in man: lvmdump -u -l 2013-08-29 14:20:57 +02:00
lvmetad.8.in man: updates 2013-05-13 13:09:30 +02:00
lvmsadc.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvmsar.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvreduce.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvremove.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvrename.8.in Update man pages 2012-04-11 12:42:10 +00:00
lvresize.8.in thin: lvresize supports pool metadata resize 2013-06-11 14:05:20 +02:00
lvs.8.in Man Pages: Update man pages to reflect changes to various RAID options 2013-07-22 13:02:32 -05:00
lvscan.8.in Update man pages 2012-04-11 12:42:10 +00:00
Makefile.in man: document profile config and related options 2013-07-03 16:49:26 +02:00
pvchange.8.in Update man pages 2012-04-11 12:42:10 +00:00
pvck.8.in Update man pages 2012-04-11 12:42:10 +00:00
pvcreate.8.in man: pvs -o ba_start,ba_size -> pv_ba_start,pv_ba_size 2013-07-23 14:45:30 +02:00
pvdisplay.8.in man: updates 2013-05-13 13:09:30 +02:00
pvmove.8.in pvmove: Allow moving snapshot/origin. Disallow converting and merging LVs 2013-08-26 16:36:30 -05:00
pvremove.8.in Update man pages 2012-04-11 12:42:10 +00:00
pvresize.8.in Update man pages 2012-04-11 12:42:10 +00:00
pvs.8.in man: pvs -o ba_start,ba_size -> pv_ba_start,pv_ba_size 2013-07-23 14:45:30 +02:00
pvscan.8.in tools: add -b/--background for pvscan --cache -aay 2013-09-03 16:49:21 +02:00
vgcfgbackup.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgcfgrestore.8.in text: miscellaneous comments & message tweaks 2013-06-15 01:28:54 +01:00
vgchange.8.in tools: add --setactivationskip and --ignoreactivationskip to vgchange/lvchange 2013-07-12 20:49:57 +02:00
vgck.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgconvert.8.in refactor: rename embedding area -> bootloader area 2013-05-28 12:37:22 +02:00
vgcreate.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgdisplay.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgexport.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgextend.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgimport.8.in vgimport: Allow '--force' to import VGs with missing PVs. 2013-02-20 16:37:41 -06:00
vgimportclone.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgmerge.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgmknodes.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgreduce.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgremove.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgrename.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgs.8.in man: document profile config and related options 2013-07-03 16:49:26 +02:00
vgscan.8.in Update man pages 2012-04-11 12:42:10 +00:00
vgsplit.8.in Update man pages 2012-04-11 12:42:10 +00:00