summaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/utils.py
diff options
context:
space:
mode:
authorDu, Changbin <changbin.du@intel.com>2016-10-27 06:10:31 +0300
committerZhenyu Wang <zhenyuw@linux.intel.com>2016-10-27 06:20:42 +0300
commite45d7b7f47a4849a5d3d55a2cf5802a72924d37b (patch)
tree5a341c6270949ee05150beeff5b53a0ae4990f9a /scripts/gdb/linux/utils.py
parent6fb5082a8c4243c22ecf310b9f3add8371dfa26e (diff)
downloadlinux-e45d7b7f47a4849a5d3d55a2cf5802a72924d37b.tar.xz
drm/i915/gvt: fix nested sleeping issue
We cannot use blocking method mutex_lock inside a wait loop. Here we invoke pick_next_workload() which needs acquire a mutex in our "condition" experssion. Then we go into a another of the going-to-sleep sequence and changing the task state. This is a dangerous. Let's rewrite the wait sequence to avoid nested sleeping. v2: fix do...while loop exit condition (zhenyu) v3: rebase to gvt-staging branch Signed-off-by: Du, Changbin <changbin.du@intel.com> Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions