提交 2c67a351 编写于 作者: P Peter Krempa

conf: Move pinning information definition closer to the usage place

上级 ee3da892
...@@ -1927,24 +1927,6 @@ struct _virDomainClockDef { ...@@ -1927,24 +1927,6 @@ struct _virDomainClockDef {
virDomainTimerDefPtr *timers; virDomainTimerDefPtr *timers;
}; };
# define VIR_DOMAIN_CPUMASK_LEN 1024
typedef struct _virDomainPinDef virDomainPinDef;
typedef virDomainPinDef *virDomainPinDefPtr;
struct _virDomainPinDef {
int id;
virBitmapPtr cpumask;
};
void virDomainPinDefFree(virDomainPinDefPtr def);
void virDomainPinDefArrayFree(virDomainPinDefPtr *def, int npin);
virDomainPinDefPtr *virDomainPinDefCopy(virDomainPinDefPtr *src,
int npin);
virDomainPinDefPtr virDomainPinFind(virDomainPinDefPtr *def,
int npin,
int id);
typedef struct _virBlkioDevice virBlkioDevice; typedef struct _virBlkioDevice virBlkioDevice;
typedef virBlkioDevice *virBlkioDevicePtr; typedef virBlkioDevice *virBlkioDevicePtr;
...@@ -2045,6 +2027,8 @@ struct _virDomainHugePage { ...@@ -2045,6 +2027,8 @@ struct _virDomainHugePage {
unsigned long long size; /* hugepage size in KiB */ unsigned long long size; /* hugepage size in KiB */
}; };
# define VIR_DOMAIN_CPUMASK_LEN 1024
typedef struct _virDomainIOThreadIDDef virDomainIOThreadIDDef; typedef struct _virDomainIOThreadIDDef virDomainIOThreadIDDef;
typedef virDomainIOThreadIDDef *virDomainIOThreadIDDefPtr; typedef virDomainIOThreadIDDef *virDomainIOThreadIDDefPtr;
...@@ -2057,6 +2041,34 @@ struct _virDomainIOThreadIDDef { ...@@ -2057,6 +2041,34 @@ struct _virDomainIOThreadIDDef {
void virDomainIOThreadIDDefFree(virDomainIOThreadIDDefPtr def); void virDomainIOThreadIDDefFree(virDomainIOThreadIDDefPtr def);
typedef struct _virDomainPinDef virDomainPinDef;
typedef virDomainPinDef *virDomainPinDefPtr;
struct _virDomainPinDef {
int id;
virBitmapPtr cpumask;
};
void virDomainPinDefFree(virDomainPinDefPtr def);
void virDomainPinDefArrayFree(virDomainPinDefPtr *def, int npin);
virDomainPinDefPtr *virDomainPinDefCopy(virDomainPinDefPtr *src,
int npin);
virDomainPinDefPtr virDomainPinFind(virDomainPinDefPtr *def,
int npin,
int id);
int virDomainPinAdd(virDomainPinDefPtr **pindef_list,
size_t *npin,
unsigned char *cpumap,
int maplen,
int id);
void virDomainPinDel(virDomainPinDefPtr **pindef_list,
size_t *npin,
int vcpu);
typedef struct _virDomainCputune virDomainCputune; typedef struct _virDomainCputune virDomainCputune;
typedef virDomainCputune *virDomainCputunePtr; typedef virDomainCputune *virDomainCputunePtr;
...@@ -2664,16 +2676,6 @@ int virDomainDefCompatibleDevice(virDomainDefPtr def, ...@@ -2664,16 +2676,6 @@ int virDomainDefCompatibleDevice(virDomainDefPtr def,
virDomainDeviceDefPtr dev, virDomainDeviceDefPtr dev,
virDomainDeviceAction action); virDomainDeviceAction action);
int virDomainPinAdd(virDomainPinDefPtr **pindef_list,
size_t *npin,
unsigned char *cpumap,
int maplen,
int id);
void virDomainPinDel(virDomainPinDefPtr **pindef_list,
size_t *npin,
int vcpu);
void virDomainRNGDefFree(virDomainRNGDefPtr def); void virDomainRNGDefFree(virDomainRNGDefPtr def);
bool virDomainDiskDefDstDuplicates(virDomainDefPtr def); bool virDomainDiskDefDstDuplicates(virDomainDefPtr def);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册