Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
49ce5b5f
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 大约 4 年
通知
14
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
49ce5b5f
编写于
10月 27, 2016
作者:
J
James Bottomley
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'mkp-scsi/4.9/scsi-fixes' into fixes
上级
602432c1
2bf7dc84
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
17 deletion
+6
-17
drivers/scsi/arcmsr/arcmsr_hba.c
drivers/scsi/arcmsr/arcmsr_hba.c
+0
-9
drivers/scsi/megaraid/megaraid_sas_base.c
drivers/scsi/megaraid/megaraid_sas_base.c
+5
-8
drivers/scsi/scsi_debug.c
drivers/scsi/scsi_debug.c
+1
-0
未找到文件。
drivers/scsi/arcmsr/arcmsr_hba.c
浏览文件 @
49ce5b5f
...
...
@@ -2636,18 +2636,9 @@ static int arcmsr_queue_command_lck(struct scsi_cmnd *cmd,
struct
AdapterControlBlock
*
acb
=
(
struct
AdapterControlBlock
*
)
host
->
hostdata
;
struct
CommandControlBlock
*
ccb
;
int
target
=
cmd
->
device
->
id
;
int
lun
=
cmd
->
device
->
lun
;
uint8_t
scsicmd
=
cmd
->
cmnd
[
0
];
cmd
->
scsi_done
=
done
;
cmd
->
host_scribble
=
NULL
;
cmd
->
result
=
0
;
if
((
scsicmd
==
SYNCHRONIZE_CACHE
)
||
(
scsicmd
==
SEND_DIAGNOSTIC
)){
if
(
acb
->
devstate
[
target
][
lun
]
==
ARECA_RAID_GONE
)
{
cmd
->
result
=
(
DID_NO_CONNECT
<<
16
);
}
cmd
->
scsi_done
(
cmd
);
return
0
;
}
if
(
target
==
16
)
{
/* virtual device for iop message transfer */
arcmsr_handle_virtual_command
(
acb
,
cmd
);
...
...
drivers/scsi/megaraid/megaraid_sas_base.c
浏览文件 @
49ce5b5f
...
...
@@ -1700,16 +1700,13 @@ megasas_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd)
goto
out_done
;
}
switch
(
scmd
->
cmnd
[
0
])
{
case
SYNCHRONIZE_CACHE
:
/*
* FW takes care of flush cache on its own
* No need to send it down
*/
/*
* FW takes care of flush cache on its own for Virtual Disk.
* No need to send it down for VD. For JBOD send SYNCHRONIZE_CACHE to FW.
*/
if
((
scmd
->
cmnd
[
0
]
==
SYNCHRONIZE_CACHE
)
&&
MEGASAS_IS_LOGICAL
(
scmd
))
{
scmd
->
result
=
DID_OK
<<
16
;
goto
out_done
;
default:
break
;
}
return
instance
->
instancet
->
build_and_issue_cmd
(
instance
,
scmd
);
...
...
drivers/scsi/scsi_debug.c
浏览文件 @
49ce5b5f
...
...
@@ -5134,6 +5134,7 @@ static void __exit scsi_debug_exit(void)
bus_unregister
(
&
pseudo_lld_bus
);
root_device_unregister
(
pseudo_primary
);
vfree
(
map_storep
);
vfree
(
dif_storep
);
vfree
(
fake_storep
);
kfree
(
sdebug_q_arr
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录