* [PATCH] x86/ftrace: fix boot time slowdown
@ 2024-11-24 14:07 Mike Rapoport
2024-11-25 3:58 ` Masami Hiramatsu
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Mike Rapoport @ 2024-11-24 14:07 UTC (permalink / raw)
To: Andrew Morton
Cc: Borislav Petkov, Dave Hansen, Ingo Molnar, Masami Hiramatsu,
Mike Rapoport, Steven Rostedt, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
From: "Mike Rapoport (Microsoft)" <rppt@kernel.org>
Steven Rostedt reported slowdown by over 30ms caused by commit 9bfc4824fd48
("x86/module: prepare module loading for ROX allocations of text")
Before:
# cat /sys/kernel/tracing/dyn_ftrace_total_info
57695 pages:231 groups: 9
ftrace boot update time = 14733459 (ns)
ftrace module total update time = 449016 (ns)
After:
# cat /sys/kernel/tracing/dyn_ftrace_total_info
57708 pages:231 groups: 9
ftrace boot update time = 47195374 (ns)
ftrace module total update time = 592080 (ns)
The slowdown happened because initial patching of kernel code for ftrace
was switched from text_poke_early() to text_poke() to accommodate ftrace
updates of module text allocated as ROX.
Restore the use of text_poke_early() for boot time patching of the kernel
code.
Reported-by: Steven Rostedt <rostedt@goodmis.org>
Closes: https://lore.kernel.org/all/20241118132501.4eddb46c@gandalf.local.home
Fixes: 9bfc4824fd48 ("x86/module: prepare module loading for ROX allocations of text")
Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
---
arch/x86/kernel/ftrace.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
index 4dd0ad6c94d6..9e50288abbaa 100644
--- a/arch/x86/kernel/ftrace.c
+++ b/arch/x86/kernel/ftrace.c
@@ -111,7 +111,7 @@ static int ftrace_verify_code(unsigned long ip, const char *old_code)
*/
static int __ref
ftrace_modify_code_direct(unsigned long ip, const char *old_code,
- const char *new_code)
+ const char *new_code, struct module *mod)
{
int ret = ftrace_verify_code(ip, old_code);
if (ret)
@@ -120,6 +120,8 @@ ftrace_modify_code_direct(unsigned long ip, const char *old_code,
/* replace the text with the new text */
if (ftrace_poke_late) {
text_poke_queue((void *)ip, new_code, MCOUNT_INSN_SIZE, NULL);
+ } else if (!mod) {
+ text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE);
} else {
mutex_lock(&text_mutex);
text_poke((void *)ip, new_code, MCOUNT_INSN_SIZE);
@@ -145,7 +147,7 @@ int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long ad
* just modify the code directly.
*/
if (addr == MCOUNT_ADDR)
- return ftrace_modify_code_direct(ip, old, new);
+ return ftrace_modify_code_direct(ip, old, new, mod);
/*
* x86 overrides ftrace_replace_code -- this function will never be used
@@ -164,7 +166,7 @@ int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
new = ftrace_call_replace(ip, addr);
/* Should only be called when module is loaded */
- return ftrace_modify_code_direct(rec->ip, old, new);
+ return ftrace_modify_code_direct(rec->ip, old, new, NULL);
}
/*
base-commit: 9f16d5e6f220661f73b36a4be1b21575651d8833
--
2.45.2
^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2024-11-24 14:07 [PATCH] x86/ftrace: fix boot time slowdown Mike Rapoport
@ 2024-11-25 3:58 ` Masami Hiramatsu
2024-11-26 0:04 ` Steven Rostedt
2024-12-03 9:08 ` Mike Rapoport
2 siblings, 0 replies; 9+ messages in thread
From: Masami Hiramatsu @ 2024-11-25 3:58 UTC (permalink / raw)
To: Mike Rapoport
Cc: Andrew Morton, Borislav Petkov, Dave Hansen, Ingo Molnar,
Masami Hiramatsu, Steven Rostedt, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
On Sun, 24 Nov 2024 16:07:05 +0200
Mike Rapoport <rppt@kernel.org> wrote:
> From: "Mike Rapoport (Microsoft)" <rppt@kernel.org>
>
> Steven Rostedt reported slowdown by over 30ms caused by commit 9bfc4824fd48
> ("x86/module: prepare module loading for ROX allocations of text")
>
> Before:
>
> # cat /sys/kernel/tracing/dyn_ftrace_total_info
> 57695 pages:231 groups: 9
> ftrace boot update time = 14733459 (ns)
> ftrace module total update time = 449016 (ns)
>
> After:
>
> # cat /sys/kernel/tracing/dyn_ftrace_total_info
> 57708 pages:231 groups: 9
> ftrace boot update time = 47195374 (ns)
> ftrace module total update time = 592080 (ns)
>
> The slowdown happened because initial patching of kernel code for ftrace
> was switched from text_poke_early() to text_poke() to accommodate ftrace
> updates of module text allocated as ROX.
>
> Restore the use of text_poke_early() for boot time patching of the kernel
> code.
>
Looks good to me.
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Thank you!
> Reported-by: Steven Rostedt <rostedt@goodmis.org>
> Closes: https://lore.kernel.org/all/20241118132501.4eddb46c@gandalf.local.home
> Fixes: 9bfc4824fd48 ("x86/module: prepare module loading for ROX allocations of text")
> Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
> ---
> arch/x86/kernel/ftrace.c | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
> index 4dd0ad6c94d6..9e50288abbaa 100644
> --- a/arch/x86/kernel/ftrace.c
> +++ b/arch/x86/kernel/ftrace.c
> @@ -111,7 +111,7 @@ static int ftrace_verify_code(unsigned long ip, const char *old_code)
> */
> static int __ref
> ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> - const char *new_code)
> + const char *new_code, struct module *mod)
> {
> int ret = ftrace_verify_code(ip, old_code);
> if (ret)
> @@ -120,6 +120,8 @@ ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> /* replace the text with the new text */
> if (ftrace_poke_late) {
> text_poke_queue((void *)ip, new_code, MCOUNT_INSN_SIZE, NULL);
> + } else if (!mod) {
> + text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE);
> } else {
> mutex_lock(&text_mutex);
> text_poke((void *)ip, new_code, MCOUNT_INSN_SIZE);
> @@ -145,7 +147,7 @@ int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long ad
> * just modify the code directly.
> */
> if (addr == MCOUNT_ADDR)
> - return ftrace_modify_code_direct(ip, old, new);
> + return ftrace_modify_code_direct(ip, old, new, mod);
>
> /*
> * x86 overrides ftrace_replace_code -- this function will never be used
> @@ -164,7 +166,7 @@ int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
> new = ftrace_call_replace(ip, addr);
>
> /* Should only be called when module is loaded */
> - return ftrace_modify_code_direct(rec->ip, old, new);
> + return ftrace_modify_code_direct(rec->ip, old, new, NULL);
> }
>
> /*
>
> base-commit: 9f16d5e6f220661f73b36a4be1b21575651d8833
> --
> 2.45.2
>
--
Masami Hiramatsu (Google) <mhiramat@kernel.org>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2024-11-24 14:07 [PATCH] x86/ftrace: fix boot time slowdown Mike Rapoport
2024-11-25 3:58 ` Masami Hiramatsu
@ 2024-11-26 0:04 ` Steven Rostedt
2024-12-03 9:08 ` Mike Rapoport
2 siblings, 0 replies; 9+ messages in thread
From: Steven Rostedt @ 2024-11-26 0:04 UTC (permalink / raw)
To: Mike Rapoport
Cc: Andrew Morton, Borislav Petkov, Dave Hansen, Ingo Molnar,
Masami Hiramatsu, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
On Sun, 24 Nov 2024 16:07:05 +0200
Mike Rapoport <rppt@kernel.org> wrote:
> From: "Mike Rapoport (Microsoft)" <rppt@kernel.org>
>
> Steven Rostedt reported slowdown by over 30ms caused by commit 9bfc4824fd48
> ("x86/module: prepare module loading for ROX allocations of text")
>
> Before:
>
> # cat /sys/kernel/tracing/dyn_ftrace_total_info
> 57695 pages:231 groups: 9
> ftrace boot update time = 14733459 (ns)
> ftrace module total update time = 449016 (ns)
>
> After:
>
> # cat /sys/kernel/tracing/dyn_ftrace_total_info
> 57708 pages:231 groups: 9
> ftrace boot update time = 47195374 (ns)
> ftrace module total update time = 592080 (ns)
>
> The slowdown happened because initial patching of kernel code for ftrace
> was switched from text_poke_early() to text_poke() to accommodate ftrace
> updates of module text allocated as ROX.
>
> Restore the use of text_poke_early() for boot time patching of the kernel
> code.
>
> Reported-by: Steven Rostedt <rostedt@goodmis.org>
Tested-by: Steven Rostedt (Google) <rostedt@goodmis.org>
-- Steve
> Closes: https://lore.kernel.org/all/20241118132501.4eddb46c@gandalf.local.home
> Fixes: 9bfc4824fd48 ("x86/module: prepare module loading for ROX allocations of text")
> Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
> ---
> arch/x86/kernel/ftrace.c | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
> index 4dd0ad6c94d6..9e50288abbaa 100644
> --- a/arch/x86/kernel/ftrace.c
> +++ b/arch/x86/kernel/ftrace.c
> @@ -111,7 +111,7 @@ static int ftrace_verify_code(unsigned long ip, const char *old_code)
> */
> static int __ref
> ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> - const char *new_code)
> + const char *new_code, struct module *mod)
> {
> int ret = ftrace_verify_code(ip, old_code);
> if (ret)
> @@ -120,6 +120,8 @@ ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> /* replace the text with the new text */
> if (ftrace_poke_late) {
> text_poke_queue((void *)ip, new_code, MCOUNT_INSN_SIZE, NULL);
> + } else if (!mod) {
> + text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE);
> } else {
> mutex_lock(&text_mutex);
> text_poke((void *)ip, new_code, MCOUNT_INSN_SIZE);
> @@ -145,7 +147,7 @@ int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long ad
> * just modify the code directly.
> */
> if (addr == MCOUNT_ADDR)
> - return ftrace_modify_code_direct(ip, old, new);
> + return ftrace_modify_code_direct(ip, old, new, mod);
>
> /*
> * x86 overrides ftrace_replace_code -- this function will never be used
> @@ -164,7 +166,7 @@ int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
> new = ftrace_call_replace(ip, addr);
>
> /* Should only be called when module is loaded */
> - return ftrace_modify_code_direct(rec->ip, old, new);
> + return ftrace_modify_code_direct(rec->ip, old, new, NULL);
> }
>
> /*
>
> base-commit: 9f16d5e6f220661f73b36a4be1b21575651d8833
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2024-11-24 14:07 [PATCH] x86/ftrace: fix boot time slowdown Mike Rapoport
2024-11-25 3:58 ` Masami Hiramatsu
2024-11-26 0:04 ` Steven Rostedt
@ 2024-12-03 9:08 ` Mike Rapoport
2024-12-11 4:00 ` Steven Rostedt
2 siblings, 1 reply; 9+ messages in thread
From: Mike Rapoport @ 2024-12-03 9:08 UTC (permalink / raw)
To: Andrew Morton
Cc: Borislav Petkov, Dave Hansen, Ingo Molnar, Masami Hiramatsu,
Steven Rostedt, Thomas Gleixner, linux-kernel, linux-trace-kernel,
x86
Gentle ping
On Sun, Nov 24, 2024 at 04:07:05PM +0200, Mike Rapoport wrote:
> From: "Mike Rapoport (Microsoft)" <rppt@kernel.org>
>
> Steven Rostedt reported slowdown by over 30ms caused by commit 9bfc4824fd48
> ("x86/module: prepare module loading for ROX allocations of text")
>
> Before:
>
> # cat /sys/kernel/tracing/dyn_ftrace_total_info
> 57695 pages:231 groups: 9
> ftrace boot update time = 14733459 (ns)
> ftrace module total update time = 449016 (ns)
>
> After:
>
> # cat /sys/kernel/tracing/dyn_ftrace_total_info
> 57708 pages:231 groups: 9
> ftrace boot update time = 47195374 (ns)
> ftrace module total update time = 592080 (ns)
>
> The slowdown happened because initial patching of kernel code for ftrace
> was switched from text_poke_early() to text_poke() to accommodate ftrace
> updates of module text allocated as ROX.
>
> Restore the use of text_poke_early() for boot time patching of the kernel
> code.
>
> Reported-by: Steven Rostedt <rostedt@goodmis.org>
> Closes: https://lore.kernel.org/all/20241118132501.4eddb46c@gandalf.local.home
> Fixes: 9bfc4824fd48 ("x86/module: prepare module loading for ROX allocations of text")
> Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
> ---
> arch/x86/kernel/ftrace.c | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
> index 4dd0ad6c94d6..9e50288abbaa 100644
> --- a/arch/x86/kernel/ftrace.c
> +++ b/arch/x86/kernel/ftrace.c
> @@ -111,7 +111,7 @@ static int ftrace_verify_code(unsigned long ip, const char *old_code)
> */
> static int __ref
> ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> - const char *new_code)
> + const char *new_code, struct module *mod)
> {
> int ret = ftrace_verify_code(ip, old_code);
> if (ret)
> @@ -120,6 +120,8 @@ ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> /* replace the text with the new text */
> if (ftrace_poke_late) {
> text_poke_queue((void *)ip, new_code, MCOUNT_INSN_SIZE, NULL);
> + } else if (!mod) {
> + text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE);
> } else {
> mutex_lock(&text_mutex);
> text_poke((void *)ip, new_code, MCOUNT_INSN_SIZE);
> @@ -145,7 +147,7 @@ int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long ad
> * just modify the code directly.
> */
> if (addr == MCOUNT_ADDR)
> - return ftrace_modify_code_direct(ip, old, new);
> + return ftrace_modify_code_direct(ip, old, new, mod);
>
> /*
> * x86 overrides ftrace_replace_code -- this function will never be used
> @@ -164,7 +166,7 @@ int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
> new = ftrace_call_replace(ip, addr);
>
> /* Should only be called when module is loaded */
> - return ftrace_modify_code_direct(rec->ip, old, new);
> + return ftrace_modify_code_direct(rec->ip, old, new, NULL);
> }
>
> /*
>
> base-commit: 9f16d5e6f220661f73b36a4be1b21575651d8833
> --
> 2.45.2
>
--
Sincerely yours,
Mike.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2024-12-03 9:08 ` Mike Rapoport
@ 2024-12-11 4:00 ` Steven Rostedt
2025-03-03 22:24 ` Steven Rostedt
0 siblings, 1 reply; 9+ messages in thread
From: Steven Rostedt @ 2024-12-11 4:00 UTC (permalink / raw)
To: Mike Rapoport
Cc: Andrew Morton, Borislav Petkov, Dave Hansen, Ingo Molnar,
Masami Hiramatsu, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
On Tue, 3 Dec 2024 11:08:44 +0200
Mike Rapoport <rppt@kernel.org> wrote:
> Gentle ping
I'll take this if nobody else will.
-- Steve
>
> On Sun, Nov 24, 2024 at 04:07:05PM +0200, Mike Rapoport wrote:
> > From: "Mike Rapoport (Microsoft)" <rppt@kernel.org>
> >
> > Steven Rostedt reported slowdown by over 30ms caused by commit 9bfc4824fd48
> > ("x86/module: prepare module loading for ROX allocations of text")
> >
> > Before:
> >
> > # cat /sys/kernel/tracing/dyn_ftrace_total_info
> > 57695 pages:231 groups: 9
> > ftrace boot update time = 14733459 (ns)
> > ftrace module total update time = 449016 (ns)
> >
> > After:
> >
> > # cat /sys/kernel/tracing/dyn_ftrace_total_info
> > 57708 pages:231 groups: 9
> > ftrace boot update time = 47195374 (ns)
> > ftrace module total update time = 592080 (ns)
> >
> > The slowdown happened because initial patching of kernel code for ftrace
> > was switched from text_poke_early() to text_poke() to accommodate ftrace
> > updates of module text allocated as ROX.
> >
> > Restore the use of text_poke_early() for boot time patching of the kernel
> > code.
> >
> > Reported-by: Steven Rostedt <rostedt@goodmis.org>
> > Closes: https://lore.kernel.org/all/20241118132501.4eddb46c@gandalf.local.home
> > Fixes: 9bfc4824fd48 ("x86/module: prepare module loading for ROX allocations of text")
> > Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
> > ---
> > arch/x86/kernel/ftrace.c | 8 +++++---
> > 1 file changed, 5 insertions(+), 3 deletions(-)
> >
> > diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c
> > index 4dd0ad6c94d6..9e50288abbaa 100644
> > --- a/arch/x86/kernel/ftrace.c
> > +++ b/arch/x86/kernel/ftrace.c
> > @@ -111,7 +111,7 @@ static int ftrace_verify_code(unsigned long ip, const char *old_code)
> > */
> > static int __ref
> > ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> > - const char *new_code)
> > + const char *new_code, struct module *mod)
> > {
> > int ret = ftrace_verify_code(ip, old_code);
> > if (ret)
> > @@ -120,6 +120,8 @@ ftrace_modify_code_direct(unsigned long ip, const char *old_code,
> > /* replace the text with the new text */
> > if (ftrace_poke_late) {
> > text_poke_queue((void *)ip, new_code, MCOUNT_INSN_SIZE, NULL);
> > + } else if (!mod) {
> > + text_poke_early((void *)ip, new_code, MCOUNT_INSN_SIZE);
> > } else {
> > mutex_lock(&text_mutex);
> > text_poke((void *)ip, new_code, MCOUNT_INSN_SIZE);
> > @@ -145,7 +147,7 @@ int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long ad
> > * just modify the code directly.
> > */
> > if (addr == MCOUNT_ADDR)
> > - return ftrace_modify_code_direct(ip, old, new);
> > + return ftrace_modify_code_direct(ip, old, new, mod);
> >
> > /*
> > * x86 overrides ftrace_replace_code -- this function will never be used
> > @@ -164,7 +166,7 @@ int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr)
> > new = ftrace_call_replace(ip, addr);
> >
> > /* Should only be called when module is loaded */
> > - return ftrace_modify_code_direct(rec->ip, old, new);
> > + return ftrace_modify_code_direct(rec->ip, old, new, NULL);
> > }
> >
> > /*
> >
> > base-commit: 9f16d5e6f220661f73b36a4be1b21575651d8833
> > --
> > 2.45.2
> >
>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2024-12-11 4:00 ` Steven Rostedt
@ 2025-03-03 22:24 ` Steven Rostedt
2025-03-04 7:08 ` Mike Rapoport
0 siblings, 1 reply; 9+ messages in thread
From: Steven Rostedt @ 2025-03-03 22:24 UTC (permalink / raw)
To: Mike Rapoport
Cc: Andrew Morton, Borislav Petkov, Dave Hansen, Ingo Molnar,
Masami Hiramatsu, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
On Tue, 10 Dec 2024 23:00:56 -0500
Steven Rostedt <rostedt@goodmis.org> wrote:
> On Tue, 3 Dec 2024 11:08:44 +0200
> Mike Rapoport <rppt@kernel.org> wrote:
>
> > Gentle ping
>
> I'll take this if nobody else will.
I guess I'll take this for the next merge window.
-- Steve
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2025-03-03 22:24 ` Steven Rostedt
@ 2025-03-04 7:08 ` Mike Rapoport
2025-03-04 14:55 ` Steven Rostedt
0 siblings, 1 reply; 9+ messages in thread
From: Mike Rapoport @ 2025-03-04 7:08 UTC (permalink / raw)
To: Steven Rostedt
Cc: Andrew Morton, Borislav Petkov, Dave Hansen, Ingo Molnar,
Masami Hiramatsu, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
On Mon, Mar 03, 2025 at 05:24:27PM -0500, Steven Rostedt wrote:
> On Tue, 10 Dec 2024 23:00:56 -0500
> Steven Rostedt <rostedt@goodmis.org> wrote:
>
> > On Tue, 3 Dec 2024 11:08:44 +0200
> > Mike Rapoport <rppt@kernel.org> wrote:
> >
> > > Gentle ping
> >
> > I'll take this if nobody else will.
>
> I guess I'll take this for the next merge window.
It's not relevant anymore, the commit that changed text_poke_early() to
text_poke() is now reverted in tip tree.
> -- Steve
--
Sincerely yours,
Mike.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2025-03-04 7:08 ` Mike Rapoport
@ 2025-03-04 14:55 ` Steven Rostedt
2025-03-05 6:47 ` Mike Rapoport
0 siblings, 1 reply; 9+ messages in thread
From: Steven Rostedt @ 2025-03-04 14:55 UTC (permalink / raw)
To: Mike Rapoport
Cc: Andrew Morton, Borislav Petkov, Dave Hansen, Ingo Molnar,
Masami Hiramatsu, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
On Tue, 4 Mar 2025 09:08:12 +0200
Mike Rapoport <rppt@kernel.org> wrote:
> It's not relevant anymore, the commit that changed text_poke_early() to
> text_poke() is now reverted in tip tree.
>
Will that be going into 6.14?
-- Steve
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH] x86/ftrace: fix boot time slowdown
2025-03-04 14:55 ` Steven Rostedt
@ 2025-03-05 6:47 ` Mike Rapoport
0 siblings, 0 replies; 9+ messages in thread
From: Mike Rapoport @ 2025-03-05 6:47 UTC (permalink / raw)
To: Steven Rostedt
Cc: Andrew Morton, Borislav Petkov, Dave Hansen, Ingo Molnar,
Masami Hiramatsu, Thomas Gleixner, linux-kernel,
linux-trace-kernel, x86
On Tue, Mar 04, 2025 at 09:55:05AM -0500, Steven Rostedt wrote:
> On Tue, 4 Mar 2025 09:08:12 +0200
> Mike Rapoport <rppt@kernel.org> wrote:
>
> > It's not relevant anymore, the commit that changed text_poke_early() to
> > text_poke() is now reverted in tip tree.
> >
>
> Will that be going into 6.14?
It seems so.
> -- Steve
--
Sincerely yours,
Mike.
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2025-03-05 6:47 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-24 14:07 [PATCH] x86/ftrace: fix boot time slowdown Mike Rapoport
2024-11-25 3:58 ` Masami Hiramatsu
2024-11-26 0:04 ` Steven Rostedt
2024-12-03 9:08 ` Mike Rapoport
2024-12-11 4:00 ` Steven Rostedt
2025-03-03 22:24 ` Steven Rostedt
2025-03-04 7:08 ` Mike Rapoport
2025-03-04 14:55 ` Steven Rostedt
2025-03-05 6:47 ` Mike Rapoport
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).