[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <aAH_xCECRV75M6ON@gmail.com>
Date: Fri, 18 Apr 2025 09:31:16 +0200
From: Ingo Molnar <mingo@...nel.org>
To: linux-kernel@...r.kernel.org, Thomas Gleixner <tglx@...utronix.de>
Cc: Thomas Gleixner <tglx@...utronix.de>,
Frederic Weisbecker <frederic@...nel.org>,
"H . Peter Anvin" <hpa@...or.com>,
Linus Torvalds <torvalds@...ux-foundation.org>,
Peter Zijlstra <peterz@...radead.org>
Subject: Re: [PATCH -v2 00/10] timers: Simple cleanup of the timer API
namespace
* Ingo Molnar <mingo@...nel.org> wrote:
> [ Changes since -v1:
> - Exclude the 6 APIs that need further work, keep 9 APIs/symbols
> - timer_init_on_stack_key() -> timer_init_key_on_stack()
> - Fixes
> - Rebase to -rc2
> ]
> Ingo Molnar (10):
> rust: Rename timer_container_of() to hrtimer_container_of()
> treewide, timers: Rename from_timer() => timer_container_of()
> treewide, timers: Rename try_to_del_timer_sync() => timer_delete_sync_try()
> treewide, timers: Rename destroy_timer_on_stack() => timer_destroy_on_stack()
> treewide, timers: Rename init_timer_key() => timer_init_key()
> treewide, timers: Rename init_timer_on_stack_key() => timer_init_key_on_stack()
> treewide, timers: Rename __init_timer() => __timer_init()
> treewide, timers: Rename __init_timer_on_stack() => __timer_init_on_stack()
> treewide, timers: Rename NEXT_TIMER_MAX_DELTA => TIMER_NEXT_MAX_DELTA
> treewide, timers: Rename init_timers() => timers_init()
> 708 files changed, 997 insertions(+), 997 deletions(-)
Thomas, if these changes are broadly acceptable to you as a first step,
I'd like to propose the following merge order:
These 7 patches with a low -next cross section could go into
tip:timer/core the regular way, if they pass review & testing:
rust: Rename timer_container_of() to hrtimer_container_of()
5 files changed, 6 insertions(+), 6 deletions(-)
timers: Rename init_timer_key() => timer_init_key()
2 files changed, 8 insertions(+), 8 deletions(-)
timers: Rename init_timer_on_stack_key() => timer_init_key_on_stack()
2 files changed, 6 insertions(+), 6 deletions(-)
timers: Rename __init_timer() => __timer_init()
2 files changed, 4 insertions(+), 4 deletions(-)
timers: Rename __init_timer_on_stack() => __timer_init_on_stack()
2 files changed, 4 insertions(+), 4 deletions(-)
timers: Rename NEXT_TIMER_MAX_DELTA => TIMER_NEXT_MAX_DELTA
3 files changed, 11 insertions(+), 11 deletions(-)
timers: Rename init_timers() => timers_init()
3 files changed, 3 insertions(+), 3 deletions(-)
( Note that I've removed the 'treewide' prefix for these patches, as
these really are mostly timer subsystem internal changes. )
The three largest changes, which patches I've already ordered to be at
the tail of the series in the latest mingo/tip.git/WIP.timers/core
tree, would go to Linus separately, two days before -rc1 or so,
assuming everything passes review & testing:
treewide, timers: Rename try_to_del_timer_sync() => timer_delete_sync_try()
7 files changed, 17 insertions(+), 17 deletions(-)
treewide, timers: Rename destroy_timer_on_stack() => timer_destroy_on_stack()
26 files changed, 35 insertions(+), 35 deletions(-)
treewide, timers: Rename from_timer() => timer_container_of()
697 files changed, 923 insertions(+), 923 deletions(-)
In addition to this I'll also work on the timer_start_*() API cleanup &
restructuring you suggested. Please send me the prelimary cocci script
you had for this that you mentioned in the previous mail and I'll try
dusting it all off. (Or I'll write new scripts if you cannot find
them.)
Thanks,
Ingo
Powered by blists - more mailing lists