Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
01c8f662
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
01c8f662
编写于
3月 11, 2015
作者:
J
John Ferlan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Replace virDomainIOThreadsPinAdd with virDomainPinAdd
This one is no longer necessary since the Vcpu and IOThreads API's share
上级
cacf27f2
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
7 addition
and
59 deletion
+7
-59
src/conf/domain_conf.c
src/conf/domain_conf.c
+0
-45
src/conf/domain_conf.h
src/conf/domain_conf.h
+0
-6
src/libvirt_private.syms
src/libvirt_private.syms
+0
-1
src/qemu/qemu_driver.c
src/qemu/qemu_driver.c
+7
-7
未找到文件。
src/conf/domain_conf.c
浏览文件 @
01c8f662
...
@@ -16875,51 +16875,6 @@ virDomainEmulatorPinDel(virDomainDefPtr def)
...
@@ -16875,51 +16875,6 @@ virDomainEmulatorPinDel(virDomainDefPtr def)
return 0;
return 0;
}
}
int
virDomainIOThreadsPinAdd(virDomainPinDefPtr **iothreadspin_list,
size_t *niothreadspin,
unsigned char *cpumap,
int maplen,
unsigned int iothread_id)
{
virDomainPinDefPtr iothreadpin = NULL;
if (!iothreadspin_list)
return -1;
iothreadpin = virDomainPinFind(*iothreadspin_list,
*niothreadspin,
iothread_id);
if (iothreadpin) {
iothreadpin->id = iothread_id;
virBitmapFree(iothreadpin->cpumask);
iothreadpin->cpumask = virBitmapNewData(cpumap, maplen);
if (!iothreadpin->cpumask)
return -1;
return 0;
}
/* No existing iothreadpin matches iothread_id, adding a new one */
if (VIR_ALLOC(iothreadpin) < 0)
goto error;
iothreadpin->id = iothread_id;
iothreadpin->cpumask = virBitmapNewData(cpumap, maplen);
if (!iothreadpin->cpumask)
goto error;
if (VIR_APPEND_ELEMENT(*iothreadspin_list, *niothreadspin, iothreadpin) < 0)
goto error;
return 0;
error:
virDomainPinDefFree(iothreadpin);
return -1;
}
void
void
virDomainIOThreadsPinDel(virDomainDefPtr def,
virDomainIOThreadsPinDel(virDomainDefPtr def,
unsigned int iothread_id)
unsigned int iothread_id)
...
...
src/conf/domain_conf.h
浏览文件 @
01c8f662
...
@@ -2571,12 +2571,6 @@ int virDomainEmulatorPinAdd(virDomainDefPtr def,
...
@@ -2571,12 +2571,6 @@ int virDomainEmulatorPinAdd(virDomainDefPtr def,
int
virDomainEmulatorPinDel
(
virDomainDefPtr
def
);
int
virDomainEmulatorPinDel
(
virDomainDefPtr
def
);
int
virDomainIOThreadsPinAdd
(
virDomainPinDefPtr
**
iothreadspin_list
,
size_t
*
niothreads
,
unsigned
char
*
cpumap
,
int
maplen
,
unsigned
int
iothread_id
);
void
virDomainIOThreadsPinDel
(
virDomainDefPtr
def
,
void
virDomainIOThreadsPinDel
(
virDomainDefPtr
def
,
unsigned
int
iothread_id
);
unsigned
int
iothread_id
);
...
...
src/libvirt_private.syms
浏览文件 @
01c8f662
...
@@ -312,7 +312,6 @@ virDomainHubTypeToString;
...
@@ -312,7 +312,6 @@ virDomainHubTypeToString;
virDomainHypervTypeFromString;
virDomainHypervTypeFromString;
virDomainHypervTypeToString;
virDomainHypervTypeToString;
virDomainInputDefFree;
virDomainInputDefFree;
virDomainIOThreadsPinAdd;
virDomainIOThreadsPinDel;
virDomainIOThreadsPinDel;
virDomainLeaseDefFree;
virDomainLeaseDefFree;
virDomainLeaseIndex;
virDomainLeaseIndex;
...
...
src/qemu/qemu_driver.c
浏览文件 @
01c8f662
...
@@ -5997,7 +5997,7 @@ qemuDomainPinIOThread(virDomainPtr dom,
...
@@ -5997,7 +5997,7 @@ qemuDomainPinIOThread(virDomainPtr dom,
newIOThreadsPinNum = 0;
newIOThreadsPinNum = 0;
}
}
if (virDomain
IOThreads
PinAdd(&newIOThreadsPin, &newIOThreadsPinNum,
if (virDomainPinAdd(&newIOThreadsPin, &newIOThreadsPinNum,
cpumap, maplen, iothread_id) < 0) {
cpumap, maplen, iothread_id) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("failed to update iothreadspin"));
_("failed to update iothreadspin"));
...
@@ -6069,7 +6069,7 @@ qemuDomainPinIOThread(virDomainPtr dom,
...
@@ -6069,7 +6069,7 @@ qemuDomainPinIOThread(virDomainPtr dom,
goto endjob;
goto endjob;
persistentDef->cputune.niothreadspin = 0;
persistentDef->cputune.niothreadspin = 0;
}
}
if (virDomain
IOThreads
PinAdd(&persistentDef->cputune.iothreadspin,
if (virDomainPinAdd(&persistentDef->cputune.iothreadspin,
&persistentDef->cputune.niothreadspin,
&persistentDef->cputune.niothreadspin,
cpumap,
cpumap,
maplen,
maplen,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录