]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sched: Add TIF_NEED_RESCHED_LAZY infrastructure
authorPeter Zijlstra <peterz@infradead.org>
Fri, 4 Oct 2024 12:47:02 +0000 (14:47 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 5 Nov 2024 11:55:37 +0000 (12:55 +0100)
commit26baa1f1c4bdc34b8d698c1900b407d863ad0e69
tree410e81cac79d2f31d7734efc4ac79c3a2003a1d8
parent0f0d1b8e5010bfe1feeb4d78d137e41946a5370d
sched: Add TIF_NEED_RESCHED_LAZY infrastructure

Add the basic infrastructure to split the TIF_NEED_RESCHED bit in two.
Either bit will cause a resched on return-to-user, but only
TIF_NEED_RESCHED will drive IRQ preemption.

No behavioural change intended.

Suggested-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://lkml.kernel.org/r/20241007075055.219540785@infradead.org
include/linux/entry-common.h
include/linux/entry-kvm.h
include/linux/sched.h
include/linux/thread_info.h
kernel/entry/common.c
kernel/entry/kvm.c
kernel/sched/core.c