]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
LXC: use virDomainJobObj
authorKristina Hanicova <khanicov@redhat.com>
Tue, 19 Jul 2022 13:48:22 +0000 (15:48 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Wed, 20 Jul 2022 12:43:20 +0000 (14:43 +0200)
This patch replaces struct virLXCDomainJobObj with generalized
virDomainJobObj.

Signed-off-by: Kristina Hanicova <khanicov@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/lxc/lxc_domain.c
src/lxc/lxc_domain.h

index 4c7265e40ce3342443c057699a9ddff0f3440637..16b667de95ee3f098b9e45468011991de5ee27b4 100644 (file)
@@ -49,7 +49,7 @@ virLXCDomainObjInitJob(virLXCDomainObjPrivate *priv)
 static void
 virLXCDomainObjResetJob(virLXCDomainObjPrivate *priv)
 {
-    struct virLXCDomainJobObj *job = &priv->job;
+    virDomainJobObj *job = &priv->job;
 
     job->active = VIR_JOB_NONE;
     job->owner = 0;
@@ -103,7 +103,7 @@ virLXCDomainObjBeginJob(virLXCDriver *driver G_GNUC_UNUSED,
 
  error:
     VIR_WARN("Cannot start job (%s) for domain %s;"
-             " current job is (%s) owned by (%d)",
+             " current job is (%s) owned by (%llu)",
              virDomainJobTypeToString(job),
              obj->def->name,
              virDomainJobTypeToString(priv->job.active),
index d91dcca04b20f83b863bd063c575601a67279ef0..82c36eb94021e57d90a0a8f7248a040fa170de1f 100644 (file)
@@ -54,13 +54,6 @@ struct _lxcDomainDef {
 };
 
 
-struct virLXCDomainJobObj {
-    virCond cond;                       /* Use to coordinate jobs */
-    virDomainJob active;                /* Currently running job */
-    int owner;                          /* Thread which set current job */
-};
-
-
 typedef struct _virLXCDomainObjPrivate virLXCDomainObjPrivate;
 struct _virLXCDomainObjPrivate {
     virLXCDriver *driver;
@@ -74,7 +67,7 @@ struct _virLXCDomainObjPrivate {
     virCgroup *cgroup;
     char *machineName;
 
-    struct virLXCDomainJobObj job;
+    virDomainJobObj job;
 };
 
 extern virXMLNamespace virLXCDriverDomainXMLNamespace;