2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-22 20:23:57 +08:00
linux-next/drivers/hv
K. Y. Srinivasan 96dd86fa58 Drivers: hv: Add a new driver to support host initiated backup
This driver supports host initiated backup of the guest. On Windows guests,
the host can generate application consistent backups using the Windows VSS
framework. On Linux, we ensure that the backup will be file system consistent.
This driver allows the host to initiate a  "Freeze" operation on all the mounted
file systems in the guest. Once the mounted file systems in the guest are frozen,
the host snapshots the guest's file systems. Once this is done, the guest's file
systems are "thawed".

This driver has a user-level component (daemon) that invokes the appropriate
operation on all the mounted file systems in response to the requests from
the host. The duration for which the guest is frozen is very short - a few seconds.
During this interval, the diff disk is comitted.

In this version of the patch I have addressed the feedback from Olaf Herring.
Also, some of the connector related issues have been fixed.

Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Cc: Evgeniy Polyakov <zbr@ioremap.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-03-15 12:12:36 -07:00
..
channel_mgmt.c Drivers: hv: vmbus: Handle channel rescind message correctly 2013-03-15 12:11:51 -07:00
channel.c Drivers: hv: remove unused variable in vmbus_recvpacket_raw() 2013-01-17 11:46:09 -08:00
connection.c Drivers: hv: Cleanup and consolidate reporting of build/version info 2013-01-17 11:41:50 -08:00
hv_balloon.c Drivers: hv: balloon: Implement hot-add functionality 2013-03-15 12:11:51 -07:00
hv_kvp.c Drivers: hv: kvp: Copy the address family information 2012-09-05 12:12:38 -07:00
hv_snapshot.c Drivers: hv: Add a new driver to support host initiated backup 2013-03-15 12:12:36 -07:00
hv_util.c Drivers: hv: Add a new driver to support host initiated backup 2013-03-15 12:12:36 -07:00
hv.c driver: hv: remove cast for kmalloc return value 2013-03-15 11:22:24 -07:00
hyperv_vmbus.h Drivers: hv: Capture the host build information 2013-01-17 11:41:49 -08:00
Kconfig x86, hyperv: HYPERV depends on X86_LOCAL_APIC 2013-02-12 17:46:23 -08:00
Makefile Drivers: hv: Add a new driver to support host initiated backup 2013-03-15 12:12:36 -07:00
ring_buffer.c Drivers: hv: Implement flow management on the send side 2013-01-17 11:41:49 -08:00
vmbus_drv.c Drivers: hv: vmbus: Use the new infrastructure for delivering VMBUS interrupts 2013-02-27 10:15:53 -08:00