|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Re: [PATCH] net: xen-netback: correctly restart Tx after a V
From: Ian Campbell <Ian.Campbell@xxxxxxxxxxxxx>
Date: Fri, 30 Sep 2011 17:45:05 +0100
> On Fri, 2011-09-30 at 17:37 +0100, David Vrabel wrote:
>> If a VM is saved and restored (or migrated) the netback driver will no
>> longer process any Tx packets from the frontend. xenvif_up() does not
>> schedule the processing of any pending Tx requests from the front end
>> because the carrier is off. Without this initial kick the frontend
>> just adds Tx requests to the ring without raising an event (until the
>> ring is full).
>>
>> This was caused by 47103041e91794acdbc6165da0ae288d844c820b (net:
>> xen-netback: convert to hw_features) which reordered the calls to
>> xenvif_up() and netif_carrier_on() in xenvif_connect().
>
> Ah, so the bit of that patch which moved "netif_carrier_on(vif->dev);"
> should have actually moved the entire block
> netif_carrier_on(vif->dev);
> if (netif_running(vif->dev))
> xenvif_up(vif);
>
> Since it it is logically a single thing. Make sense. Thanks!
>
>> Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>
>
> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Applied, thanks.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-devel] Re: [PATCH] net: xen-netback: correctly restart Tx after a VM restore/migrate,
David Miller <=
|
|
|
|
|