[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#748609: Info received (Bug#748609: Acknowledgement (linux-image-3.14-0.bpo.1-amd64: Hyper-V netvsc no networking))



Hi

TL;DR: Bug is known upstream and fixed in anything after 3.15-rc1.

I've reached out to one of the upstream maintainers upstream (K.Y
Srinivasan) and he has
pointed me to a change that fixes the issues and is actually specific to
hv_netvsc with older
versions of the Microsoft Hypervisor.

The bugfix will be within Linux kernel 3.15, the relevant fix in
drivers/net/hyperv/hyperv_net.h
is present but hasn't made it into the stable branch on which this
package is based (3.14.4):

hyperv: Change the receive buffer size for legacy hosts

Due to a bug in the Hyper-V host verion 2008R2, we need to use a
slightly smaller receive buffer size, otherwise the buffer will not be
accepted by the legacy hosts. Signed-off-by: Haiyang Zhang
<haiyangz@microsoft.com> Signed-off-by: David S. Miller
<davem@davemloft.net>

Source:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/net/hyperv/hyperv_net.h?id=af9893a3dc790ae0c4d3e68adde12bc3cb9c63fa

It defines a NETVSC_RECEIVE_BUFFER_SIZE_LEGACY of 15MB instead of 16MB
used on newer
versions of this Hypervisor. Technically this also affects Jessie when
running as guest on
Windows Server 2008 R2.

What's the best option for Debian?
- Backport patches in 3.15-rc3 into Debian*?
- Wait if it makes into linux-stable post 3.14.4+ and then update the
package?
- Wait until 3.15 is out and then update both jessie and
wheeze-backports packages?

-- Mathieu

* I guess there would be a couple ones since upstream maintainers have
updated some components
   to newer version so there might be a chain of unwanted dependent patches.


Reply to: