代码拉取完成,页面将自动刷新
From dee9a5fe3c034559e750af935e3b3cf38a0d8125 Mon Sep 17 00:00:00 2001
From: caixiaomeng 00662745 <caixiaomeng2@huawei.com>
Date: Wed, 29 Nov 2023 14:31:46 +0800
Subject: [PATCH 63/85] Add dynamic switch of ras events support.
Rasdaemon does not support a way to disable some events by config.
If user want to disable specified event(eg:block_rq_complete), he
should recompile rasdaemon, which is not so convenient.
This patch add dynamic switch of ras event support.You can add
events you want to disabled in /etc/sysconfig/rasdaemon.For example,
`DISABLE="ras:mc_event,block:block_rq_complete"`.Then restart
rasdaemon, these two events will be disabled without recompilation.
[mchehab: make is_disabled_event() static]
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
---
ras-events.c | 3 ++-
rasdaemon.c | 2 ++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/ras-events.c b/ras-events.c
index 6c49a29..acde772 100644
--- a/ras-events.c
+++ b/ras-events.c
@@ -62,7 +62,7 @@
#define ENDIAN KBUFFER_ENDIAN_BIG
#endif
-char *choices_disable;
+extern char* choices_disable;
static const struct event_trigger event_triggers[] = {
{ "mc_event", &mc_event_trigger_setup },
@@ -196,6 +196,7 @@ static int __toggle_ras_mc_event(struct ras_events *ras,
{
int fd, rc;
char fname[MAX_PATH + 1];
+ enable = is_disabled_event(group, event) ? 0 : 1;
enable = is_disabled_event(group, event) ? 0 : 1;
diff --git a/rasdaemon.c b/rasdaemon.c
index 564cf2f..88ba1ca 100644
--- a/rasdaemon.c
+++ b/rasdaemon.c
@@ -35,6 +35,7 @@
#define TOOL_DESCRIPTION "RAS daemon to log the RAS events."
#define ARGS_DOC "<options>"
#define DISABLE "DISABLE"
+char *choices_disable = NULL;
const char *argp_program_version = TOOL_NAME " " VERSION;
const char *argp_program_bug_address = "Mauro Carvalho Chehab <mchehab@kernel.org>";
@@ -129,6 +130,7 @@ int main(int argc, char *argv[])
{
struct arguments args;
int idx = -1;
+ choices_disable = getenv(DISABLE);
choices_disable = getenv(DISABLE);
--
2.33.1
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。