Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
qemu
提交
1556a8fc
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看板
提交
1556a8fc
编写于
8月 27, 2013
作者:
G
Gerd Hoffmann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
uas: add property for request logging
Signed-off-by:
N
Gerd Hoffmann
<
kraxel@redhat.com
>
上级
5c67dd7b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
3 deletion
+12
-3
hw/usb/dev-uas.c
hw/usb/dev-uas.c
+12
-3
未找到文件。
hw/usb/dev-uas.c
浏览文件 @
1556a8fc
...
...
@@ -113,6 +113,9 @@ struct UASDevice {
QTAILQ_HEAD
(,
UASStatus
)
results
;
QTAILQ_HEAD
(,
UASRequest
)
requests
;
/* properties */
uint32_t
requestlog
;
/* usb 2.0 only */
USBPacket
*
status2
;
UASRequest
*
datain2
;
...
...
@@ -692,9 +695,9 @@ static void usb_uas_command(UASDevice *uas, uas_ui *ui)
req
->
req
=
scsi_req_new
(
req
->
dev
,
req
->
tag
,
usb_uas_get_lun
(
req
->
lun
),
ui
->
command
.
cdb
,
req
);
#if 1
scsi_req_print
(
req
->
req
);
#endif
if
(
uas
->
requestlog
)
{
scsi_req_print
(
req
->
req
);
}
len
=
scsi_req_enqueue
(
req
->
req
);
if
(
len
)
{
req
->
data_size
=
len
;
...
...
@@ -902,6 +905,11 @@ static const VMStateDescription vmstate_usb_uas = {
}
};
static
Property
uas_properties
[]
=
{
DEFINE_PROP_UINT32
(
"log-scsi-req"
,
UASDevice
,
requestlog
,
0
),
DEFINE_PROP_END_OF_LIST
(),
};
static
void
usb_uas_class_initfn
(
ObjectClass
*
klass
,
void
*
data
)
{
DeviceClass
*
dc
=
DEVICE_CLASS
(
klass
);
...
...
@@ -919,6 +927,7 @@ static void usb_uas_class_initfn(ObjectClass *klass, void *data)
set_bit
(
DEVICE_CATEGORY_STORAGE
,
dc
->
categories
);
dc
->
fw_name
=
"storage"
;
dc
->
vmsd
=
&
vmstate_usb_uas
;
dc
->
props
=
uas_properties
;
}
static
const
TypeInfo
uas_info
=
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录