Files
linux/arch/um
Johannes Berg 66f6ea1e0e um: time-travel: Fix IRQ handling in time_travel_handle_message()
[ Upstream commit ebef8ea2ba ]

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: 88ce642492 ("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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-10-29 10:08:01 +01:00
..
2020-03-29 23:15:22 +02:00
2005-09-29 08:46:26 -07:00