Johannes Berg ebef8ea2ba 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>
2020-10-11 23:13:20 +02:00
..
2020-09-05 13:46:14 -07:00
2020-09-13 14:54:40 -07:00
2020-09-17 11:30:36 -07:00
2020-09-12 13:03:49 -07:00
2020-09-18 11:48:25 -07:00
2020-09-13 21:22:55 -04:00
2020-10-11 23:13:06 +02:00
2020-08-14 14:26:08 -07:00