}
static void
-umlAutostartConfigs(struct uml_driver *driver) {
+umlAutostartConfigs(struct uml_driver *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
* files and update its state and the networking
*/
static int
-umlStateReload(void) {
+umlStateReload(void)
+{
if (!uml_driver)
return 0;
* Shutdown the Uml daemon, it will stop all active domains and networks
*/
static int
-umlStateCleanup(void) {
+umlStateCleanup(void)
+{
if (!uml_driver)
return -1;
}
static int umlOpenMonitor(struct uml_driver *driver,
- virDomainObjPtr vm) {
+ virDomainObjPtr vm)
+{
struct sockaddr_un addr;
struct stat sb;
int retries = 0;
}
-static void umlCleanupTapDevices(virDomainObjPtr vm) {
+static void umlCleanupTapDevices(virDomainObjPtr vm)
+{
size_t i;
for (i = 0; i < vm->def->nnets; i++) {
static int umlStartVMDaemon(virConnectPtr conn,
struct uml_driver *driver,
virDomainObjPtr vm,
- bool autoDestroy) {
+ bool autoDestroy)
+{
int ret = -1;
char *logfile;
int logfd = -1;
return VIR_DRV_OPEN_SUCCESS;
}
-static int umlConnectClose(virConnectPtr conn) {
+static int umlConnectClose(virConnectPtr conn)
+{
struct uml_driver *driver = conn->privateData;
umlDriverLock(driver);
static virDomainPtr umlDomainLookupByID(virConnectPtr conn,
- int id) {
+ int id)
+{
struct uml_driver *driver = (struct uml_driver *)conn->privateData;
virDomainObjPtr vm;
virDomainPtr dom = NULL;
}
static virDomainPtr umlDomainLookupByUUID(virConnectPtr conn,
- const unsigned char *uuid) {
+ const unsigned char *uuid)
+{
struct uml_driver *driver = (struct uml_driver *)conn->privateData;
virDomainObjPtr vm;
virDomainPtr dom = NULL;
}
static virDomainPtr umlDomainLookupByName(virConnectPtr conn,
- const char *name) {
+ const char *name)
+{
struct uml_driver *driver = (struct uml_driver *)conn->privateData;
virDomainObjPtr vm;
virDomainPtr dom = NULL;
return ret;
}
-static int umlConnectGetVersion(virConnectPtr conn, unsigned long *version) {
+static int umlConnectGetVersion(virConnectPtr conn, unsigned long *version)
+{
struct uml_driver *driver = conn->privateData;
struct utsname ut;
int ret = -1;
}
-static int umlConnectListDomains(virConnectPtr conn, int *ids, int nids) {
+static int umlConnectListDomains(virConnectPtr conn, int *ids, int nids)
+{
struct uml_driver *driver = conn->privateData;
int n;
return n;
}
-static int umlConnectNumOfDomains(virConnectPtr conn) {
+static int umlConnectNumOfDomains(virConnectPtr conn)
+{
struct uml_driver *driver = conn->privateData;
int n;
return n;
}
static virDomainPtr umlDomainCreateXML(virConnectPtr conn, const char *xml,
- unsigned int flags) {
+ unsigned int flags)
+{
struct uml_driver *driver = conn->privateData;
virDomainDefPtr def;
virDomainObjPtr vm = NULL;
static int umlDomainShutdownFlags(virDomainPtr dom,
- unsigned int flags) {
+ unsigned int flags)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
char *info = NULL;
return ret;
}
-static int umlDomainSetMaxMemory(virDomainPtr dom, unsigned long newmax) {
+static int umlDomainSetMaxMemory(virDomainPtr dom, unsigned long newmax)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
return ret;
}
-static int umlDomainSetMemory(virDomainPtr dom, unsigned long newmem) {
+static int umlDomainSetMemory(virDomainPtr dom, unsigned long newmem)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
}
static int umlDomainGetInfo(virDomainPtr dom,
- virDomainInfoPtr info) {
+ virDomainInfoPtr info)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
return n;
}
-static int umlConnectNumOfDefinedDomains(virConnectPtr conn) {
+static int umlConnectNumOfDefinedDomains(virConnectPtr conn)
+{
struct uml_driver *driver = conn->privateData;
int n;
}
-static int umlDomainCreateWithFlags(virDomainPtr dom, unsigned int flags) {
+static int umlDomainCreateWithFlags(virDomainPtr dom, unsigned int flags)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
virObjectEventPtr event = NULL;
return ret;
}
-static int umlDomainCreate(virDomainPtr dom) {
+static int umlDomainCreate(virDomainPtr dom)
+{
return umlDomainCreateWithFlags(dom, 0);
}
-static virDomainPtr umlDomainDefineXML(virConnectPtr conn, const char *xml) {
+static virDomainPtr umlDomainDefineXML(virConnectPtr conn, const char *xml)
+{
struct uml_driver *driver = conn->privateData;
virDomainDefPtr def;
virDomainObjPtr vm = NULL;
}
-static int umlDomainDetachDevice(virDomainPtr dom, const char *xml) {
+static int umlDomainDetachDevice(virDomainPtr dom, const char *xml)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
virDomainDeviceDefPtr dev = NULL;
static int umlDomainGetAutostart(virDomainPtr dom,
- int *autostart) {
+ int *autostart)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
int ret = -1;
}
static int umlDomainSetAutostart(virDomainPtr dom,
- int autostart) {
+ int autostart)
+{
struct uml_driver *driver = dom->conn->privateData;
virDomainObjPtr vm;
char *configFile = NULL, *autostartLink = NULL;
.stateReload = umlStateReload,
};
-int umlRegister(void) {
+int umlRegister(void)
+{
if (virRegisterDriver(¨Driver) < 0)
return -1;
if (virRegisterStateDriver(¨StateDriver) < 0)