Blame SOURCES/0005-Fix-for-HZ-calculation-on-Linux-5.14-and-later.patch

e039e7
From f5637f341533ef2b28e2d6a6b12fcfb00d0fff2d Mon Sep 17 00:00:00 2001
e039e7
From: Lianbo Jiang <lijiang@redhat.com>
e039e7
Date: Mon, 10 Jan 2022 17:25:06 +0800
e039e7
Subject: [PATCH 05/11] Fix for HZ calculation on Linux 5.14 and later
e039e7
e039e7
Kernel commit 3e9a99eba058 ("block/mq-deadline: Rename dd_init_queue()
e039e7
and dd_exit_queue()") renamed dd_init_queue to dd_init_sched. Without
e039e7
the patch, the 'help -m' may print incorrect hz value as follows:
e039e7
e039e7
crash> help -m | grep hz
e039e7
       hz: 1000    <---The correct hz value on ppc64le machine is 100.
e039e7
	   ^^^^
e039e7
e039e7
Fixes: b93027ce5c75 ("Add alternate HZ calculation using write_expire")
e039e7
Signed-off-by: Lianbo Jiang <lijiang@redhat.com>
e039e7
---
e039e7
 task.c | 2 ++
e039e7
 1 file changed, 2 insertions(+)
e039e7
e039e7
diff --git a/task.c b/task.c
e039e7
index b5ddc88e0acb..76e184ae70b1 100644
e039e7
--- a/task.c
e039e7
+++ b/task.c
e039e7
@@ -440,6 +440,8 @@ task_init(void)
e039e7
 		}
e039e7
 	} else if ((symbol_exists("dd_init_queue") &&
e039e7
 	    gdb_set_crash_scope(symbol_value("dd_init_queue"), "dd_init_queue")) ||
e039e7
+	    (symbol_exists("dd_init_sched") &&
e039e7
+	    gdb_set_crash_scope(symbol_value("dd_init_sched"), "dd_init_sched")) ||
e039e7
 	    (symbol_exists("deadline_init_queue") &&
e039e7
 	    gdb_set_crash_scope(symbol_value("deadline_init_queue"), "deadline_init_queue"))) {
e039e7
 		char buf[BUFSIZE];
e039e7
-- 
e039e7
2.20.1
e039e7