Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
qemu
提交
27395add
Q
qemu
项目概览
openeuler
/
qemu
通知
10
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Q
qemu
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
27395add
编写于
5月 15, 2012
作者:
P
Paolo Bonzini
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
scsi: add a qdev property for the disk's WWN
Signed-off-by:
N
Paolo Bonzini
<
pbonzini@redhat.com
>
上级
82579390
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
1 deletion
+13
-1
hw/scsi-disk.c
hw/scsi-disk.c
+13
-1
未找到文件。
hw/scsi-disk.c
浏览文件 @
27395add
...
...
@@ -67,6 +67,7 @@ struct SCSIDiskState
bool
media_changed
;
bool
media_event
;
bool
eject_request
;
uint64_t
wwn
;
QEMUBH
*
bh
;
char
*
version
;
char
*
serial
;
...
...
@@ -587,9 +588,17 @@ static int scsi_disk_emulate_inquiry(SCSIRequest *req, uint8_t *outbuf)
outbuf
[
buflen
++
]
=
0
;
// not officially assigned
outbuf
[
buflen
++
]
=
0
;
// reserved
outbuf
[
buflen
++
]
=
id_len
;
// length of data following
memcpy
(
outbuf
+
buflen
,
str
,
id_len
);
buflen
+=
id_len
;
if
(
s
->
wwn
)
{
outbuf
[
buflen
++
]
=
0x1
;
// Binary
outbuf
[
buflen
++
]
=
0x3
;
// NAA
outbuf
[
buflen
++
]
=
0
;
// reserved
outbuf
[
buflen
++
]
=
8
;
stq_be_p
(
&
outbuf
[
buflen
],
s
->
wwn
);
buflen
+=
8
;
}
break
;
}
case
0xb0
:
/* block limits */
...
...
@@ -1924,6 +1933,7 @@ static Property scsi_hd_properties[] = {
SCSI_DISK_F_REMOVABLE
,
false
),
DEFINE_PROP_BIT
(
"dpofua"
,
SCSIDiskState
,
features
,
SCSI_DISK_F_DPOFUA
,
false
),
DEFINE_PROP_HEX64
(
"wwn"
,
SCSIDiskState
,
wwn
,
0
),
DEFINE_PROP_END_OF_LIST
(),
};
...
...
@@ -1968,6 +1978,7 @@ static TypeInfo scsi_hd_info = {
static
Property
scsi_cd_properties
[]
=
{
DEFINE_SCSI_DISK_PROPERTIES
(),
DEFINE_PROP_HEX64
(
"wwn"
,
SCSIDiskState
,
wwn
,
0
),
DEFINE_PROP_END_OF_LIST
(),
};
...
...
@@ -2029,6 +2040,7 @@ static Property scsi_disk_properties[] = {
SCSI_DISK_F_REMOVABLE
,
false
),
DEFINE_PROP_BIT
(
"dpofua"
,
SCSIDiskState
,
features
,
SCSI_DISK_F_DPOFUA
,
false
),
DEFINE_PROP_HEX64
(
"wwn"
,
SCSIDiskState
,
wwn
,
0
),
DEFINE_PROP_END_OF_LIST
(),
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录