mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-14 23:24:23 +03:00
vbox: Rewrite vboxNode functions
Four functions are rewrite in this patch, that is: vboxNodeGetInfo vboxNodeGetCellsFreeMemory vboxNodeGetFreeMemory vboxNodeGetFreePages Since these functions has nothing to do with vbox, it can be directly moved to vbox_common.c. So, I merged these things into one patch.
This commit is contained in:
parent
df11b63382
commit
1eda86b049
@ -7408,3 +7408,42 @@ vboxConnectListAllDomains(virConnectPtr conn,
|
||||
return ret;
|
||||
}
|
||||
#undef MATCH
|
||||
|
||||
int
|
||||
vboxNodeGetInfo(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
virNodeInfoPtr nodeinfo)
|
||||
{
|
||||
return nodeGetInfo(nodeinfo);
|
||||
}
|
||||
|
||||
int
|
||||
vboxNodeGetCellsFreeMemory(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
unsigned long long *freeMems,
|
||||
int startCell,
|
||||
int maxCells)
|
||||
{
|
||||
return nodeGetCellsFreeMemory(freeMems, startCell, maxCells);
|
||||
}
|
||||
|
||||
unsigned long long
|
||||
vboxNodeGetFreeMemory(virConnectPtr conn ATTRIBUTE_UNUSED)
|
||||
{
|
||||
unsigned long long freeMem;
|
||||
if (nodeGetMemory(NULL, &freeMem) < 0)
|
||||
return 0;
|
||||
return freeMem;
|
||||
}
|
||||
|
||||
int
|
||||
vboxNodeGetFreePages(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
unsigned int npages,
|
||||
unsigned int *pages,
|
||||
int startCell,
|
||||
unsigned int cellCount,
|
||||
unsigned long long *counts,
|
||||
unsigned int flags)
|
||||
{
|
||||
virCheckFlags(0, -1);
|
||||
|
||||
return nodeGetFreePages(npages, pages, startCell, cellCount, counts);
|
||||
}
|
||||
|
@ -3733,48 +3733,6 @@ static char *vboxStorageVolGetPath(virStorageVolPtr vol) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int
|
||||
vboxNodeGetInfo(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
virNodeInfoPtr nodeinfo)
|
||||
{
|
||||
return nodeGetInfo(nodeinfo);
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
vboxNodeGetCellsFreeMemory(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
unsigned long long *freeMems,
|
||||
int startCell,
|
||||
int maxCells)
|
||||
{
|
||||
return nodeGetCellsFreeMemory(freeMems, startCell, maxCells);
|
||||
}
|
||||
|
||||
|
||||
static unsigned long long
|
||||
vboxNodeGetFreeMemory(virConnectPtr conn ATTRIBUTE_UNUSED)
|
||||
{
|
||||
unsigned long long freeMem;
|
||||
if (nodeGetMemory(NULL, &freeMem) < 0)
|
||||
return 0;
|
||||
return freeMem;
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
vboxNodeGetFreePages(virConnectPtr conn ATTRIBUTE_UNUSED,
|
||||
unsigned int npages,
|
||||
unsigned int *pages,
|
||||
int startCell,
|
||||
unsigned int cellCount,
|
||||
unsigned long long *counts,
|
||||
unsigned int flags)
|
||||
{
|
||||
virCheckFlags(0, -1);
|
||||
|
||||
return nodeGetFreePages(npages, pages, startCell, cellCount, counts);
|
||||
}
|
||||
|
||||
static int _pfnInitialize(vboxGlobalData *data)
|
||||
{
|
||||
data->pFuncs = g_pfnGetFunctions(VBOX_XPCOMC_VERSION);
|
||||
|
@ -623,6 +623,19 @@ char *vboxDomainScreenshot(virDomainPtr dom, virStreamPtr st,
|
||||
unsigned int screen, unsigned int flags);
|
||||
int vboxConnectListAllDomains(virConnectPtr conn, virDomainPtr **domains,
|
||||
unsigned int flags);
|
||||
int vboxNodeGetInfo(virConnectPtr conn, virNodeInfoPtr nodeinfo);
|
||||
int vboxNodeGetCellsFreeMemory(virConnectPtr conn,
|
||||
unsigned long long *freeMems,
|
||||
int startCell,
|
||||
int maxCells);
|
||||
unsigned long long vboxNodeGetFreeMemory(virConnectPtr);
|
||||
int vboxNodeGetFreePages(virConnectPtr conn,
|
||||
unsigned int npages,
|
||||
unsigned int *pages,
|
||||
int startCell,
|
||||
unsigned int cellCount,
|
||||
unsigned long long *counts,
|
||||
unsigned int flags);
|
||||
|
||||
/* Version specified functions for installing uniformed API */
|
||||
void vbox22InstallUniformedAPI(vboxUniformedAPI *pVBoxAPI);
|
||||
|
Loading…
x
Reference in New Issue
Block a user