path: root/DEVELOPERS
diff options
authorGravatar Pascal de Bruijn <p.debruijn@unilogic.nl>2020-01-03 20:57:05 +0100
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2020-01-04 16:08:34 +0100
commit2703383c72011d38a1e3559cb7a5a2b0071b35c6 (patch)
treedc978d5aa1401b7a3b1b2a1b6a45955f89565c90 /DEVELOPERS
parentb02afdf32feb841c2666cbf3eab2f6d34b0474f2 (diff)
package/linux-tools: add hyperv integration services
The hyperv integration services offer convenience features for guest operating systems running on the microsoft hyperv virtualization platform. They roughly are for HyperV what openvmtools are for VMWare. The installed binary names are derived from what seems common in large distros like RedHat: linux kernel source name -> installed binary name hv_vss_daemon -> hypervvssd hv_kvp_daemon -> hypervkvpd hv_fcopy_daemon -> hypervfcopyd Each tool was introduced at different points in the kernel history, so we need to check each of them. We provide a single init script that is responsible for starting all enabled programs. The global status will be the status of the last program to fail to start, or empty (i.e. success) if they all started successfuly. However, we provide one systemd unit per program, because it is not easy to use a single unit to start (and monitor) more than one executable. Additionally, we do not provide a template that is filled at tinstall time either, because it does not gain much (three simple units vs. a template and some replacement code in the .mk). Finally, the key-value daemon uses a few helper scripts to get/set the network config. All are optional (their presence is checked before running them), but one, hv_set_ifconfig. However, it is not strictly speaking required either, so we just symlink it to /bin/true to avoid any warning at runtime. Providing actual helpers is left to the end user, to adapt to their own environment. Signed-off-by: Pascal de Bruijn <p.debruijn@unilogic.nl> [yann.morin.1998@free.fr: - aggregate all three tools in a single sub-package - introduce the main HV option, use a sub-option for each tool - aggregate the three init scripts into one - don't install the helpers; symlink the mandatory one - don't create symlinks for systemd units (systemctl preset-all does it for us now) - expand commit log ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'DEVELOPERS')
1 files changed, 3 insertions, 0 deletions
index 90941dd4c8..63e6981570 100644
@@ -1861,6 +1861,9 @@ F: package/scrypt/
N: Pascal de Bruijn <p.debruijn@unilogic.nl>
F: package/libargon2/
+F: package/linux-tools/S10hyperv
+F: package/linux-tools/hyperv*.service
+F: package/linux-tools/linux-tool-hv.mk.in
N: Pascal Huerst <pascal.huerst@gmail.com>
F: package/google-breakpad/