]> Gentwo Git Trees - linux/.git/commit
um: Determine sleep based on need_resched()
authorTiwei Bie <tiwei.btw@antgroup.com>
Mon, 27 Oct 2025 00:18:10 +0000 (08:18 +0800)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 27 Oct 2025 15:41:15 +0000 (16:41 +0100)
commit2670917c2fc8902558f3aba4f41e5cc5bf6e18fa
tree257b673beaa85834ea9af4e664ba34c71c40b7ad
parent9e5a9f1c9b336871c8e76c1cefd85182c5b58541
um: Determine sleep based on need_resched()

With SMP and NO_HZ enabled, the CPU may still need to sleep even
if the timer is disarmed. Switch to deciding whether to sleep based
on pending resched. Additionally, because disabling IRQs does not
block SIGALRM, it is also necessary to check for any pending timer
alarms. This is a preparation for adding SMP support.

Signed-off-by: Tiwei Bie <tiwei.btw@antgroup.com>
Link: https://patch.msgid.link/20251027001815.1666872-4-tiwei.bie@linux.dev
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
arch/um/include/shared/kern_util.h
arch/um/kernel/process.c
arch/um/os-Linux/internal.h
arch/um/os-Linux/signal.c
arch/um/os-Linux/time.c