File xen.trc-ioreq_server_disable.patch of Package xen

From: Olaf Hering <olaf@aepfle.de>
Date: Thu, 15 Jun 2023 08:42:11 +0000
Subject: trc ioreq_server_disable

Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
 xen/common/ioreq.c | 5 +++++
 1 file changed, 5 insertions(+)

--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -689,24 +689,29 @@ static void ioreq_server_enable(struct ioreq_server *s)
 
     list_for_each_entry ( sv,
                           &s->ioreq_vcpu_list,
                           list_entry )
         ioreq_server_update_evtchn(s, sv);
 
   done:
     spin_unlock(&s->lock);
 }
 
 static void ioreq_server_disable(struct ioreq_server *s)
 {
+    trc_ioreq_server_disable_t trc = {
+        .s = TRC_ePTR(s),
+        .enabled = s->enabled,
+    };
+    TRACE_trc(TRC_IOREQ_ioreq_server_disable);
     spin_lock(&s->lock);
 
     if ( !s->enabled )
         goto done;
 
     arch_ioreq_server_disable(s);
 
     s->enabled = false;
 
  done:
     spin_unlock(&s->lock);
 }
openSUSE Build Service is sponsored by