diff options
| author | Johannes Berg <[email protected]> | 2024-08-27 14:05:01 +0000 |
|---|---|---|
| committer | Richard Weinberger <[email protected]> | 2024-09-12 18:46:23 +0000 |
| commit | 381d2f95c8aa575d5d42bf1fe0ea9a70c4bec0cf (patch) | |
| tree | 05ed7405b71a53f33160a446d2b416f39dd1a2f3 /drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | |
| parent | um: Remove outdated asm/sysrq.h header (diff) | |
| download | kernel-381d2f95c8aa575d5d42bf1fe0ea9a70c4bec0cf.tar.gz kernel-381d2f95c8aa575d5d42bf1fe0ea9a70c4bec0cf.zip | |
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 <[email protected]>
Signed-off-by: Richard Weinberger <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c')
0 files changed, 0 insertions, 0 deletions
