cancel_work_sync() can cause priority invertion

From: Nikita Yushchenko
Date: Wed Dec 27 2017 - 08:09:19 EST


Hi

For those who care about linux RT behavior:

while analyzing traces, just found priority inversion caused by RT task
calling cancel_work_sync(), while work item in question is executing in
non-RT kworker that was preempted for significant time.

WBR,
Nikita Yushchenko