17f66d0...
by
Vinzenz Feenstra <email address hidden>
windows: More defensive code for windows VirtIO handling
To avoid continous exceptions to eat 100% of the CPU we're
now sleeping at least for 1 second after an exception and
we're logging the exception in debug mode, so we can investigate
potential problems.
To avoid spamming the logs this is on debug log for now.
55b63a2...
by
Vinzenz Feenstra <email address hidden>
Force negotiation of the API Version
This patch introduces a forced switch of the api version value to disabled
first and then max on the second heart-beat. Which effectively triggers
VDSM to renegotiate the API version.
d2bcc66...
by
Vinzenz Feenstra <email address hidden>
win: Try to revert to previous value on TranslateName failure
In case TranslateName fails, we're now reverting back to the previous value
of the username only - Most of the time the translation fails on the hostname
which cannot be resolved.
Which would cause random data to be returned. This has been resolved with this
patch.
3e191fa...
by
Vinzenz Feenstra <email address hidden>
win32: Update version information reporting for Win8+ and simplify
With Windows 8.1 the API for retrieving the OS version on Windows has
changed that it won't report a higher version than 6.2 even though it
might be Windows 8.1 or Windows 10 etc
This code change introduces a new way to retrieve the current version by
using RtlGetVersion which still does behave the old way.
Additionally this patch already introduces the Windows 2016 Server detection
as the version for this is known.
Also this patch now removes obsolete and unsupported versions.