linux-trace-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [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).