[PATCH 0/4] [for linux-4.4.y only] Hyper-V: backport 4 KVP fixes

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

 



Recently Wang Jian reported some KVP issues on the v4.4 kernel:
https://github.com/LIS/lis-next/issues/593:
e.g. the /var/lib/hyperv/.kvp_pool_* files can not be updated, and
sometimes if the hv_kvp_daemon doesn't timely start, the host may not
be able to query the VM's IP address via KVP.

I identified these 4 mainline patches to fix the issues. The patches
can be applied cleanly to the latest 4.4.y branch (currently it's
v4.4.161).

The first 3 are simply cherry-picked from the mainline, and the 4th
has to be reworked for the v4.4 kernel.

Wang Jian tested the 4 patches, and the issues can be fixed.
I also did some tests and found no regression.

Thanks!

-- Dexuan



K. Y. Srinivasan (2):
  Drivers: hv: utils: Invoke the poll function after handshake
  Drivers: hv: util: Pass the channel information during the init call

Long Li (1): -- Reworked by Dexuan
  HV: properly delay KVP packets when negotiation is in progress

Vitaly Kuznetsov (1):
  Drivers: hv: kvp: fix IP Failover

 drivers/hv/hv_fcopy.c     |  2 +-
 drivers/hv/hv_kvp.c       | 40 +++++++++++++++++++++++++++++++++++++---
 drivers/hv/hv_snapshot.c  |  4 ++--
 drivers/hv/hv_util.c      |  1 +
 drivers/hv/hyperv_vmbus.h |  5 +++++
 include/linux/hyperv.h    |  1 +
 6 files changed, 47 insertions(+), 6 deletions(-)

-- 
2.7.4





[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux