* [PATCH] time/tracing: Make jiffies_64_to_clock_t() notrace
@ 2026-03-07 2:24 Steven Rostedt
2026-03-11 9:42 ` [tip: timers/urgent] time/jiffies: Mark " tip-bot2 for Steven Rostedt
0 siblings, 1 reply; 2+ messages in thread
From: Steven Rostedt @ 2026-03-07 2:24 UTC (permalink / raw)
To: LKML, Linux trace kernel
Cc: Thomas Gleixner, Masami Hiramatsu, Mathieu Desnoyers, John Stultz
From: Steven Rostedt <rostedt@goodmis.org>
The trace_clock_jiffies() function that handles the "uptime" clock for
tracing calls jiffies_64_to_clock_t(). This causes the function tracer to
constantly recurse when the tracing clock is set to "uptime". Mark it
notrace to prevent unnecessary recursion when using the "uptime" clock.
Fixes: 58d4e21e50ff3 ("tracing: Fix wraparound problems in "uptime" trace clock")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
---
kernel/time/time.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/time/time.c b/kernel/time/time.c
index 36fd2313ae7e..0d832317d576 100644
--- a/kernel/time/time.c
+++ b/kernel/time/time.c
@@ -697,7 +697,7 @@ EXPORT_SYMBOL(clock_t_to_jiffies);
*
* Return: jiffies_64 value converted to 64-bit "clock_t" (CLOCKS_PER_SEC)
*/
-u64 jiffies_64_to_clock_t(u64 x)
+notrace u64 jiffies_64_to_clock_t(u64 x)
{
#if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
# if HZ < USER_HZ
--
2.51.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [tip: timers/urgent] time/jiffies: Mark jiffies_64_to_clock_t() notrace
2026-03-07 2:24 [PATCH] time/tracing: Make jiffies_64_to_clock_t() notrace Steven Rostedt
@ 2026-03-11 9:42 ` tip-bot2 for Steven Rostedt
0 siblings, 0 replies; 2+ messages in thread
From: tip-bot2 for Steven Rostedt @ 2026-03-11 9:42 UTC (permalink / raw)
To: linux-tip-commits
Cc: Steven Rostedt (Google), Thomas Gleixner, x86, linux-kernel
The following commit has been merged into the timers/urgent branch of tip:
Commit-ID: 755a648e78f12574482d4698d877375793867fa1
Gitweb: https://git.kernel.org/tip/755a648e78f12574482d4698d877375793867fa1
Author: Steven Rostedt <rostedt@goodmis.org>
AuthorDate: Fri, 06 Mar 2026 21:24:03 -05:00
Committer: Thomas Gleixner <tglx@kernel.org>
CommitterDate: Wed, 11 Mar 2026 10:33:12 +01:00
time/jiffies: Mark jiffies_64_to_clock_t() notrace
The trace_clock_jiffies() function that handles the "uptime" clock for
tracing calls jiffies_64_to_clock_t(). This causes the function tracer to
constantly recurse when the tracing clock is set to "uptime". Mark it
notrace to prevent unnecessary recursion when using the "uptime" clock.
Fixes: 58d4e21e50ff3 ("tracing: Fix wraparound problems in "uptime" trace clock")
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Link: https://patch.msgid.link/20260306212403.72270bb2@robin
---
kernel/time/time.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/time/time.c b/kernel/time/time.c
index 36fd231..0d83231 100644
--- a/kernel/time/time.c
+++ b/kernel/time/time.c
@@ -697,7 +697,7 @@ EXPORT_SYMBOL(clock_t_to_jiffies);
*
* Return: jiffies_64 value converted to 64-bit "clock_t" (CLOCKS_PER_SEC)
*/
-u64 jiffies_64_to_clock_t(u64 x)
+notrace u64 jiffies_64_to_clock_t(u64 x)
{
#if (TICK_NSEC % (NSEC_PER_SEC / USER_HZ)) == 0
# if HZ < USER_HZ
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-03-11 9:42 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-07 2:24 [PATCH] time/tracing: Make jiffies_64_to_clock_t() notrace Steven Rostedt
2026-03-11 9:42 ` [tip: timers/urgent] time/jiffies: Mark " tip-bot2 for Steven Rostedt
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.