summaryrefslogtreecommitdiffstats
path: root/tools/io_uring
diff options
context:
space:
mode:
authorChristian König <christian.koenig@amd.com>2019-04-18 17:00:21 +0200
committerAlex Deucher <alexander.deucher@amd.com>2019-05-02 22:45:48 +0200
commit5918045c4ed492fb5813f980dcf89a90fefd0a4e (patch)
treea59c6f9bb006645b8fc46164d7fb53cb38b24294 /tools/io_uring
parentdrm/atomic-helper: Bump vblank timeout to 100 ms (diff)
downloadlinux-5918045c4ed492fb5813f980dcf89a90fefd0a4e.tar.xz
linux-5918045c4ed492fb5813f980dcf89a90fefd0a4e.zip
drm/scheduler: rework job destruction
We now destroy finished jobs from the worker thread to make sure that we never destroy a job currently in timeout processing. By this we avoid holding lock around ring mirror list in drm_sched_stop which should solve a deadlock reported by a user. v2: Remove unused variable. v4: Move guilty job free into sched code. v5: Move sched->hw_rq_count to drm_sched_start to account for counter decrement in drm_sched_stop even when we don't call resubmit jobs if guily job did signal. v6: remove unused variable Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=109692 Acked-by: Chunming Zhou <david1.zhou@amd.com> Signed-off-by: Christian König <christian.koenig@amd.com> Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Link: https://patchwork.freedesktop.org/patch/msgid/1555599624-12285-3-git-send-email-andrey.grodzovsky@amd.com
Diffstat (limited to 'tools/io_uring')
0 files changed, 0 insertions, 0 deletions