summaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2024-08-27 17:05:01 +0300
committerRichard Weinberger <richard@nod.at>2024-09-12 21:46:23 +0300
commit381d2f95c8aa575d5d42bf1fe0ea9a70c4bec0cf (patch)
tree05ed7405b71a53f33160a446d2b416f39dd1a2f3 /rust
parentae0dc67c2512e09fee26226e1b2d78b82ebebf66 (diff)
downloadlinux-381d2f95c8aa575d5d42bf1fe0ea9a70c4bec0cf.tar.xz
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>
Diffstat (limited to 'rust')
0 files changed, 0 insertions, 0 deletions