File 27e1779f-libxl-debug.patch of Package libvirt.33143

commit 27e1779f0895c3a7e523fa61a5764806275b7e5b
Author: Jim Fehlig <jfehlig@suse.com>
Date:   Tue Apr 13 17:29:19 2021 -0600

    libxl: Add debug statements
    
    Over several years of debugging reports related to VM shutdown, destruction,
    and cleanup, I've found that logging of all events received from libxl and
    logging the entry of libxlDomainCleanup has proven useful. Add the these
    debug messages upstream to aid in future debugging.
    
    Signed-off-by: Jim Fehlig <jfehlig@suse.com>
    Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>

Index: libvirt-7.1.0/src/libxl/libxl_domain.c
===================================================================
--- libvirt-7.1.0.orig/src/libxl/libxl_domain.c
+++ libvirt-7.1.0/src/libxl/libxl_domain.c
@@ -647,6 +647,8 @@ libxlDomainEventHandler(void *data, VIR_
     virDomainObjPtr vm = NULL;
     g_autoptr(libxlDriverConfig) cfg = NULL;
 
+    VIR_DEBUG("Received libxl event '%d' for domid '%d'", event->type, event->domid);
+
     if (event->type != LIBXL_EVENT_TYPE_DOMAIN_SHUTDOWN &&
             event->type != LIBXL_EVENT_TYPE_DOMAIN_DEATH) {
         VIR_INFO("Unhandled event type %d", event->type);
@@ -843,6 +845,9 @@ libxlDomainCleanup(libxlDriverPrivatePtr
     unsigned int hostdev_flags = VIR_HOSTDEV_SP_PCI;
     g_autoptr(virConnect) conn = NULL;
 
+    VIR_DEBUG("Cleaning up domain with id '%d' and name '%s'",
+              vm->def->id, vm->def->name);
+
 #ifdef LIBXL_HAVE_PVUSB
     hostdev_flags |= VIR_HOSTDEV_SP_USB;
 #endif
openSUSE Build Service is sponsored by