From 45fda369a49d0e59689e4a6b9babc12598265825 Mon Sep 17 00:00:00 2001 From: "Guilherme G. Piccoli" Date: Thu, 10 Nov 2022 16:42:17 -0300 Subject: [PATCH] ftrace/hack: Add cond_resched() to prevent RCU stall Suggestion from Steve on IRC --- kernel/trace/ftrace.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index 7dc023641bf1..8c2c04b2eb52 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -4184,6 +4184,7 @@ match_records(struct ftrace_hash *hash, char *func, int len, char *mod) if (rec->flags & FTRACE_FL_DISABLED) continue; + cond_resched(); if (ftrace_match_record(rec, &func_g, mod_match, exclude_mod)) { ret = enter_record(hash, rec, clear_filter); if (ret < 0) { -- 2.38.0