提交 19354715 编写于 作者: D Daniel P. Berrange

Rename lxc_driver_t to virLXCDriver

Rename the lxc_driver_t struct typedef to virLXCDriver to more
closely follow normal libvirt naming conventions
Signed-off-by: NDaniel P. Berrange <berrange@redhat.com>
上级 ced272ef
......@@ -49,7 +49,7 @@ static int lxcDefaultConsoleType(const char *ostype ATTRIBUTE_UNUSED)
/* Functions */
virCapsPtr lxcCapsInit(lxc_driver_t *driver)
virCapsPtr lxcCapsInit(virLXCDriverPtr driver)
{
struct utsname utsname;
virCapsPtr caps;
......@@ -156,7 +156,7 @@ error:
return NULL;
}
int lxcLoadDriverConfig(lxc_driver_t *driver)
int lxcLoadDriverConfig(virLXCDriverPtr driver)
{
char *filename;
virConfPtr conf;
......
......@@ -43,8 +43,10 @@
# define LXC_LOG_DIR LOCALSTATEDIR "/log/libvirt/lxc"
# define LXC_AUTOSTART_DIR LXC_CONFIG_DIR "/autostart"
typedef struct __lxc_driver lxc_driver_t;
struct __lxc_driver {
typedef struct _virLXCDriver virLXCDriver;
typedef virLXCDriver *virLXCDriverPtr;
struct _virLXCDriver {
virMutex lock;
virCapsPtr caps;
......@@ -71,18 +73,18 @@ struct __lxc_driver {
virHashTablePtr autodestroy;
};
int lxcLoadDriverConfig(lxc_driver_t *driver);
virCapsPtr lxcCapsInit(lxc_driver_t *driver);
int lxcLoadDriverConfig(virLXCDriverPtr driver);
virCapsPtr lxcCapsInit(virLXCDriverPtr driver);
# define lxcError(code, ...) \
virReportErrorHelper(VIR_FROM_LXC, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__)
static inline void lxcDriverLock(lxc_driver_t *driver)
static inline void lxcDriverLock(virLXCDriverPtr driver)
{
virMutexLock(&driver->lock);
}
static inline void lxcDriverUnlock(lxc_driver_t *driver)
static inline void lxcDriverUnlock(virLXCDriverPtr driver)
{
virMutexUnlock(&driver->lock);
}
......
......@@ -72,11 +72,10 @@
static int lxcStartup(int privileged);
static int lxcShutdown(void);
lxc_driver_t *lxc_driver = NULL;
virLXCDriverPtr lxc_driver = NULL;
/* Functions */
static virDrvOpenStatus lxcOpen(virConnectPtr conn,
virConnectAuthPtr auth ATTRIBUTE_UNUSED,
unsigned int flags)
......@@ -123,7 +122,7 @@ static virDrvOpenStatus lxcOpen(virConnectPtr conn,
static int lxcClose(virConnectPtr conn)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
lxcDriverLock(driver);
virLXCProcessAutoDestroyRun(driver, conn);
......@@ -155,7 +154,7 @@ static int lxcIsAlive(virConnectPtr conn ATTRIBUTE_UNUSED)
static char *lxcGetCapabilities(virConnectPtr conn) {
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
char *xml;
lxcDriverLock(driver);
......@@ -170,7 +169,7 @@ static char *lxcGetCapabilities(virConnectPtr conn) {
static virDomainPtr lxcDomainLookupByID(virConnectPtr conn,
int id)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm;
virDomainPtr dom = NULL;
......@@ -197,7 +196,7 @@ cleanup:
static virDomainPtr lxcDomainLookupByUUID(virConnectPtr conn,
const unsigned char *uuid)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm;
virDomainPtr dom = NULL;
......@@ -226,7 +225,7 @@ cleanup:
static virDomainPtr lxcDomainLookupByName(virConnectPtr conn,
const char *name)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm;
virDomainPtr dom = NULL;
......@@ -252,7 +251,7 @@ cleanup:
static int lxcDomainIsActive(virDomainPtr dom)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr obj;
int ret = -1;
......@@ -277,7 +276,7 @@ cleanup:
static int lxcDomainIsPersistent(virDomainPtr dom)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr obj;
int ret = -1;
......@@ -301,7 +300,7 @@ cleanup:
static int lxcDomainIsUpdated(virDomainPtr dom)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr obj;
int ret = -1;
......@@ -324,7 +323,7 @@ cleanup:
}
static int lxcListDomains(virConnectPtr conn, int *ids, int nids) {
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int n;
lxcDriverLock(driver);
......@@ -335,7 +334,7 @@ static int lxcListDomains(virConnectPtr conn, int *ids, int nids) {
}
static int lxcNumDomains(virConnectPtr conn) {
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int n;
lxcDriverLock(driver);
......@@ -347,7 +346,7 @@ static int lxcNumDomains(virConnectPtr conn) {
static int lxcListDefinedDomains(virConnectPtr conn,
char **const names, int nnames) {
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int n;
lxcDriverLock(driver);
......@@ -359,7 +358,7 @@ static int lxcListDefinedDomains(virConnectPtr conn,
static int lxcNumDefinedDomains(virConnectPtr conn) {
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int n;
lxcDriverLock(driver);
......@@ -373,7 +372,7 @@ static int lxcNumDefinedDomains(virConnectPtr conn) {
static virDomainPtr lxcDomainDefine(virConnectPtr conn, const char *xml)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
virDomainDefPtr def = NULL;
virDomainObjPtr vm = NULL;
virDomainPtr dom = NULL;
......@@ -434,7 +433,7 @@ cleanup:
static int lxcDomainUndefineFlags(virDomainPtr dom,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virDomainEventPtr event = NULL;
int ret = -1;
......@@ -492,7 +491,7 @@ static int lxcDomainUndefine(virDomainPtr dom)
static int lxcDomainGetInfo(virDomainPtr dom,
virDomainInfoPtr info)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virCgroupPtr cgroup = NULL;
int ret = -1, rc;
......@@ -556,7 +555,7 @@ lxcDomainGetState(virDomainPtr dom,
int *reason,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
......@@ -585,7 +584,7 @@ cleanup:
static char *lxcGetOSType(virDomainPtr dom)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
char *ret = NULL;
......@@ -616,7 +615,7 @@ cleanup:
static unsigned long long
lxcDomainGetMaxMemory(virDomainPtr dom)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
unsigned long long ret = 0;
......@@ -641,7 +640,7 @@ cleanup:
}
static int lxcDomainSetMaxMemory(virDomainPtr dom, unsigned long newmax) {
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
......@@ -673,7 +672,7 @@ cleanup:
}
static int lxcDomainSetMemory(virDomainPtr dom, unsigned long newmem) {
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virCgroupPtr cgroup = NULL;
int ret = -1;
......@@ -735,7 +734,7 @@ lxcDomainSetMemoryParameters(virDomainPtr dom,
int nparams,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
int i;
virCgroupPtr cgroup = NULL;
virDomainObjPtr vm = NULL;
......@@ -813,7 +812,7 @@ lxcDomainGetMemoryParameters(virDomainPtr dom,
int *nparams,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
int i;
virCgroupPtr cgroup = NULL;
virDomainObjPtr vm = NULL;
......@@ -909,7 +908,7 @@ cleanup:
static char *lxcDomainGetXMLDesc(virDomainPtr dom,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
char *ret = NULL;
......@@ -949,7 +948,7 @@ cleanup:
*/
static int lxcDomainStartWithFlags(virDomainPtr dom, unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virDomainEventPtr event = NULL;
int ret = -1;
......@@ -1027,7 +1026,7 @@ static virDomainPtr
lxcDomainCreateAndStart(virConnectPtr conn,
const char *xml,
unsigned int flags) {
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm = NULL;
virDomainDefPtr def;
virDomainPtr dom = NULL;
......@@ -1090,7 +1089,7 @@ cleanup:
static int lxcDomainGetSecurityLabel(virDomainPtr dom, virSecurityLabelPtr seclabel)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
......@@ -1149,7 +1148,7 @@ cleanup:
static int lxcNodeGetSecurityModel(virConnectPtr conn,
virSecurityModelPtr secmodel)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int ret = 0;
lxcDriverLock(driver);
......@@ -1190,7 +1189,7 @@ lxcDomainEventRegister(virConnectPtr conn,
void *opaque,
virFreeCallback freecb)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int ret;
lxcDriverLock(driver);
......@@ -1207,7 +1206,7 @@ static int
lxcDomainEventDeregister(virConnectPtr conn,
virConnectDomainEventCallback callback)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int ret;
lxcDriverLock(driver);
......@@ -1228,7 +1227,7 @@ lxcDomainEventRegisterAny(virConnectPtr conn,
void *opaque,
virFreeCallback freecb)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int ret;
lxcDriverLock(driver);
......@@ -1247,7 +1246,7 @@ static int
lxcDomainEventDeregisterAny(virConnectPtr conn,
int callbackID)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int ret;
lxcDriverLock(driver);
......@@ -1273,7 +1272,7 @@ static int
lxcDomainDestroyFlags(virDomainPtr dom,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virDomainEventPtr event = NULL;
int ret = -1;
......@@ -1346,7 +1345,7 @@ static int lxcCheckNetNsSupport(void)
static int
lxcSecurityInit(lxc_driver_t *driver)
lxcSecurityInit(virLXCDriverPtr driver)
{
VIR_INFO("lxcSecurityInit %s", driver->securityDriverName);
virSecurityManagerPtr mgr = virSecurityManagerNew(driver->securityDriverName,
......@@ -1473,7 +1472,7 @@ cleanup:
static void lxcNotifyLoadDomain(virDomainObjPtr vm, int newVM, void *opaque)
{
lxc_driver_t *driver = opaque;
virLXCDriverPtr driver = opaque;
if (newVM) {
virDomainEventPtr event =
......@@ -1601,7 +1600,7 @@ cleanup:
}
static bool lxcCgroupControllerActive(lxc_driver_t *driver,
static bool lxcCgroupControllerActive(virLXCDriverPtr driver,
int controller)
{
if (driver->cgroup == NULL)
......@@ -1622,7 +1621,7 @@ static bool lxcCgroupControllerActive(lxc_driver_t *driver,
static char *lxcGetSchedulerType(virDomainPtr domain,
int *nparams)
{
lxc_driver_t *driver = domain->conn->privateData;
virLXCDriverPtr driver = domain->conn->privateData;
char *ret = NULL;
int rc;
......@@ -1732,7 +1731,7 @@ lxcSetSchedulerParametersFlags(virDomainPtr dom,
int nparams,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
int i;
virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL;
......@@ -1872,7 +1871,7 @@ lxcGetSchedulerParametersFlags(virDomainPtr dom,
int *nparams,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL;
virDomainDefPtr persistentDef;
......@@ -1992,7 +1991,7 @@ lxcDomainSetBlkioParameters(virDomainPtr dom,
int nparams,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
int i;
virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL;
......@@ -2094,7 +2093,7 @@ lxcDomainGetBlkioParameters(virDomainPtr dom,
int *nparams,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
int i;
virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL;
......@@ -2200,7 +2199,7 @@ lxcDomainInterfaceStats(virDomainPtr dom,
const char *path,
struct _virDomainInterfaceStats *stats)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
int i;
int ret = -1;
......@@ -2256,7 +2255,7 @@ lxcDomainInterfaceStats(virDomainPtr dom,
static int lxcDomainGetAutostart(virDomainPtr dom,
int *autostart) {
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
......@@ -2283,7 +2282,7 @@ cleanup:
static int lxcDomainSetAutostart(virDomainPtr dom,
int autostart) {
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
char *configFile = NULL, *autostartLink = NULL;
int ret = -1;
......@@ -2356,7 +2355,7 @@ cleanup:
return ret;
}
static int lxcFreezeContainer(lxc_driver_t *driver, virDomainObjPtr vm)
static int lxcFreezeContainer(virLXCDriverPtr driver, virDomainObjPtr vm)
{
int timeout = 1000; /* In milliseconds */
int check_interval = 1; /* In milliseconds */
......@@ -2451,7 +2450,7 @@ cleanup:
static int lxcDomainSuspend(virDomainPtr dom)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virDomainEventPtr event = NULL;
int ret = -1;
......@@ -2499,7 +2498,7 @@ cleanup:
return ret;
}
static int lxcUnfreezeContainer(lxc_driver_t *driver, virDomainObjPtr vm)
static int lxcUnfreezeContainer(virLXCDriverPtr driver, virDomainObjPtr vm)
{
int ret;
virCgroupPtr cgroup = NULL;
......@@ -2516,7 +2515,7 @@ static int lxcUnfreezeContainer(lxc_driver_t *driver, virDomainObjPtr vm)
static int lxcDomainResume(virDomainPtr dom)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm;
virDomainEventPtr event = NULL;
int ret = -1;
......@@ -2571,7 +2570,7 @@ lxcDomainOpenConsole(virDomainPtr dom,
virStreamPtr st,
unsigned int flags)
{
lxc_driver_t *driver = dom->conn->privateData;
virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm = NULL;
char uuidstr[VIR_UUID_STRING_BUFLEN];
int ret = -1;
......@@ -2640,7 +2639,7 @@ lxcListAllDomains(virConnectPtr conn,
virDomainPtr **domains,
unsigned int flags)
{
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
int ret = -1;
virCheckFlags(VIR_CONNECT_LIST_FILTERS_ALL, -1);
......
......@@ -48,7 +48,7 @@
#define START_POSTFIX ": starting up\n"
int virLXCProcessAutoDestroyInit(lxc_driver_t *driver)
int virLXCProcessAutoDestroyInit(virLXCDriverPtr driver)
{
if (!(driver->autodestroy = virHashCreate(5, NULL)))
return -1;
......@@ -57,7 +57,7 @@ int virLXCProcessAutoDestroyInit(lxc_driver_t *driver)
}
struct virLXCProcessAutoDestroyData {
lxc_driver_t *driver;
virLXCDriverPtr driver;
virConnectPtr conn;
};
......@@ -108,7 +108,7 @@ static void virLXCProcessAutoDestroyDom(void *payload,
/*
* Precondition: driver is locked
*/
void virLXCProcessAutoDestroyRun(lxc_driver_t *driver, virConnectPtr conn)
void virLXCProcessAutoDestroyRun(virLXCDriverPtr driver, virConnectPtr conn)
{
struct virLXCProcessAutoDestroyData data = {
driver, conn
......@@ -117,12 +117,12 @@ void virLXCProcessAutoDestroyRun(lxc_driver_t *driver, virConnectPtr conn)
virHashForEach(driver->autodestroy, virLXCProcessAutoDestroyDom, &data);
}
void virLXCProcessAutoDestroyShutdown(lxc_driver_t *driver)
void virLXCProcessAutoDestroyShutdown(virLXCDriverPtr driver)
{
virHashFree(driver->autodestroy);
}
int virLXCProcessAutoDestroyAdd(lxc_driver_t *driver,
int virLXCProcessAutoDestroyAdd(virLXCDriverPtr driver,
virDomainObjPtr vm,
virConnectPtr conn)
{
......@@ -134,7 +134,7 @@ int virLXCProcessAutoDestroyAdd(lxc_driver_t *driver,
return 0;
}
int virLXCProcessAutoDestroyRemove(lxc_driver_t *driver,
int virLXCProcessAutoDestroyRemove(virLXCDriverPtr driver,
virDomainObjPtr vm)
{
char uuidstr[VIR_UUID_STRING_BUFLEN];
......@@ -155,7 +155,7 @@ int virLXCProcessAutoDestroyRemove(lxc_driver_t *driver,
* Cleanout resources associated with the now dead VM
*
*/
static void virLXCProcessCleanup(lxc_driver_t *driver,
static void virLXCProcessCleanup(virLXCDriverPtr driver,
virDomainObjPtr vm,
virDomainShutoffReason reason)
{
......@@ -300,7 +300,7 @@ static int virLXCProcessSetupInterfaceDirect(virConnectPtr conn,
{
int ret = 0;
char *res_ifname = NULL;
lxc_driver_t *driver = conn->privateData;
virLXCDriverPtr driver = conn->privateData;
virNetDevBandwidthPtr bw;
virNetDevVPortProfilePtr prof;
......@@ -472,7 +472,7 @@ cleanup:
}
static int virLXCProcessMonitorClient(lxc_driver_t * driver,
static int virLXCProcessMonitorClient(virLXCDriverPtr driver,
virDomainObjPtr vm)
{
char *sockpath = NULL;
......@@ -529,7 +529,7 @@ error:
}
int virLXCProcessStop(lxc_driver_t *driver,
int virLXCProcessStop(virLXCDriverPtr driver,
virDomainObjPtr vm,
virDomainShutoffReason reason)
{
......@@ -581,13 +581,13 @@ cleanup:
return rc;
}
extern lxc_driver_t *lxc_driver;
extern virLXCDriverPtr lxc_driver;
static void virLXCProcessMonitorEvent(int watch,
int fd,
int events ATTRIBUTE_UNUSED,
void *data)
{
lxc_driver_t *driver = lxc_driver;
virLXCDriverPtr driver = lxc_driver;
virDomainObjPtr vm = data;
virDomainEventPtr event = NULL;
virLXCDomainObjPrivatePtr priv;
......@@ -628,7 +628,7 @@ cleanup:
static virCommandPtr
virLXCProcessBuildControllerCmd(lxc_driver_t *driver,
virLXCProcessBuildControllerCmd(virLXCDriverPtr driver,
virDomainObjPtr vm,
int nveths,
char **veths,
......@@ -789,7 +789,7 @@ cleanup:
* Returns 0 on success or -1 in case of error
*/
int virLXCProcessStart(virConnectPtr conn,
lxc_driver_t * driver,
virLXCDriverPtr driver,
virDomainObjPtr vm,
bool autoDestroy,
virDomainRunningReason reason)
......@@ -1119,7 +1119,7 @@ error:
}
struct virLXCProcessAutostartData {
lxc_driver_t *driver;
virLXCDriverPtr driver;
virConnectPtr conn;
};
......@@ -1154,7 +1154,8 @@ virLXCProcessAutostartDomain(void *payload, const void *name ATTRIBUTE_UNUSED, v
void
virLXCProcessAutostartAll(lxc_driver_t *driver) {
virLXCProcessAutostartAll(virLXCDriverPtr driver)
{
/* XXX: Figure out a better way todo this. The domain
* startup code needs a connection handle in order
* to lookup the bridge associated with a virtual
......@@ -1177,7 +1178,7 @@ static void
virLXCProcessReconnectDomain(void *payload, const void *name ATTRIBUTE_UNUSED, void *opaque)
{
virDomainObjPtr vm = payload;
lxc_driver_t *driver = opaque;
virLXCDriverPtr driver = opaque;
virLXCDomainObjPrivatePtr priv;
virDomainObjLock(vm);
......@@ -1234,7 +1235,7 @@ error:
}
int virLXCProcessReconnectAll(lxc_driver_t *driver,
int virLXCProcessReconnectAll(virLXCDriverPtr driver,
virDomainObjListPtr doms)
{
virHashForEach(doms->objs, virLXCProcessReconnectDomain, driver);
......
......@@ -25,26 +25,26 @@
# include "lxc_conf.h"
int virLXCProcessStart(virConnectPtr conn,
lxc_driver_t * driver,
virLXCDriverPtr driver,
virDomainObjPtr vm,
bool autoDestroy,
virDomainRunningReason reason);
int virLXCProcessStop(lxc_driver_t *driver,
int virLXCProcessStop(virLXCDriverPtr driver,
virDomainObjPtr vm,
virDomainShutoffReason reason);
int virLXCProcessAutoDestroyInit(lxc_driver_t *driver);
void virLXCProcessAutoDestroyRun(lxc_driver_t *driver,
int virLXCProcessAutoDestroyInit(virLXCDriverPtr driver);
void virLXCProcessAutoDestroyRun(virLXCDriverPtr driver,
virConnectPtr conn);
void virLXCProcessAutoDestroyShutdown(lxc_driver_t *driver);
int virLXCProcessAutoDestroyAdd(lxc_driver_t *driver,
void virLXCProcessAutoDestroyShutdown(virLXCDriverPtr driver);
int virLXCProcessAutoDestroyAdd(virLXCDriverPtr driver,
virDomainObjPtr vm,
virConnectPtr conn);
int virLXCProcessAutoDestroyRemove(lxc_driver_t *driver,
int virLXCProcessAutoDestroyRemove(virLXCDriverPtr driver,
virDomainObjPtr vm);
void virLXCProcessAutostartAll(lxc_driver_t *driver);
int virLXCProcessReconnectAll(lxc_driver_t *driver,
void virLXCProcessAutostartAll(virLXCDriverPtr driver);
int virLXCProcessReconnectAll(virLXCDriverPtr driver,
virDomainObjListPtr doms);
#endif /* __LXC_PROCESS_H__ */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册