[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH] Ping the transmitter backend when trying to disable
Any transmit requests which have been pushed to the backend must be responded to before the frontend shuts down, otherwise the frontend cannot safely tear down the shared ring structures. Whilst waiting for the backend to respond, send events to make sure it is awake. Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx> --- src/xenvif/transmitter.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/xenvif/transmitter.c b/src/xenvif/transmitter.c index 3aeac93..1a3e26f 100644 --- a/src/xenvif/transmitter.c +++ b/src/xenvif/transmitter.c @@ -3321,6 +3321,8 @@ __TransmitterRingDisable( Attempt++; ASSERT(Attempt < 100); + // Try to move things along + __TransmitterRingSend(Ring); TransmitterRingPoll(Ring); if (State != XenbusStateConnected) -- 2.1.1 _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |