Accepting request 741452 from home:hmzhao:branches:openSUSE:Factory
- lvm2-pvscan needs process speed improvement on a large scale PVs (jcs#SLE-5498) + jcs-SLE5498_pvscan-allow-use-of-noudevsync-option.patch OBS-URL: https://build.opensuse.org/request/show/741452 OBS-URL: https://build.opensuse.org/package/show/Base:System/lvm2?expand=0&rev=256
This commit is contained in:
parent
a85c03bfb8
commit
263e4f5ae2
48
jcs-SLE5498_pvscan-allow-use-of-noudevsync-option.patch
Normal file
48
jcs-SLE5498_pvscan-allow-use-of-noudevsync-option.patch
Normal file
@ -0,0 +1,48 @@
|
||||
From 3e5e7fd6c93517278b2451a08f47e16d052babbb Mon Sep 17 00:00:00 2001
|
||||
From: David Teigland <teigland@redhat.com>
|
||||
Date: Tue, 10 Sep 2019 09:47:33 -0500
|
||||
Subject: [PATCH] pvscan: allow use of noudevsync option
|
||||
|
||||
When pvscan is used to activate a VG via an
|
||||
asynchronous service (i.e. lvm2-pvscan), there
|
||||
is no requirement that the command wait for
|
||||
udev to create device nodes before returning.
|
||||
|
||||
It's possible that waiting for udev is slow
|
||||
enough to cause the service running the command
|
||||
to time out. So, allow the --noudevsync option
|
||||
to be given to pvscan to skip waiting for udev.
|
||||
|
||||
(This commit is not changing the lvm2-pvscan
|
||||
service itself to use --noudevsync.)
|
||||
|
||||
Still unknown is whether there are any complex
|
||||
LV activation cases in which lvm itself requires
|
||||
access to a device node, in which case the udev
|
||||
wait could be needed by lvm itself.
|
||||
|
||||
(When running an activation command directly
|
||||
from the command line, it's generally expected
|
||||
that the activated LVs are ready to use when
|
||||
the command is finished, so lvm waits for
|
||||
udev to finish creating the dev nodes.)
|
||||
---
|
||||
tools/command-lines.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tools/command-lines.in b/tools/command-lines.in
|
||||
index 1169224792..65221c0d1a 100644
|
||||
--- a/tools/command-lines.in
|
||||
+++ b/tools/command-lines.in
|
||||
@@ -1498,7 +1498,7 @@ DESC: Display PV information.
|
||||
|
||||
pvscan --cache_long
|
||||
OO: --ignorelockingfailure, --reportformat ReportFmt,
|
||||
---activate ay, --major Number, --minor Number
|
||||
+--activate ay, --major Number, --minor Number, --noudevsync
|
||||
OP: PV|String ...
|
||||
IO: --background
|
||||
ID: pvscan_cache
|
||||
--
|
||||
2.21.0
|
||||
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 21 07:59:33 UTC 2019 - heming.zhao@suse.com
|
||||
|
||||
- lvm2-pvscan needs process speed improvement on a large scale PVs (jcs#SLE-5498)
|
||||
+ jcs-SLE5498_pvscan-allow-use-of-noudevsync-option.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 2 10:28:33 UTC 2019 - Martin Wilck <mwilck@suse.com>
|
||||
|
||||
|
@ -60,6 +60,7 @@ Patch0002: bug-1149408_Fix-rounding-writes-up-to-sector-size.patch
|
||||
Patch0003: bug-1149408_vgcreate-vgextend-restrict-PVs-with-mixed-block-size.patch
|
||||
Patch0004: bug-1152378-md-component-detection-for-differing-PV-and-device-s.patch
|
||||
Patch0005: bug-1152378-pvscan-fix-PV-online-when-device-has-a-different-siz.patch
|
||||
Patch0006: jcs-SLE5498_pvscan-allow-use-of-noudevsync-option.patch
|
||||
# SUSE patches: 1000+ for LVM
|
||||
# Never upstream
|
||||
Patch1001: cmirrord_remove_date_time_from_compilation.patch
|
||||
@ -119,6 +120,7 @@ Volume Manager.
|
||||
%patch0003 -p1
|
||||
%patch0004 -p1
|
||||
%patch0005 -p1
|
||||
%patch0006 -p1
|
||||
%patch1001 -p1
|
||||
%patch1002 -p1
|
||||
%patch1003 -p1
|
||||
|
Loading…
Reference in New Issue
Block a user