um: Enable preemption in UML
authorAnton Ivanov <anton.ivanov@cambridgegreys.com>
Tue, 2 Jul 2024 08:25:50 +0000 (10:25 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 3 Jul 2024 15:10:43 +0000 (17:10 +0200)
commitcd01672d64a358cccc087c8b845ebe6b7e9e2ca4
treeba65019fb557e0422ff581ed802e2c75467a686f
parentbcf3d957c63d8b6d718b862fea18c5f14ce803e2
um: Enable preemption in UML

Since userspace state is saved in the MM process, kernel using
FPU still doesn't really need to do anything, so this really
is as simple as enabling preemption. The irq critical section
in sigio_handler() needs preempt_disable()/preempt_enable().

Signed-off-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Link: https://patch.msgid.link/20240702102549.d2fcea450854.I12f5a53d80ec1e425e66ef272b1e95cb523b608e@changeid
[rebase, remove FPU save/restore, fix x86/um Makefile,
 rewrite commit message]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
arch/um/Kconfig
arch/um/kernel/irq.c
arch/x86/um/Makefile