diff options
author | Christian König <[email protected]> | 2019-04-18 11:00:21 -0400 |
---|---|---|
committer | Alex Deucher <[email protected]> | 2019-05-02 15:45:48 -0500 |
commit | 5918045c4ed492fb5813f980dcf89a90fefd0a4e (patch) | |
tree | a59c6f9bb006645b8fc46164d7fb53cb38b24294 /tools/perf/scripts/python/failed-syscalls-by-pid.py | |
parent | b3198c38f02d54a5e964258a2180d502abe6eaf0 (diff) |
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 <[email protected]>
Signed-off-by: Christian König <[email protected]>
Signed-off-by: Andrey Grodzovsky <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/failed-syscalls-by-pid.py')
0 files changed, 0 insertions, 0 deletions