1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

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: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrange 2012-07-13 12:56:29 +01:00
parent ced272efc5
commit 1935471542
5 changed files with 88 additions and 86 deletions

View File

@ -49,7 +49,7 @@ static int lxcDefaultConsoleType(const char *ostype ATTRIBUTE_UNUSED)
/* Functions */ /* Functions */
virCapsPtr lxcCapsInit(lxc_driver_t *driver) virCapsPtr lxcCapsInit(virLXCDriverPtr driver)
{ {
struct utsname utsname; struct utsname utsname;
virCapsPtr caps; virCapsPtr caps;
@ -156,7 +156,7 @@ error:
return NULL; return NULL;
} }
int lxcLoadDriverConfig(lxc_driver_t *driver) int lxcLoadDriverConfig(virLXCDriverPtr driver)
{ {
char *filename; char *filename;
virConfPtr conf; virConfPtr conf;

View File

@ -43,8 +43,10 @@
# define LXC_LOG_DIR LOCALSTATEDIR "/log/libvirt/lxc" # define LXC_LOG_DIR LOCALSTATEDIR "/log/libvirt/lxc"
# define LXC_AUTOSTART_DIR LXC_CONFIG_DIR "/autostart" # define LXC_AUTOSTART_DIR LXC_CONFIG_DIR "/autostart"
typedef struct __lxc_driver lxc_driver_t; typedef struct _virLXCDriver virLXCDriver;
struct __lxc_driver { typedef virLXCDriver *virLXCDriverPtr;
struct _virLXCDriver {
virMutex lock; virMutex lock;
virCapsPtr caps; virCapsPtr caps;
@ -71,18 +73,18 @@ struct __lxc_driver {
virHashTablePtr autodestroy; virHashTablePtr autodestroy;
}; };
int lxcLoadDriverConfig(lxc_driver_t *driver); int lxcLoadDriverConfig(virLXCDriverPtr driver);
virCapsPtr lxcCapsInit(lxc_driver_t *driver); virCapsPtr lxcCapsInit(virLXCDriverPtr driver);
# define lxcError(code, ...) \ # define lxcError(code, ...) \
virReportErrorHelper(VIR_FROM_LXC, code, __FILE__, \ virReportErrorHelper(VIR_FROM_LXC, code, __FILE__, \
__FUNCTION__, __LINE__, __VA_ARGS__) __FUNCTION__, __LINE__, __VA_ARGS__)
static inline void lxcDriverLock(lxc_driver_t *driver) static inline void lxcDriverLock(virLXCDriverPtr driver)
{ {
virMutexLock(&driver->lock); virMutexLock(&driver->lock);
} }
static inline void lxcDriverUnlock(lxc_driver_t *driver) static inline void lxcDriverUnlock(virLXCDriverPtr driver)
{ {
virMutexUnlock(&driver->lock); virMutexUnlock(&driver->lock);
} }

View File

@ -72,11 +72,10 @@
static int lxcStartup(int privileged); static int lxcStartup(int privileged);
static int lxcShutdown(void); static int lxcShutdown(void);
lxc_driver_t *lxc_driver = NULL; virLXCDriverPtr lxc_driver = NULL;
/* Functions */ /* Functions */
static virDrvOpenStatus lxcOpen(virConnectPtr conn, static virDrvOpenStatus lxcOpen(virConnectPtr conn,
virConnectAuthPtr auth ATTRIBUTE_UNUSED, virConnectAuthPtr auth ATTRIBUTE_UNUSED,
unsigned int flags) unsigned int flags)
@ -123,7 +122,7 @@ static virDrvOpenStatus lxcOpen(virConnectPtr conn,
static int lxcClose(virConnectPtr conn) static int lxcClose(virConnectPtr conn)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
lxcDriverLock(driver); lxcDriverLock(driver);
virLXCProcessAutoDestroyRun(driver, conn); virLXCProcessAutoDestroyRun(driver, conn);
@ -155,7 +154,7 @@ static int lxcIsAlive(virConnectPtr conn ATTRIBUTE_UNUSED)
static char *lxcGetCapabilities(virConnectPtr conn) { static char *lxcGetCapabilities(virConnectPtr conn) {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
char *xml; char *xml;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -170,7 +169,7 @@ static char *lxcGetCapabilities(virConnectPtr conn) {
static virDomainPtr lxcDomainLookupByID(virConnectPtr conn, static virDomainPtr lxcDomainLookupByID(virConnectPtr conn,
int id) int id)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainPtr dom = NULL; virDomainPtr dom = NULL;
@ -197,7 +196,7 @@ cleanup:
static virDomainPtr lxcDomainLookupByUUID(virConnectPtr conn, static virDomainPtr lxcDomainLookupByUUID(virConnectPtr conn,
const unsigned char *uuid) const unsigned char *uuid)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainPtr dom = NULL; virDomainPtr dom = NULL;
@ -226,7 +225,7 @@ cleanup:
static virDomainPtr lxcDomainLookupByName(virConnectPtr conn, static virDomainPtr lxcDomainLookupByName(virConnectPtr conn,
const char *name) const char *name)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainPtr dom = NULL; virDomainPtr dom = NULL;
@ -252,7 +251,7 @@ cleanup:
static int lxcDomainIsActive(virDomainPtr dom) static int lxcDomainIsActive(virDomainPtr dom)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr obj; virDomainObjPtr obj;
int ret = -1; int ret = -1;
@ -277,7 +276,7 @@ cleanup:
static int lxcDomainIsPersistent(virDomainPtr dom) static int lxcDomainIsPersistent(virDomainPtr dom)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr obj; virDomainObjPtr obj;
int ret = -1; int ret = -1;
@ -301,7 +300,7 @@ cleanup:
static int lxcDomainIsUpdated(virDomainPtr dom) static int lxcDomainIsUpdated(virDomainPtr dom)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr obj; virDomainObjPtr obj;
int ret = -1; int ret = -1;
@ -324,7 +323,7 @@ cleanup:
} }
static int lxcListDomains(virConnectPtr conn, int *ids, int nids) { static int lxcListDomains(virConnectPtr conn, int *ids, int nids) {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int n; int n;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -335,7 +334,7 @@ static int lxcListDomains(virConnectPtr conn, int *ids, int nids) {
} }
static int lxcNumDomains(virConnectPtr conn) { static int lxcNumDomains(virConnectPtr conn) {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int n; int n;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -347,7 +346,7 @@ static int lxcNumDomains(virConnectPtr conn) {
static int lxcListDefinedDomains(virConnectPtr conn, static int lxcListDefinedDomains(virConnectPtr conn,
char **const names, int nnames) { char **const names, int nnames) {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int n; int n;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -359,7 +358,7 @@ static int lxcListDefinedDomains(virConnectPtr conn,
static int lxcNumDefinedDomains(virConnectPtr conn) { static int lxcNumDefinedDomains(virConnectPtr conn) {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int n; int n;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -373,7 +372,7 @@ static int lxcNumDefinedDomains(virConnectPtr conn) {
static virDomainPtr lxcDomainDefine(virConnectPtr conn, const char *xml) static virDomainPtr lxcDomainDefine(virConnectPtr conn, const char *xml)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
virDomainDefPtr def = NULL; virDomainDefPtr def = NULL;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
virDomainPtr dom = NULL; virDomainPtr dom = NULL;
@ -434,7 +433,7 @@ cleanup:
static int lxcDomainUndefineFlags(virDomainPtr dom, static int lxcDomainUndefineFlags(virDomainPtr dom,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainEventPtr event = NULL; virDomainEventPtr event = NULL;
int ret = -1; int ret = -1;
@ -492,7 +491,7 @@ static int lxcDomainUndefine(virDomainPtr dom)
static int lxcDomainGetInfo(virDomainPtr dom, static int lxcDomainGetInfo(virDomainPtr dom,
virDomainInfoPtr info) virDomainInfoPtr info)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virCgroupPtr cgroup = NULL; virCgroupPtr cgroup = NULL;
int ret = -1, rc; int ret = -1, rc;
@ -556,7 +555,7 @@ lxcDomainGetState(virDomainPtr dom,
int *reason, int *reason,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
int ret = -1; int ret = -1;
@ -585,7 +584,7 @@ cleanup:
static char *lxcGetOSType(virDomainPtr dom) static char *lxcGetOSType(virDomainPtr dom)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
char *ret = NULL; char *ret = NULL;
@ -616,7 +615,7 @@ cleanup:
static unsigned long long static unsigned long long
lxcDomainGetMaxMemory(virDomainPtr dom) lxcDomainGetMaxMemory(virDomainPtr dom)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
unsigned long long ret = 0; unsigned long long ret = 0;
@ -641,7 +640,7 @@ cleanup:
} }
static int lxcDomainSetMaxMemory(virDomainPtr dom, unsigned long newmax) { static int lxcDomainSetMaxMemory(virDomainPtr dom, unsigned long newmax) {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
int ret = -1; int ret = -1;
@ -673,7 +672,7 @@ cleanup:
} }
static int lxcDomainSetMemory(virDomainPtr dom, unsigned long newmem) { static int lxcDomainSetMemory(virDomainPtr dom, unsigned long newmem) {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virCgroupPtr cgroup = NULL; virCgroupPtr cgroup = NULL;
int ret = -1; int ret = -1;
@ -735,7 +734,7 @@ lxcDomainSetMemoryParameters(virDomainPtr dom,
int nparams, int nparams,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
int i; int i;
virCgroupPtr cgroup = NULL; virCgroupPtr cgroup = NULL;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
@ -813,7 +812,7 @@ lxcDomainGetMemoryParameters(virDomainPtr dom,
int *nparams, int *nparams,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
int i; int i;
virCgroupPtr cgroup = NULL; virCgroupPtr cgroup = NULL;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
@ -909,7 +908,7 @@ cleanup:
static char *lxcDomainGetXMLDesc(virDomainPtr dom, static char *lxcDomainGetXMLDesc(virDomainPtr dom,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
char *ret = NULL; char *ret = NULL;
@ -949,7 +948,7 @@ cleanup:
*/ */
static int lxcDomainStartWithFlags(virDomainPtr dom, unsigned int flags) static int lxcDomainStartWithFlags(virDomainPtr dom, unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainEventPtr event = NULL; virDomainEventPtr event = NULL;
int ret = -1; int ret = -1;
@ -1027,7 +1026,7 @@ static virDomainPtr
lxcDomainCreateAndStart(virConnectPtr conn, lxcDomainCreateAndStart(virConnectPtr conn,
const char *xml, const char *xml,
unsigned int flags) { unsigned int flags) {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
virDomainDefPtr def; virDomainDefPtr def;
virDomainPtr dom = NULL; virDomainPtr dom = NULL;
@ -1090,7 +1089,7 @@ cleanup:
static int lxcDomainGetSecurityLabel(virDomainPtr dom, virSecurityLabelPtr seclabel) static int lxcDomainGetSecurityLabel(virDomainPtr dom, virSecurityLabelPtr seclabel)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
int ret = -1; int ret = -1;
@ -1149,7 +1148,7 @@ cleanup:
static int lxcNodeGetSecurityModel(virConnectPtr conn, static int lxcNodeGetSecurityModel(virConnectPtr conn,
virSecurityModelPtr secmodel) virSecurityModelPtr secmodel)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int ret = 0; int ret = 0;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -1190,7 +1189,7 @@ lxcDomainEventRegister(virConnectPtr conn,
void *opaque, void *opaque,
virFreeCallback freecb) virFreeCallback freecb)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int ret; int ret;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -1207,7 +1206,7 @@ static int
lxcDomainEventDeregister(virConnectPtr conn, lxcDomainEventDeregister(virConnectPtr conn,
virConnectDomainEventCallback callback) virConnectDomainEventCallback callback)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int ret; int ret;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -1228,7 +1227,7 @@ lxcDomainEventRegisterAny(virConnectPtr conn,
void *opaque, void *opaque,
virFreeCallback freecb) virFreeCallback freecb)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int ret; int ret;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -1247,7 +1246,7 @@ static int
lxcDomainEventDeregisterAny(virConnectPtr conn, lxcDomainEventDeregisterAny(virConnectPtr conn,
int callbackID) int callbackID)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int ret; int ret;
lxcDriverLock(driver); lxcDriverLock(driver);
@ -1273,7 +1272,7 @@ static int
lxcDomainDestroyFlags(virDomainPtr dom, lxcDomainDestroyFlags(virDomainPtr dom,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainEventPtr event = NULL; virDomainEventPtr event = NULL;
int ret = -1; int ret = -1;
@ -1346,7 +1345,7 @@ static int lxcCheckNetNsSupport(void)
static int static int
lxcSecurityInit(lxc_driver_t *driver) lxcSecurityInit(virLXCDriverPtr driver)
{ {
VIR_INFO("lxcSecurityInit %s", driver->securityDriverName); VIR_INFO("lxcSecurityInit %s", driver->securityDriverName);
virSecurityManagerPtr mgr = virSecurityManagerNew(driver->securityDriverName, virSecurityManagerPtr mgr = virSecurityManagerNew(driver->securityDriverName,
@ -1473,7 +1472,7 @@ cleanup:
static void lxcNotifyLoadDomain(virDomainObjPtr vm, int newVM, void *opaque) static void lxcNotifyLoadDomain(virDomainObjPtr vm, int newVM, void *opaque)
{ {
lxc_driver_t *driver = opaque; virLXCDriverPtr driver = opaque;
if (newVM) { if (newVM) {
virDomainEventPtr event = virDomainEventPtr event =
@ -1601,7 +1600,7 @@ cleanup:
} }
static bool lxcCgroupControllerActive(lxc_driver_t *driver, static bool lxcCgroupControllerActive(virLXCDriverPtr driver,
int controller) int controller)
{ {
if (driver->cgroup == NULL) if (driver->cgroup == NULL)
@ -1622,7 +1621,7 @@ static bool lxcCgroupControllerActive(lxc_driver_t *driver,
static char *lxcGetSchedulerType(virDomainPtr domain, static char *lxcGetSchedulerType(virDomainPtr domain,
int *nparams) int *nparams)
{ {
lxc_driver_t *driver = domain->conn->privateData; virLXCDriverPtr driver = domain->conn->privateData;
char *ret = NULL; char *ret = NULL;
int rc; int rc;
@ -1732,7 +1731,7 @@ lxcSetSchedulerParametersFlags(virDomainPtr dom,
int nparams, int nparams,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
int i; int i;
virCgroupPtr group = NULL; virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
@ -1872,7 +1871,7 @@ lxcGetSchedulerParametersFlags(virDomainPtr dom,
int *nparams, int *nparams,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virCgroupPtr group = NULL; virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
virDomainDefPtr persistentDef; virDomainDefPtr persistentDef;
@ -1992,7 +1991,7 @@ lxcDomainSetBlkioParameters(virDomainPtr dom,
int nparams, int nparams,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
int i; int i;
virCgroupPtr group = NULL; virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
@ -2094,7 +2093,7 @@ lxcDomainGetBlkioParameters(virDomainPtr dom,
int *nparams, int *nparams,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
int i; int i;
virCgroupPtr group = NULL; virCgroupPtr group = NULL;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
@ -2200,7 +2199,7 @@ lxcDomainInterfaceStats(virDomainPtr dom,
const char *path, const char *path,
struct _virDomainInterfaceStats *stats) struct _virDomainInterfaceStats *stats)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
int i; int i;
int ret = -1; int ret = -1;
@ -2256,7 +2255,7 @@ lxcDomainInterfaceStats(virDomainPtr dom,
static int lxcDomainGetAutostart(virDomainPtr dom, static int lxcDomainGetAutostart(virDomainPtr dom,
int *autostart) { int *autostart) {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
int ret = -1; int ret = -1;
@ -2283,7 +2282,7 @@ cleanup:
static int lxcDomainSetAutostart(virDomainPtr dom, static int lxcDomainSetAutostart(virDomainPtr dom,
int autostart) { int autostart) {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
char *configFile = NULL, *autostartLink = NULL; char *configFile = NULL, *autostartLink = NULL;
int ret = -1; int ret = -1;
@ -2356,7 +2355,7 @@ cleanup:
return ret; return ret;
} }
static int lxcFreezeContainer(lxc_driver_t *driver, virDomainObjPtr vm) static int lxcFreezeContainer(virLXCDriverPtr driver, virDomainObjPtr vm)
{ {
int timeout = 1000; /* In milliseconds */ int timeout = 1000; /* In milliseconds */
int check_interval = 1; /* In milliseconds */ int check_interval = 1; /* In milliseconds */
@ -2451,7 +2450,7 @@ cleanup:
static int lxcDomainSuspend(virDomainPtr dom) static int lxcDomainSuspend(virDomainPtr dom)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainEventPtr event = NULL; virDomainEventPtr event = NULL;
int ret = -1; int ret = -1;
@ -2499,7 +2498,7 @@ cleanup:
return ret; return ret;
} }
static int lxcUnfreezeContainer(lxc_driver_t *driver, virDomainObjPtr vm) static int lxcUnfreezeContainer(virLXCDriverPtr driver, virDomainObjPtr vm)
{ {
int ret; int ret;
virCgroupPtr cgroup = NULL; virCgroupPtr cgroup = NULL;
@ -2516,7 +2515,7 @@ static int lxcUnfreezeContainer(lxc_driver_t *driver, virDomainObjPtr vm)
static int lxcDomainResume(virDomainPtr dom) static int lxcDomainResume(virDomainPtr dom)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm; virDomainObjPtr vm;
virDomainEventPtr event = NULL; virDomainEventPtr event = NULL;
int ret = -1; int ret = -1;
@ -2571,7 +2570,7 @@ lxcDomainOpenConsole(virDomainPtr dom,
virStreamPtr st, virStreamPtr st,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = dom->conn->privateData; virLXCDriverPtr driver = dom->conn->privateData;
virDomainObjPtr vm = NULL; virDomainObjPtr vm = NULL;
char uuidstr[VIR_UUID_STRING_BUFLEN]; char uuidstr[VIR_UUID_STRING_BUFLEN];
int ret = -1; int ret = -1;
@ -2640,7 +2639,7 @@ lxcListAllDomains(virConnectPtr conn,
virDomainPtr **domains, virDomainPtr **domains,
unsigned int flags) unsigned int flags)
{ {
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
int ret = -1; int ret = -1;
virCheckFlags(VIR_CONNECT_LIST_FILTERS_ALL, -1); virCheckFlags(VIR_CONNECT_LIST_FILTERS_ALL, -1);

View File

@ -48,7 +48,7 @@
#define START_POSTFIX ": starting up\n" #define START_POSTFIX ": starting up\n"
int virLXCProcessAutoDestroyInit(lxc_driver_t *driver) int virLXCProcessAutoDestroyInit(virLXCDriverPtr driver)
{ {
if (!(driver->autodestroy = virHashCreate(5, NULL))) if (!(driver->autodestroy = virHashCreate(5, NULL)))
return -1; return -1;
@ -57,7 +57,7 @@ int virLXCProcessAutoDestroyInit(lxc_driver_t *driver)
} }
struct virLXCProcessAutoDestroyData { struct virLXCProcessAutoDestroyData {
lxc_driver_t *driver; virLXCDriverPtr driver;
virConnectPtr conn; virConnectPtr conn;
}; };
@ -108,7 +108,7 @@ static void virLXCProcessAutoDestroyDom(void *payload,
/* /*
* Precondition: driver is locked * Precondition: driver is locked
*/ */
void virLXCProcessAutoDestroyRun(lxc_driver_t *driver, virConnectPtr conn) void virLXCProcessAutoDestroyRun(virLXCDriverPtr driver, virConnectPtr conn)
{ {
struct virLXCProcessAutoDestroyData data = { struct virLXCProcessAutoDestroyData data = {
driver, conn driver, conn
@ -117,12 +117,12 @@ void virLXCProcessAutoDestroyRun(lxc_driver_t *driver, virConnectPtr conn)
virHashForEach(driver->autodestroy, virLXCProcessAutoDestroyDom, &data); virHashForEach(driver->autodestroy, virLXCProcessAutoDestroyDom, &data);
} }
void virLXCProcessAutoDestroyShutdown(lxc_driver_t *driver) void virLXCProcessAutoDestroyShutdown(virLXCDriverPtr driver)
{ {
virHashFree(driver->autodestroy); virHashFree(driver->autodestroy);
} }
int virLXCProcessAutoDestroyAdd(lxc_driver_t *driver, int virLXCProcessAutoDestroyAdd(virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
virConnectPtr conn) virConnectPtr conn)
{ {
@ -134,7 +134,7 @@ int virLXCProcessAutoDestroyAdd(lxc_driver_t *driver,
return 0; return 0;
} }
int virLXCProcessAutoDestroyRemove(lxc_driver_t *driver, int virLXCProcessAutoDestroyRemove(virLXCDriverPtr driver,
virDomainObjPtr vm) virDomainObjPtr vm)
{ {
char uuidstr[VIR_UUID_STRING_BUFLEN]; char uuidstr[VIR_UUID_STRING_BUFLEN];
@ -155,7 +155,7 @@ int virLXCProcessAutoDestroyRemove(lxc_driver_t *driver,
* Cleanout resources associated with the now dead VM * Cleanout resources associated with the now dead VM
* *
*/ */
static void virLXCProcessCleanup(lxc_driver_t *driver, static void virLXCProcessCleanup(virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
virDomainShutoffReason reason) virDomainShutoffReason reason)
{ {
@ -300,7 +300,7 @@ static int virLXCProcessSetupInterfaceDirect(virConnectPtr conn,
{ {
int ret = 0; int ret = 0;
char *res_ifname = NULL; char *res_ifname = NULL;
lxc_driver_t *driver = conn->privateData; virLXCDriverPtr driver = conn->privateData;
virNetDevBandwidthPtr bw; virNetDevBandwidthPtr bw;
virNetDevVPortProfilePtr prof; virNetDevVPortProfilePtr prof;
@ -472,7 +472,7 @@ cleanup:
} }
static int virLXCProcessMonitorClient(lxc_driver_t * driver, static int virLXCProcessMonitorClient(virLXCDriverPtr driver,
virDomainObjPtr vm) virDomainObjPtr vm)
{ {
char *sockpath = NULL; char *sockpath = NULL;
@ -529,7 +529,7 @@ error:
} }
int virLXCProcessStop(lxc_driver_t *driver, int virLXCProcessStop(virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
virDomainShutoffReason reason) virDomainShutoffReason reason)
{ {
@ -581,13 +581,13 @@ cleanup:
return rc; return rc;
} }
extern lxc_driver_t *lxc_driver; extern virLXCDriverPtr lxc_driver;
static void virLXCProcessMonitorEvent(int watch, static void virLXCProcessMonitorEvent(int watch,
int fd, int fd,
int events ATTRIBUTE_UNUSED, int events ATTRIBUTE_UNUSED,
void *data) void *data)
{ {
lxc_driver_t *driver = lxc_driver; virLXCDriverPtr driver = lxc_driver;
virDomainObjPtr vm = data; virDomainObjPtr vm = data;
virDomainEventPtr event = NULL; virDomainEventPtr event = NULL;
virLXCDomainObjPrivatePtr priv; virLXCDomainObjPrivatePtr priv;
@ -628,7 +628,7 @@ cleanup:
static virCommandPtr static virCommandPtr
virLXCProcessBuildControllerCmd(lxc_driver_t *driver, virLXCProcessBuildControllerCmd(virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
int nveths, int nveths,
char **veths, char **veths,
@ -789,7 +789,7 @@ cleanup:
* Returns 0 on success or -1 in case of error * Returns 0 on success or -1 in case of error
*/ */
int virLXCProcessStart(virConnectPtr conn, int virLXCProcessStart(virConnectPtr conn,
lxc_driver_t * driver, virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
bool autoDestroy, bool autoDestroy,
virDomainRunningReason reason) virDomainRunningReason reason)
@ -1119,7 +1119,7 @@ error:
} }
struct virLXCProcessAutostartData { struct virLXCProcessAutostartData {
lxc_driver_t *driver; virLXCDriverPtr driver;
virConnectPtr conn; virConnectPtr conn;
}; };
@ -1154,7 +1154,8 @@ virLXCProcessAutostartDomain(void *payload, const void *name ATTRIBUTE_UNUSED, v
void void
virLXCProcessAutostartAll(lxc_driver_t *driver) { virLXCProcessAutostartAll(virLXCDriverPtr driver)
{
/* XXX: Figure out a better way todo this. The domain /* XXX: Figure out a better way todo this. The domain
* startup code needs a connection handle in order * startup code needs a connection handle in order
* to lookup the bridge associated with a virtual * to lookup the bridge associated with a virtual
@ -1177,7 +1178,7 @@ static void
virLXCProcessReconnectDomain(void *payload, const void *name ATTRIBUTE_UNUSED, void *opaque) virLXCProcessReconnectDomain(void *payload, const void *name ATTRIBUTE_UNUSED, void *opaque)
{ {
virDomainObjPtr vm = payload; virDomainObjPtr vm = payload;
lxc_driver_t *driver = opaque; virLXCDriverPtr driver = opaque;
virLXCDomainObjPrivatePtr priv; virLXCDomainObjPrivatePtr priv;
virDomainObjLock(vm); virDomainObjLock(vm);
@ -1234,7 +1235,7 @@ error:
} }
int virLXCProcessReconnectAll(lxc_driver_t *driver, int virLXCProcessReconnectAll(virLXCDriverPtr driver,
virDomainObjListPtr doms) virDomainObjListPtr doms)
{ {
virHashForEach(doms->objs, virLXCProcessReconnectDomain, driver); virHashForEach(doms->objs, virLXCProcessReconnectDomain, driver);

View File

@ -25,26 +25,26 @@
# include "lxc_conf.h" # include "lxc_conf.h"
int virLXCProcessStart(virConnectPtr conn, int virLXCProcessStart(virConnectPtr conn,
lxc_driver_t * driver, virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
bool autoDestroy, bool autoDestroy,
virDomainRunningReason reason); virDomainRunningReason reason);
int virLXCProcessStop(lxc_driver_t *driver, int virLXCProcessStop(virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
virDomainShutoffReason reason); virDomainShutoffReason reason);
int virLXCProcessAutoDestroyInit(lxc_driver_t *driver); int virLXCProcessAutoDestroyInit(virLXCDriverPtr driver);
void virLXCProcessAutoDestroyRun(lxc_driver_t *driver, void virLXCProcessAutoDestroyRun(virLXCDriverPtr driver,
virConnectPtr conn); virConnectPtr conn);
void virLXCProcessAutoDestroyShutdown(lxc_driver_t *driver); void virLXCProcessAutoDestroyShutdown(virLXCDriverPtr driver);
int virLXCProcessAutoDestroyAdd(lxc_driver_t *driver, int virLXCProcessAutoDestroyAdd(virLXCDriverPtr driver,
virDomainObjPtr vm, virDomainObjPtr vm,
virConnectPtr conn); virConnectPtr conn);
int virLXCProcessAutoDestroyRemove(lxc_driver_t *driver, int virLXCProcessAutoDestroyRemove(virLXCDriverPtr driver,
virDomainObjPtr vm); virDomainObjPtr vm);
void virLXCProcessAutostartAll(lxc_driver_t *driver); void virLXCProcessAutostartAll(virLXCDriverPtr driver);
int virLXCProcessReconnectAll(lxc_driver_t *driver, int virLXCProcessReconnectAll(virLXCDriverPtr driver,
virDomainObjListPtr doms); virDomainObjListPtr doms);
#endif /* __LXC_PROCESS_H__ */ #endif /* __LXC_PROCESS_H__ */