|
[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 |