Messages in this thread | | | From | Frederic Weisbecker <> | Subject | [GIT PULL] context_tracking: Remove TIF_NOHZ from 3 archs | Date | Thu, 20 Feb 2020 16:13:56 +0100 |
| |
Ingo, Thomas,
Please pull the arch/nohz branch that can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git arch/nohz
HEAD: 320a4fc2d1b0c2314342dfdd3348270f126196a4
--- TIF_NOHZ is getting deprecated by static keys which avoid to invoke syscall slow path on every syscall. So remove that flag from architectures that don't need it anymore (or worse yet: that spuriously triggered syscall slow path when it's not needed anymore).
We hope to remove TIF_NOHZ entirely in the long run (PPC, MIPS, SPARC). If we want to be able to enable/disable nohz full dynamically on runtime, freezing all tasks and iterating through the whole tasklist to set/clear TIF_NOHZ doesn't sound very appealing.
Thanks, Frederic ---
Frederic Weisbecker (4): context-tracking: Introduce CONFIG_HAVE_TIF_NOHZ x86: Remove TIF_NOHZ arm: Remove TIF_NOHZ arm64: Remove TIF_NOHZ
Thomas Gleixner (1): x86/entry: Remove _TIF_NOHZ from _TIF_WORK_SYSCALL_ENTRY
arch/Kconfig | 16 +++++++++++----- arch/arm/include/asm/thread_info.h | 1 - arch/arm64/include/asm/thread_info.h | 4 +--- arch/mips/Kconfig | 1 + arch/powerpc/Kconfig | 1 + arch/sparc/Kconfig | 1 + arch/x86/include/asm/thread_info.h | 10 ++-------- kernel/context_tracking.c | 2 ++ 8 files changed, 19 insertions(+), 17 deletions(-)
| |