提交 ebf6b11a 编写于 作者: O Osier Yang

Use VIR_USE_CPU instead of new wheel

上级 b10bca09
...@@ -530,7 +530,6 @@ libxlDomainSetVcpuAffinites(libxlDriverPrivatePtr driver, virDomainObjPtr vm) ...@@ -530,7 +530,6 @@ libxlDomainSetVcpuAffinites(libxlDriverPrivatePtr driver, virDomainObjPtr vm)
uint8_t *cpumap = NULL; uint8_t *cpumap = NULL;
virNodeInfo nodeinfo; virNodeInfo nodeinfo;
size_t cpumaplen; size_t cpumaplen;
unsigned int pos;
int vcpu, i; int vcpu, i;
int ret = -1; int ret = -1;
...@@ -551,10 +550,8 @@ libxlDomainSetVcpuAffinites(libxlDriverPrivatePtr driver, virDomainObjPtr vm) ...@@ -551,10 +550,8 @@ libxlDomainSetVcpuAffinites(libxlDriverPrivatePtr driver, virDomainObjPtr vm)
cpumask = (uint8_t*) def->cputune.vcpupin[vcpu]->cpumask; cpumask = (uint8_t*) def->cputune.vcpupin[vcpu]->cpumask;
for (i = 0; i < VIR_DOMAIN_CPUMASK_LEN; ++i) { for (i = 0; i < VIR_DOMAIN_CPUMASK_LEN; ++i) {
if (cpumask[i]) { if (cpumask[i])
pos = i / 8; VIR_USE_CPU(cpumap, i);
cpumap[pos] |= 1 << (i % 8);
}
} }
map.size = cpumaplen; map.size = cpumaplen;
......
...@@ -1233,18 +1233,9 @@ qemuProcessSetVcpuAffinites(virConnectPtr conn, ...@@ -1233,18 +1233,9 @@ qemuProcessSetVcpuAffinites(virConnectPtr conn,
cpumask = (unsigned char *)def->cputune.vcpupin[vcpu]->cpumask; cpumask = (unsigned char *)def->cputune.vcpupin[vcpu]->cpumask;
vcpupid = priv->vcpupids[vcpu]; vcpupid = priv->vcpupids[vcpu];
/* Convert cpumask to bitmap here. */ for (i = 0 ; i < VIR_DOMAIN_CPUMASK_LEN ; i++) {
for (i = 0; i < VIR_DOMAIN_CPUMASK_LEN; i++) {
int cur = 0;
int mod = 0;
if (i) {
cur = i / 8;
mod = i % 8;
}
if (cpumask[i]) if (cpumask[i])
cpumap[cur] |= 1 << mod; VIR_USE_CPU(cpumap, i);
} }
if (virProcessInfoSetAffinity(vcpupid, if (virProcessInfoSetAffinity(vcpupid,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册