------------------------------------------------------------------- Tue Oct 22 22:22:22 UTC 2024 - ohering@suse.de - Add memory allocation check in hv_fcopy_start (94e86b17) - suppress the invalid warning for packed member alignment (207e03b0) - Add new fcopy application based on uio driver (82b0945c) - Add vmbus_bufring (45bab4d7) - kvp: Handle IPv4 and Ipv6 combination for keyfile format (f971f6dd) - kvp: Some small fixes for handling NM keyfiles (c3803203) - kvp: Support for keyfile based connection profile (42999c90) - kvp: remove unnecessary (void*) conversions (22589542) - Remove an extraneous "the" (f15f39fa) - change http to https in hv_kvp_daemon.c (fa52a4b2) - replace the copy of include/linux/hyperv.h with include/uapi/linux/hyperv.h (6de74d10) - merge individual udev rules files into a single rules file - package only files, not directories already owned by filesystem.rpm - remove braces from rpm spec macros - remove obsolete Group tag - replace RPM_BUILD_ROOT with buildroot - use a meaningful name for the UAPI include file - use a meaningful variable name for ifcfg in hv_set_ifconfig.sh ------------------------------------------------------------------- Tue Apr 23 10:01:10 UTC 2024 - pgajdos@suse.com - remove dependency on /usr/bin/python3 using %python3_fix_shebang macro, [bsc#1212476] ------------------------------------------------------------------- Thu Feb 22 07:56:09 UTC 2024 - Dominique Leuenberger - Use %patch -P N instead of deprecated %patchN. ------------------------------------------------------------------- Thu Aug 20 12:12:12 UTC 2020 - ohering@suse.de - Allow daemon restart again (bsc#1116957) Since some time the kernel moved from netlink sockets to char devices, which is supposed to handle a connection reopen for the kernel<->daemon interface ------------------------------------------------------------------- Wed Jul 22 12:12:12 UTC 2020 - ohering@suse.de - Remove dependency to network-online.target now that gethostname is used in kvp_daemon (bsc#1174443, bsc#1174444) - Reopen the devices if read() or write() returns errors (9fc3c01a) - Use either python2 or python3 for lsvmbus (bsc#1093910) - Remove sysv init scripts ------------------------------------------------------------------- Wed Jul 22 09:12:44 UTC 2020 - Guillaume GARDET - Enable build on aarch64 ------------------------------------------------------------------- Thu Feb 20 16:16:16 UTC 2020 - ohering@suse.de - Revert previous non-upstream change for async name resolution Just use gethostname via hyper-v.kvp.gethostname.patch (bsc#1100758) ------------------------------------------------------------------- Fri Nov 29 16:41:25 UTC 2019 - ohering@suse.de - Update lsvmbus interpreter from python(1) to python3(1) again because only SLE12 lacked proper python3 support (bsc#1093910) ------------------------------------------------------------------- Wed Nov 27 09:08:07 UTC 2019 - ohering@suse.de - async name resolution in kvp_daemon (bsc#1100758) - kvp: eliminate 'may be used uninitialized' warning (89eb4d8d) - fix typos in toolchain (2d35c660) - fixed Python pep8/flake8 warnings for lsvmbus (5912e791) - Replace GPLv2 boilerplate/reference with SPDX (43aa3132) - Fix a warning of buffer overflow with gcc 8.0.1 (4fcba780) ------------------------------------------------------------------- Tue Oct 9 09:27:45 UTC 2018 - ohering@suse.de - fcopy: set 'error' in case an unknown operation was requested (c2d68afb) ------------------------------------------------------------------- Mon Oct 8 06:48:04 UTC 2018 - ohering@suse.de - Update lsvmbus interpreter from python3(1) to python(1) because SLE12 lacks python3 support (bsc#1093910) ------------------------------------------------------------------- Tue Sep 25 08:33:36 UTC 2018 - ohering@suse.de - vss: fix loop device detection (07136793) - Fix IP reporting by KVP daemon with SRIOV (4ba63412) - Fix a bug in the key delete code (86503bd3) - fix compiler warnings about major/target_fname (1330fc35) - PRIVATE hyper-v.compare-with-upstream.sh ------------------------------------------------------------------- Thu Aug 2 08:46:52 UTC 2018 - schwab@suse.de - hyper-v.tools.hv.hv_vss_daemon.c: Include for major ------------------------------------------------------------------- Tue May 22 06:56:57 UTC 2018 - ohering@suse.de - Update lsvmbus interpreter from env(1) to python3(1) (bsc#1093910) ------------------------------------------------------------------- Mon Jan 8 10:45:35 UTC 2018 - ohering@suse.de - update buffer handling in hv_fcopy_daemon - remove unnecessary header files and netlink related code - Avoid reading past allocated blocks from KVP file (bnc#1087658) - fix snprintf warning in kvp_daemon - properly handle long paths - kvp: configurable external scripts path - vss: Thaw the filesystem and continue if freeze call has timed out - vss: Skip freezing filesystems backed by loop ------------------------------------------------------------------- Wed Jun 28 12:04:38 UTC 2017 - ohering@suse.de - Check VSS daemon is listening before a hot backup (bnc#1029693) - fix a compile warning in snprintf - kvp: ensure kvp device fd is closed on exec - lsvmbus: add pci pass-through UUID ------------------------------------------------------------------- Wed May 4 13:29:54 UTC 2016 - ohering@suse.de - add Conflicts with kernel < 4.2 (fate#320485) - vss: fix the write()'s argument: error -> vss_msg - remove repeated HV_FCOPY string - report ENOSPC errors in hv_fcopy_daemon - fcopy: full handshake support - vss: full handshake support - vss: use misc char device to communicate with kernel - kvp: use misc char device to communicate with kernel ------------------------------------------------------------------- Fri Sep 18 10:11:01 UTC 2015 - ohering@suse.de - add a python script lsvmbus to list VMBus devices (fate#315887) ------------------------------------------------------------------- Thu Apr 30 11:25:47 UTC 2015 - ohering@suse.de - hv: hypervvssd: call endmntent before call setmntent again - remove unused bytes_written from kvp_update_file() - address compiler warnings for hv_kvp_daemon.c - kvp_daemon: make IPv6-only-injection work - address compiler warnings for hv_fcopy_daemon.c - do not add redundant '/' in hv_start_fcopy() ------------------------------------------------------------------- Thu Apr 16 15:23:18 UTC 2015 - ohering@suse.de - Add runlevel script for fcopy daemon in SLE11 (bnc#926534) ------------------------------------------------------------------- Mon Jan 12 09:37:40 UTC 2015 - ohering@suse.de - Check return value of setsockopt call - Improve error logging in VSS daemon. - Check return value of poll call - Properly pack the data for file copy functionality - make struct hv_do_fcopy match Hyper-V host messages ------------------------------------------------------------------- Wed Dec 17 09:06:33 UTC 2014 - ohering@suse.de - Start hv_kvp_daemon after network-online.target (bnc#910353) - ignore ENOBUFS and ENOMEM in the KVP daemon - vssdaemon: skip all filesystems mounted readonly (bnc#909864) - vssdaemon: report freeze errors ------------------------------------------------------------------- Tue Nov 25 17:46:30 UTC 2014 - ohering@suse.de - introduce -n/--no-daemon option (fate#317533) ------------------------------------------------------------------- Sun Nov 09 04:39:00 UTC 2014 - Led - fix bashisms in pre/post scripts ------------------------------------------------------------------- Tue Sep 30 15:41:02 UTC 2014 - ohering@suse.de - vssdaemon: ignore the EBUSY on multiple freezing the same partition (bnc#899204) ------------------------------------------------------------------- Tue Jul 1 17:32:30 CEST 2014 - ohering@suse.de - fix file overwriting of hv_fcopy_daemon ------------------------------------------------------------------- Mon May 26 15:50:21 CEST 2014 - ohering@suse.de - copy mask2pfxlen from /etc/sysconfig/network/scripts/functions to hv_set_ifconfig (bnc#879256) ------------------------------------------------------------------- Wed May 21 12:05:31 CEST 2014 - ohering@suse.de - Start hyper-v helpers manually with helper script in inst-sys ------------------------------------------------------------------- Thu Apr 10 19:19:04 CEST 2014 - ohering@suse.de - Handle the case when the target file exists correctly in hv_fcopy_daemon - vssdaemon: Ignore VFAT mounts during the Freeze operation ------------------------------------------------------------------- Sun Mar 2 18:11:31 CET 2014 - ohering@suse.de - Package /usr/lib/udev to fix build error ------------------------------------------------------------------- Wed Feb 12 10:32:54 CET 2014 - ohering@suse.de - Update hv_fcopy_daemon, kernel name changed to /dev/vmbus/hv_fcopy ------------------------------------------------------------------- Thu Jan 23 17:00:54 CET 2014 - ohering@suse.de - Start daemons on demand via udev rules because the guest services are optional. - If systemd is used daemons live in libdir, they are not usercallable apps ------------------------------------------------------------------- Thu Jan 16 11:09:34 CET 2014 - ohering@suse.de - Add hv_fcopy_daemon for post 13.1 releases (fate#315887) hyper-v.tools.hv.hv_fcopy_daemon.c ------------------------------------------------------------------- Wed Dec 18 14:46:37 CET 2013 - ohering@suse.de - Use native systemd services for post 13.1 releases ------------------------------------------------------------------- Sun Sep 8 10:36:29 CEST 2013 - ohering@suse.de - Update Supplements: modalias(dmi:*) ------------------------------------------------------------------- Mon Aug 12 16:56:08 CEST 2013 - ohering@suse.de - Skip restart_on_update with old hyper-v.rpms while old kernel is running (bnc#770763) ------------------------------------------------------------------- Wed Aug 7 19:04:35 CEST 2013 - ohering@suse.de - cache FQDN in kvp_daemon to avoid timeouts (bnc#828714) - use full nlmsghdr in netlink_send - correct payload size in netlink_send - use single send+recv buffer - log errors to syslog in kvp_set_ip_info - check return value of system in hv_kvp_daemon - in kvp_set_ip_info free mac_addr right after usage - check return value of daemon to fix compiler warning. ------------------------------------------------------------------- Thu Aug 1 14:21:57 CEST 2013 - ohering@suse.de - Fix send/recv buffer allocation (bnc#828714) ------------------------------------------------------------------- Wed Jul 24 10:18:34 CEST 2013 - ohering@suse.de - set BOOTPROTO=static if any IPADDR/IP6ADDR was passed to hv_set_ifconfig and dhcp is disabled ------------------------------------------------------------------- Mon Jul 15 16:16:06 CEST 2013 - ohering@suse.de - update hv_kvp_daemon (merge 0783d72fa from v3.9-rc1) Fix how ifcfg-* file is created ------------------------------------------------------------------- Mon Jul 15 15:24:00 CEST 2013 - ohering@suse.de - update hv_kvp_daemon (changes up to 3.11-rc1): Improve error logging in KVP daemon. Fix file descriptor leaks Check retrun value of strchr call Check return value of poll call Check return value of setsockopt call daemon should check type of received Netlink msg daemon setsockopt should use options macros daemon should subscribe only to CN_KVP_IDX group ------------------------------------------------------------------- Mon Jul 15 12:04:05 CEST 2013 - ohering@suse.de - Fix a bug in IPV6 subnet enumeration (bnc#828714) ------------------------------------------------------------------- Tue Mar 26 18:03:47 CET 2013 - ohering@suse.de - Update hv_vss_daemon (bnc#811033) ------------------------------------------------------------------- Fri Mar 22 17:23:36 CET 2013 - ohering@suse.de - add hv_vss_daemon (fate#314921) helper to support host initiated backup ------------------------------------------------------------------- Fri Mar 22 16:56:57 CET 2013 - ohering@suse.de - build hv_kvp_daemon with -D_GNU_SOURCE to get O_CLOEXEC ------------------------------------------------------------------- Fri Mar 22 16:19:38 CET 2013 - ohering@suse.de - update hv_kvp_daemon Use CLOEXEC when opening kvp_pool files Fix permissions of created directory and files Fix /var subdirectory (move state files from /var/opt to /var/lib) Fix string types ------------------------------------------------------------------- Tue Nov 27 11:19:32 CET 2012 - ohering@suse.de - update hv_set_ifconfig, use single index for static ipv4/ipv6 [bnc#790469] ------------------------------------------------------------------- Sun Nov 25 17:50:40 CET 2012 - ohering@suse.de - update hv_set_ifconfig further to work with our ifcfg [bnc#790469] ------------------------------------------------------------------- Thu Nov 22 18:14:12 CET 2012 - ohering@suse.de - update hv_get_dhcp_info to work with our ifcfg [bnc#790469] - remove cat usage from hv_get_dns_info - add quoting to hv_set_ifconfig to make it more robust ------------------------------------------------------------------- Mon Nov 12 17:18:25 CET 2012 - ohering@suse.de - remove code to build kmp, it was not enabled because the drivers are now in kernel since a long time. [bnc#676890] ------------------------------------------------------------------- Thu Nov 8 14:30:05 CET 2012 - ohering@suse.de - Netlink source address validation allows DoS [bnc#791605, CVE-2012-5532] bugfix for recvfrom check from bnc#761200 ------------------------------------------------------------------- Fri Oct 26 17:13:40 CEST 2012 - ohering@suse.de - update hv_set_ifconfig to work with our ifcfg ------------------------------------------------------------------- Sat Oct 13 11:40:30 CEST 2012 - ohering@suse.de - update hv_kvp_daemon Return the full kernel version Don't return loopback addresses ------------------------------------------------------------------- Thu Oct 4 15:14:05 CEST 2012 - ohering@suse.de - bump to version 4 - update kv_kvp_daemon to 3.7-rc1 state [fate#314441] support KVP IP Injection, helper scripts go to /usr/lib/hyper-v/bin: hv_get_dhcp_info, hv_get_dns_info, hv_set_ifconfig - remove usage of absolute paths in runlevel script ------------------------------------------------------------------- Tue Sep 4 14:55:38 CEST 2012 - ohering@suse.de - remove restart_on_update in postun section the daemon can not be restarted at this point, and the new daemon may not be 100 percent compatible with the currently running kernel [bnc#770763] ------------------------------------------------------------------- Wed May 16 20:44:36 CEST 2012 - ohering@suse.de - check origin of netlink messages, use recvfrom() [bnc#761200, CVE-2012-2669] ------------------------------------------------------------------- Wed May 2 12:13:03 CEST 2012 - ohering@suse.de - update insserv part, see comments in OBS submit request #112701 ------------------------------------------------------------------- Tue Mar 27 08:50:43 CEST 2012 - ohering@suse.de - add kvptest.ps1.txt to docs, a PowerShell script to verify KVP ------------------------------------------------------------------- Mon Mar 26 19:05:48 CEST 2012 - ohering@suse.de - update hv_kvp_daemon to 3.4-rc1 state use a copy linux/hyperv.h to compile the daemon ------------------------------------------------------------------- Thu Dec 8 17:46:21 CET 2011 - ohering@suse.de - do not package modprobe.conf rule in main package prevents loading of ata_piix which is required for cdrom access ------------------------------------------------------------------- Fri Nov 18 21:49:57 CET 2011 - ohering@suse.de - add Supplements to install package if dmi matches [bnc#731198] ------------------------------------------------------------------- Thu Sep 1 18:51:03 CEST 2011 - ohering@suse.de - disable hyper-v-kmp hv_storvsc handles now IDE and SCSI disks and ata_piix is compiled into the kernel in SLE12, so the modprobe.conf rules have no meaning anymore ------------------------------------------------------------------- Tue Jul 26 21:24:25 CEST 2011 - ohering@suse.de - update hv_kvp_daemon: Cleanup kvp_get_domain_name(). If getaddrinfo() fails, deal with it properly (this can happen if no IP address has been assigned). Also, don't specify a specific service in the call to getaddrinfo() to make this code as generic as possible. ------------------------------------------------------------------- Sun Jul 24 17:22:41 CEST 2011 - ohering@suse.de - update hv_kvp_daemon: The current win7 host does not like it when we return the complete kernel release information. Conform to what the host expects. ------------------------------------------------------------------- Fri Jun 17 15:41:33 CEST 2011 - ohering@suse.de - update preun, stop_on_removal requires an argument ------------------------------------------------------------------- Fri Jun 17 11:09:30 CEST 2011 - ohering@suse.de - remove get_release_number.sh, which was added by accident - bump version number to 2 ------------------------------------------------------------------- Fri Jun 17 10:58:42 CEST 2011 - ohering@suse.de - catch errors from daemon() ------------------------------------------------------------------- Fri Jun 17 10:33:50 CEST 2011 - ohering@suse.de - update postun to run restart_on_update - use rpmmacro for daemon name ------------------------------------------------------------------- Fri Jun 17 08:10:12 CEST 2011 - ohering@suse.de - update postin to work in / again when running insserv macro ------------------------------------------------------------------- Thu Jun 16 15:33:49 CEST 2011 - ohering@suse.de - Update version number to 1 so kernel.rpm can obsolete the old kmp packages ------------------------------------------------------------------- Thu Jun 16 11:12:06 CEST 2011 - ohering@suse.de - enable hv_kvp_daemon if run in a hv guest [fate#312213] ------------------------------------------------------------------- Thu Apr 21 17:18:20 CEST 2011 - ohering@suse.de - add hv_kvp_daemon to provide system infos to hypervisor [bnc#685189] this enables the hyper-v main package ------------------------------------------------------------------- Sat Apr 16 15:13:36 CEST 2011 - ohering@suse.de - Require at least kernel-default 2.6.32.27 for an empty KMP. ------------------------------------------------------------------- Fri Apr 15 16:50:25 CEST 2011 - ohering@suse.de - actually keep the KMP packages with just the modprobe.conf file ------------------------------------------------------------------- Thu Mar 31 11:24:03 CEST 2011 - ohering@suse.de - make building of kernel modules optional [bnc#676890] the hv*.ko drivers exist in two places, kernel-default and this KMP package. Both can get out of sync, then mkinitrd will use (the possible outdated) drivers from this KMP package. disable building drivers per default, keep only the hyperv_pvdrivers.conf - mark hyperv_pvdrivers.conf as config to preserve local modifications done by the sysadmin ------------------------------------------------------------------- Thu Feb 24 12:09:25 CET 2011 - meissner@suse.de - also add hv_timesource to Modules.supported [bnc#650748] ------------------------------------------------------------------- Tue Jan 4 10:28:21 CET 2011 - meissner@suse.de - add hv_utils to Modules.supported [bnc#650748] ------------------------------------------------------------------- Wed Apr 28 11:40:33 CEST 2010 - kukuk@suse.de - Next update of hyperv_pvdrivers.conf [bnc#600212] ------------------------------------------------------------------- Tue Apr 27 13:20:55 CEST 2010 - kukuk@suse.de - hyperv_pvdrivers.conf: fix syntax error ------------------------------------------------------------------- Tue Apr 27 07:10:05 CEST 2010 - ksrinivasan@novell.com - Update hyperv_pvdrivers.conf config file ------------------------------------------------------------------- Mon Apr 26 18:15:40 CEST 2010 - kukuk@suse.de - Add hyperv_pvdrivers.conf modprobe config file ------------------------------------------------------------------- Fri Mar 5 13:40:56 CET 2010 - mmarek@suse.cz - Packaged drivers/staging/hv as a standalone KMP (bnc#585651).