1
linux/arch/um/kernel/skas
Johannes Berg 381d2f95c8 um: fix time-travel syscall scheduling hack
The schedule() call there really never did anything at
least since the introduction of the EEVDF scheduler,
but now I found a case where we permanently hang in a
loop of -ERESTARTNOINTR (due to locking.) Work around
it by making any syscalls with error return take time
(and then schedule after) so we cannot hang in such a
loop forever.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
2024-09-12 20:46:23 +02:00
..
Makefile um: remove copy_context_skas0 2024-07-03 17:09:49 +02:00
mmu.c um: Remove unused mm_fd field from mm_id 2024-09-12 20:36:22 +02:00
process.c um: Remove unused fields from thread_struct 2024-09-12 20:35:35 +02:00
stub.c um: remove LDT support 2024-07-03 17:09:49 +02:00
syscall.c um: fix time-travel syscall scheduling hack 2024-09-12 20:46:23 +02:00
uaccess.c