← Back to team overview

kernel-packages team mailing list archive

[Bug 1200243] Re: Network lock up Windows Azure/Hyper-V

 

I think I see what may have happened.  Commit  288fa3e0 was applied to
v3.10-rc1 before commit ec5f0615 :

git describe --contains 288fa3e022eb85fa151e0f9bcd15caeb81679af6
<jsalisbury> v3.10-rc1~194^2~38
 git describe --contains ec5f061564238892005257c83565a0b58ec79295
<jsalisbury> v3.10-rc1~66^2~545


Commit 288fa3e fixed the Hyper-V bug, but then  commit ec5f061 introduced a new, but similar bug.  They were both introduced in v3.10-rc1, so we never saw the Hyper-V fix before this new bug came along.

@Milan Dadok, I built a Saucy test kernel with commit ec5f061 reverted.  The kernel can be downloaded from:
http://kernel.ubuntu.com/~jsalisbury/lp1200243/ec5f061-reverted/

Can you test this kernel and post back if it resolves this bug?  You may
have to install both the linux-image and linux-image-extra .deb
packages.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1200243

Title:
  Network lock up Windows Azure/Hyper-V

Status in “linux” package in Ubuntu:
  Triaged
Status in Gentoo Linux:
  New

Bug description:
  Netwokring on Windows Azure 13.10 instance just lock up. After
  diagnosis, it appears that the root cause is networking. MS reports
  that OpenSUSE 12.3 had the same problem and was patched via:

  
  Signed-off-by: K. Y. Srinivasan <kys@xxxxxxxxxxxxx>
  Reviewed-by: Haiyang Zhang <haiyangz@xxxxxxxxxxxxx>
  Reported-by: Olaf Hering <olh@xxxxxxx>

  Cc: Stable <stable@xxxxxxxxxxxxxxx>  (V3.8+)
  ---
   drivers/hv/ring_buffer.c |    1 +
   1 files changed, 1 insertions(+), 0 deletions(-)
  diff --git a/drivers/hv/ring_buffer.c b/drivers/hv/ring_buffer.c
  index cafa72f..d6fbb577 100644
  --- a/drivers/hv/ring_buffer.c
  +++ b/drivers/hv/ring_buffer.c
  @@ -71,6 +71,7 @@ u32 hv_end_read(struct hv_ring_buffer_info *rbi)
   
   static bool hv_need_to_signal(u32 old_write, struct hv_ring_buffer_info *rbi)
   {
  +	smp_mb();
   	if (rbi->ring_buffer->interrupt_mask)
   		return false;

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1200243/+subscriptions