return ret;
}
-#define GET_PRIVATE(conn) \
- xenUnifiedPrivatePtr priv = (xenUnifiedPrivatePtr) (conn)->privateData
-
static int
xenUnifiedConnectClose(virConnectPtr conn)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int i;
virObjectUnref(priv->caps);
static const char *
xenUnifiedConnectGetType(virConnectPtr conn)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
static int
xenUnifiedConnectGetVersion(virConnectPtr conn, unsigned long *hvVer)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
static int
xenUnifiedConnectIsSecure(virConnectPtr conn)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int ret = 1;
/* All drivers are secure, except for XenD over TCP */
int
xenUnifiedConnectGetMaxVcpus(virConnectPtr conn, const char *type)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
if (type && STRCASENEQ(type, "Xen")) {
virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__);
static int
xenUnifiedNodeGetInfo(virConnectPtr conn, virNodeInfoPtr info)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
if (priv->opened[XEN_UNIFIED_XEND_OFFSET])
return xenDaemonNodeGetInfo(conn, info);
static int
xenUnifiedConnectListDomains(virConnectPtr conn, int *ids, int maxids)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int ret;
/* Try xenstore. */
static int
xenUnifiedConnectNumOfDomains(virConnectPtr conn)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int ret;
/* Try xenstore. */
xenUnifiedDomainCreateXML(virConnectPtr conn,
const char *xmlDesc, unsigned int flags)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
if (priv->opened[XEN_UNIFIED_XEND_OFFSET])
return xenDaemonCreateXML(conn, xmlDesc, flags);
static virDomainPtr
xenUnifiedDomainLookupByID(virConnectPtr conn, int id)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
virDomainPtr ret;
/* Reset any connection-level errors in virterror first, in case
xenUnifiedDomainLookupByUUID(virConnectPtr conn,
const unsigned char *uuid)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
virDomainPtr ret;
/* Reset any connection-level errors in virterror first, in case
xenUnifiedDomainLookupByName(virConnectPtr conn,
const char *name)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
virDomainPtr ret;
/* Reset any connection-level errors in virterror first, in case
static int
xenUnifiedDomainIsPersistent(virDomainPtr dom)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
virDomainPtr currdom = NULL;
int ret = -1;
static int
xenUnifiedDomainSuspend(virDomainPtr dom)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
/* Try non-hypervisor methods first, then hypervisor direct method
static int
xenUnifiedDomainResume(virDomainPtr dom)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
/* Try non-hypervisor methods first, then hypervisor direct method
xenUnifiedDomainShutdownFlags(virDomainPtr dom,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
virCheckFlags(0, -1);
static int
xenUnifiedDomainReboot(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
xenUnifiedDomainDestroyFlags(virDomainPtr dom,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
virCheckFlags(0, -1);
static char *
xenUnifiedDomainGetOSType(virDomainPtr dom)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
char *ret;
static unsigned long long
xenUnifiedDomainGetMaxMemory(virDomainPtr dom)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
unsigned long long ret;
static int
xenUnifiedDomainSetMaxMemory(virDomainPtr dom, unsigned long memory)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
/* Prefer xend for setting max memory */
static int
xenUnifiedDomainSetMemory(virDomainPtr dom, unsigned long memory)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
static int
xenUnifiedDomainGetInfo(virDomainPtr dom, virDomainInfoPtr info)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
int *reason,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int ret;
virCheckFlags(0, -1);
xenUnifiedDomainSaveFlags(virDomainPtr dom, const char *to, const char *dxml,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
virCheckFlags(0, -1);
if (dxml) {
static int
xenUnifiedDomainManagedSave(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
char *name;
int ret = -1;
static int
xenUnifiedDomainHasManagedSaveImage(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
char *name;
int ret = -1;
static int
xenUnifiedDomainManagedSaveRemove(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
char *name;
int ret = -1;
xenUnifiedDomainRestoreFlags(virConnectPtr conn, const char *from,
const char *dxml, unsigned int flags)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
virCheckFlags(0, -1);
if (dxml) {
static int
xenUnifiedDomainCoreDump(virDomainPtr dom, const char *to, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (priv->opened[XEN_UNIFIED_XEND_OFFSET])
return xenDaemonDomainCoreDump(dom, to, flags);
xenUnifiedDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int ret;
virCheckFlags(VIR_DOMAIN_VCPU_LIVE |
* affects just _LIVE or _LIVE|_CONFIG; in xen's case, that
* depends on xendConfigVersion. */
if (dom) {
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (priv->xendConfigVersion >= XEND_CONFIG_VERSION_3_0_4)
flags |= VIR_DOMAIN_VCPU_CONFIG;
return xenUnifiedDomainSetVcpusFlags(dom, nvcpus, flags);
xenUnifiedDomainPinVcpu(virDomainPtr dom, unsigned int vcpu,
unsigned char *cpumap, int maplen)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
virVcpuInfoPtr info, int maxinfo,
unsigned char *cpumaps, int maplen)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i, ret;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
static int
xenUnifiedDomainGetVcpusFlags(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int ret;
virCheckFlags(VIR_DOMAIN_VCPU_LIVE |
static char *
xenUnifiedDomainGetXMLDesc(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (dom->id == -1 && priv->xendConfigVersion < XEND_CONFIG_VERSION_3_0_4) {
if (priv->opened[XEN_UNIFIED_XM_OFFSET])
int id;
char * tty;
int vncport;
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
virCheckFlags(0, NULL);
virDomainDefPtr def = NULL;
char *ret = NULL;
virConfPtr conf = NULL;
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
virCheckFlags(0, NULL);
const char *dname,
unsigned long resource)
{
- GET_PRIVATE(dconn);
+ xenUnifiedPrivatePtr priv = dconn->privateData;
virCheckFlags(XEN_MIGRATION_FLAGS, -1);
const char *dname,
unsigned long resource)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
virCheckFlags(XEN_MIGRATION_FLAGS, -1);
xenUnifiedConnectListDefinedDomains(virConnectPtr conn, char **const names,
int maxnames)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int i;
int ret;
static int
xenUnifiedConnectNumOfDefinedDomains(virConnectPtr conn)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int i;
int ret;
static int
xenUnifiedDomainCreateWithFlags(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
int ret = -1;
char *name = NULL;
static virDomainPtr
xenUnifiedDomainDefineXML(virConnectPtr conn, const char *xml)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int i;
virDomainPtr ret;
static int
xenUnifiedDomainUndefineFlags(virDomainPtr dom, unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
virCheckFlags(0, -1);
static int
xenUnifiedDomainAttachDevice(virDomainPtr dom, const char *xml)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
unsigned int flags = VIR_DOMAIN_DEVICE_MODIFY_LIVE;
xenUnifiedDomainAttachDeviceFlags(virDomainPtr dom, const char *xml,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
static int
xenUnifiedDomainDetachDevice(virDomainPtr dom, const char *xml)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
unsigned int flags = VIR_DOMAIN_DEVICE_MODIFY_LIVE;
xenUnifiedDomainDetachDeviceFlags(virDomainPtr dom, const char *xml,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
for (i = 0; i < XEN_UNIFIED_NR_DRIVERS; ++i)
xenUnifiedDomainUpdateDeviceFlags(virDomainPtr dom, const char *xml,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (priv->opened[XEN_UNIFIED_XEND_OFFSET])
return xenDaemonUpdateDeviceFlags(dom, xml, flags);
static int
xenUnifiedDomainGetAutostart(virDomainPtr dom, int *autostart)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (priv->xendConfigVersion < XEND_CONFIG_VERSION_3_0_4) {
if (priv->opened[XEN_UNIFIED_XM_OFFSET])
static int
xenUnifiedDomainSetAutostart(virDomainPtr dom, int autostart)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (priv->xendConfigVersion < XEND_CONFIG_VERSION_3_0_4) {
if (priv->opened[XEN_UNIFIED_XM_OFFSET])
static char *
xenUnifiedDomainGetSchedulerType(virDomainPtr dom, int *nparams)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i;
char *schedulertype;
int *nparams,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i, ret;
virCheckFlags(0, -1);
int nparams,
unsigned int flags)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
int i, ret;
virCheckFlags(0, -1);
xenUnifiedDomainBlockStats(virDomainPtr dom, const char *path,
struct _virDomainBlockStats *stats)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (priv->opened[XEN_UNIFIED_HYPERVISOR_OFFSET])
return xenHypervisorDomainBlockStats(dom, path, stats);
xenUnifiedDomainInterfaceStats(virDomainPtr dom, const char *path,
struct _virDomainInterfaceStats *stats)
{
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
if (priv->opened[XEN_UNIFIED_HYPERVISOR_OFFSET])
return xenHypervisorDomainInterfaceStats(dom, path, stats);
void *buffer, unsigned int flags)
{
int r;
- GET_PRIVATE(dom->conn);
+ xenUnifiedPrivatePtr priv = dom->conn->privateData;
virCheckFlags(0, -1);
xenUnifiedNodeGetCellsFreeMemory(virConnectPtr conn, unsigned long long *freeMems,
int startCell, int maxCells)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
if (priv->opened[XEN_UNIFIED_HYPERVISOR_OFFSET])
return xenHypervisorNodeGetCellsFreeMemory(conn, freeMems,
{
unsigned long long freeMem = 0;
int ret;
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
if (priv->opened[XEN_UNIFIED_HYPERVISOR_OFFSET]) {
ret = xenHypervisorNodeGetCellsFreeMemory(conn, &freeMem,
void *opaque,
virFreeCallback freefunc)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int ret;
xenUnifiedLock(priv);
virConnectDomainEventCallback callback)
{
int ret;
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
xenUnifiedLock(priv);
if (priv->xsWatch == -1) {
void *opaque,
virFreeCallback freefunc)
{
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
int ret;
xenUnifiedLock(priv);
int callbackID)
{
int ret;
- GET_PRIVATE(conn);
+ xenUnifiedPrivatePtr priv = conn->privateData;
xenUnifiedLock(priv);
if (priv->xsWatch == -1) {