Hi, This is an updated version of the v2 patchset (https://lkml.org/lkml/2020/1/13/42). I addressed all the comments from Michael, and documented the changes after the "---" line in every patch's changelog. Please review. Thanks! Dexuan Cui (4): Tools: hv: Reopen the devices if read() or write() returns errors hv_utils: Support host-initiated restart request hv_utils: Support host-initiated hibernation request hv_utils: Add the support of hibernation drivers/hv/hv_fcopy.c | 54 +++++++++++++- drivers/hv/hv_kvp.c | 43 ++++++++++- drivers/hv/hv_snapshot.c | 55 +++++++++++++- drivers/hv/hv_util.c | 144 ++++++++++++++++++++++++++++++++++++- drivers/hv/hyperv_vmbus.h | 6 ++ include/linux/hyperv.h | 2 + tools/hv/hv_fcopy_daemon.c | 33 +++++++-- tools/hv/hv_kvp_daemon.c | 36 ++++++---- tools/hv/hv_vss_daemon.c | 49 ++++++++++--- 9 files changed, 385 insertions(+), 37 deletions(-) -- 2.19.1