diff options
| author | Johannes Berg <johannes.berg@intel.com> | 2020-09-10 11:31:12 +0200 |
|---|---|---|
| committer | Richard Weinberger <richard@nod.at> | 2020-10-11 23:13:20 +0200 |
| commit | ebef8ea2ba967026192a26f4529890893919bc57 (patch) | |
| tree | 1af3fa2aeb094eb61b0709aa279696a469b213da /tools/perf/scripts/python | |
| parent | um: Allow static linking for non-glibc implementations (diff) | |
| download | linux-ebef8ea2ba967026192a26f4529890893919bc57.tar.gz linux-ebef8ea2ba967026192a26f4529890893919bc57.zip | |
um: time-travel: Fix IRQ handling in time_travel_handle_message()
As the comment here indicates, we need to do the polling in the
idle loop without blocking interrupts, since interrupts can be
vhost-user messages that we must process even while in our idle
loop.
I don't know why I explained one thing and implemented another,
but we have indeed observed random hangs due to this, depending
on the timing of the messages.
Fixes: 88ce64249233 ("um: Implement time-travel=ext")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-By: Anton Ivanov <anton.ivanov@cambridgegreys.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
