move files: hypervisor/domain_job -> conf/virdomainjob

The following patches move job object as a member into the domain
object.  Because of this, domain_conf (where the domain object is
defined) needs to import the file with the job object.

It makes sense to move jobs to the same level as the domain_conf:
into src/conf/

Signed-off-by: Kristina Hanicova <khanicov@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Kristina Hanicova 2022-09-05 15:57:01 +02:00 committed by Ján Tomko
parent 15e9c5ae2f
commit 2378f9d86e
12 changed files with 32 additions and 34 deletions

View File

@ -53,6 +53,7 @@ src/conf/storage_conf.c
src/conf/storage_encryption_conf.c src/conf/storage_encryption_conf.c
src/conf/storage_source_conf.c src/conf/storage_source_conf.c
src/conf/virchrdev.c src/conf/virchrdev.c
src/conf/virdomainjob.c
src/conf/virdomainmomentobjlist.c src/conf/virdomainmomentobjlist.c
src/conf/virdomainobjlist.c src/conf/virdomainobjlist.c
src/conf/virnetworkobj.c src/conf/virnetworkobj.c
@ -90,7 +91,6 @@ src/hyperv/hyperv_util.c
src/hyperv/hyperv_wmi.c src/hyperv/hyperv_wmi.c
src/hypervisor/domain_cgroup.c src/hypervisor/domain_cgroup.c
src/hypervisor/domain_driver.c src/hypervisor/domain_driver.c
src/hypervisor/domain_job.c
src/hypervisor/virclosecallbacks.c src/hypervisor/virclosecallbacks.c
src/hypervisor/virhostdev.c src/hypervisor/virhostdev.c
src/interface/interface_backend_netcf.c src/interface/interface_backend_netcf.c

View File

@ -24,7 +24,7 @@
#include "ch_monitor.h" #include "ch_monitor.h"
#include "virchrdev.h" #include "virchrdev.h"
#include "vircgroup.h" #include "vircgroup.h"
#include "domain_job.h" #include "virdomainjob.h"
/* Give up waiting for mutex after 30 seconds */ /* Give up waiting for mutex after 30 seconds */
#define CH_JOB_WAIT_TIME (1000ull * 30) #define CH_JOB_WAIT_TIME (1000ull * 30)

View File

@ -20,6 +20,7 @@ domain_conf_sources = [
'numa_conf.c', 'numa_conf.c',
'snapshot_conf.c', 'snapshot_conf.c',
'virdomaincheckpointobjlist.c', 'virdomaincheckpointobjlist.c',
'virdomainjob.c',
'virdomainmomentobjlist.c', 'virdomainmomentobjlist.c',
'virdomainobjlist.c', 'virdomainobjlist.c',
'virdomainsnapshotobjlist.c', 'virdomainsnapshotobjlist.c',

View File

@ -1,5 +1,5 @@
/* /*
* domain_job.c: job functions shared between hypervisor drivers * virdomainjob.c: job functions shared between hypervisor drivers
* *
* Copyright (C) 2022 Red Hat, Inc. * Copyright (C) 2022 Red Hat, Inc.
* SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-License-Identifier: LGPL-2.1-or-later
@ -8,7 +8,7 @@
#include <config.h> #include <config.h>
#include <string.h> #include <string.h>
#include "domain_job.h" #include "virdomainjob.h"
#include "viralloc.h" #include "viralloc.h"
#include "virthreadjob.h" #include "virthreadjob.h"
#include "virlog.h" #include "virlog.h"
@ -16,7 +16,7 @@
#define VIR_FROM_THIS VIR_FROM_NONE #define VIR_FROM_THIS VIR_FROM_NONE
VIR_LOG_INIT("hypervisor.domain_job"); VIR_LOG_INIT("conf.virdomainjob");
VIR_ENUM_IMPL(virDomainJob, VIR_ENUM_IMPL(virDomainJob,

View File

@ -1,5 +1,5 @@
/* /*
* domain_job.h: job functions shared between hypervisor drivers * virdomainjob.h: job functions shared between hypervisor drivers
* *
* Copyright (C) 2022 Red Hat, Inc. * Copyright (C) 2022 Red Hat, Inc.
* SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-License-Identifier: LGPL-2.1-or-later

View File

@ -3,7 +3,6 @@ hypervisor_sources = [
'domain_driver.c', 'domain_driver.c',
'virclosecallbacks.c', 'virclosecallbacks.c',
'virhostdev.c', 'virhostdev.c',
'domain_job.c',
] ]
stateful_driver_source_files += files(hypervisor_sources) stateful_driver_source_files += files(hypervisor_sources)

View File

@ -1175,6 +1175,28 @@ virDomainCheckpointUpdateRelations;
virDomainListCheckpoints; virDomainListCheckpoints;
#conf/virdomainjob.h
virDomainAgentJobTypeToString;
virDomainAsyncJobTypeFromString;
virDomainAsyncJobTypeToString;
virDomainJobDataCopy;
virDomainJobDataFree;
virDomainJobDataInit;
virDomainJobStatusToType;
virDomainJobTypeFromString;
virDomainJobTypeToString;
virDomainNestedJobAllowed;
virDomainObjBeginJobInternal;
virDomainObjCanSetJob;
virDomainObjClearJob;
virDomainObjInitJob;
virDomainObjPreserveJob;
virDomainObjResetAgentJob;
virDomainObjResetAsyncJob;
virDomainObjResetJob;
virDomainTrackJob;
# conf/virdomainmomentobjlist.h # conf/virdomainmomentobjlist.h
virDomainMomentDropChildren; virDomainMomentDropChildren;
virDomainMomentDropParent; virDomainMomentDropParent;
@ -1585,28 +1607,6 @@ virDomainDriverParseBlkioDeviceStr;
virDomainDriverSetupPersistentDefBlkioParams; virDomainDriverSetupPersistentDefBlkioParams;
# hypervisor/domain_job.h
virDomainAgentJobTypeToString;
virDomainAsyncJobTypeFromString;
virDomainAsyncJobTypeToString;
virDomainJobDataCopy;
virDomainJobDataFree;
virDomainJobDataInit;
virDomainJobStatusToType;
virDomainJobTypeFromString;
virDomainJobTypeToString;
virDomainNestedJobAllowed;
virDomainObjBeginJobInternal;
virDomainObjCanSetJob;
virDomainObjClearJob;
virDomainObjInitJob;
virDomainObjPreserveJob;
virDomainObjResetAgentJob;
virDomainObjResetAsyncJob;
virDomainObjResetJob;
virDomainTrackJob;
# hypervisor/virclosecallbacks.h # hypervisor/virclosecallbacks.h
virCloseCallbacksGet; virCloseCallbacksGet;
virCloseCallbacksNew; virCloseCallbacksNew;

View File

@ -37,7 +37,6 @@
#include "xen_common.h" #include "xen_common.h"
#include "driver.h" #include "driver.h"
#include "domain_validate.h" #include "domain_validate.h"
#include "domain_job.h"
#define VIR_FROM_THIS VIR_FROM_LIBXL #define VIR_FROM_THIS VIR_FROM_LIBXL

View File

@ -24,7 +24,7 @@
#include "libxl_conf.h" #include "libxl_conf.h"
#include "virchrdev.h" #include "virchrdev.h"
#include "domain_job.h" #include "virdomainjob.h"
typedef struct _libxlDomainObjPrivate libxlDomainObjPrivate; typedef struct _libxlDomainObjPrivate libxlDomainObjPrivate;

View File

@ -29,7 +29,6 @@
#include "virsystemd.h" #include "virsystemd.h"
#include "virinitctl.h" #include "virinitctl.h"
#include "domain_driver.h" #include "domain_driver.h"
#include "domain_job.h"
#define VIR_FROM_THIS VIR_FROM_LXC #define VIR_FROM_THIS VIR_FROM_LXC

View File

@ -25,7 +25,7 @@
#include "lxc_conf.h" #include "lxc_conf.h"
#include "lxc_monitor.h" #include "lxc_monitor.h"
#include "virenum.h" #include "virenum.h"
#include "domain_job.h" #include "virdomainjob.h"
typedef enum { typedef enum {

View File

@ -20,7 +20,7 @@
#include <glib-object.h> #include <glib-object.h>
#include "qemu_monitor.h" #include "qemu_monitor.h"
#include "domain_job.h" #include "virdomainjob.h"
typedef enum { typedef enum {