All of lore.kernel.org
 help / color / mirror / Atom feed
* [dm-devel] [PATCH] multipath: fix path checkint not changed when path state
@ 2020-12-16  6:32 wu
  0 siblings, 0 replies; only message in thread
From: wu @ 2020-12-16  6:32 UTC (permalink / raw)
  To: Martin Wilck, Benjamin Marzinski, dm-devel


[-- Attachment #1.1: Type: text/plain, Size: 1248 bytes --]

Hi martin, ben and all,


Could you help to view below patch, thanks a lot~


From 035f51305766879b1bd436ef4409ccf32215a271 Mon Sep 17 00:00:00 2001
From: Chongyun Wu <wucy11@chinatelecom.cn>
Date: Wed, 16 Dec 2020 13:59:16 +0800
Subject: [PATCH] multipathd: fix path checkint not changed when path state
 form delay to failed


Check_path: when path state change back to failed from delay state, should change
this path's check interval time to the shortest delay to faster path state check.


Signed-off-by: Chongyun Wu <wucy11@chinatelecom.cn>
---
 multipathd/main.c | 7 +++++++
 1 file changed, 7 insertions(+)


diff --git a/multipathd/main.c b/multipathd/main.c
index a4abbb27..8ab2d848 100644
--- a/multipathd/main.c
+++ b/multipathd/main.c
@@ -2166,6 +2166,13 @@ check_path (struct vectors * vecs, struct path * pp, unsigned int ticks)
    (pp->state == PATH_DELAYED)) {
   /* If path state become failed again cancel path delay state */
   pp->state = newstate;
+ /*
+ * path state bad again should change the check interval time
+ * to the shortest delay
+ */
+ conf = get_multipath_config();
+ pp->checkint = conf->checkint;
+ put_multipath_config(conf);
   return 1;
  }
  if (!pp->mpp) {
-- 
2.29.2.windows.3


Best Regard,
Chongyun Wu

[-- Attachment #1.2: Type: text/html, Size: 3066 bytes --]

[-- Attachment #2: Type: text/plain, Size: 93 bytes --]

--
dm-devel mailing list
dm-devel@redhat.com
https://www.redhat.com/mailman/listinfo/dm-devel

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-01-04 19:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-16  6:32 [dm-devel] [PATCH] multipath: fix path checkint not changed when path state wu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.