Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
a7dee8f4
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
163
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
a7dee8f4
编写于
9年前
作者:
J
James Bottomley
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'fixes' into misc
上级
7ee7895c
5ecee0a3
无相关合并请求
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
17 addition
and
4 deletion
+17
-4
drivers/md/dm.c
drivers/md/dm.c
+2
-0
drivers/mmc/host/omap_hsmmc.c
drivers/mmc/host/omap_hsmmc.c
+2
-0
drivers/scsi/be2iscsi/be_main.c
drivers/scsi/be2iscsi/be_main.c
+1
-0
drivers/scsi/ipr.c
drivers/scsi/ipr.c
+5
-0
drivers/scsi/scsi_lib.c
drivers/scsi/scsi_lib.c
+1
-0
drivers/scsi/sd.c
drivers/scsi/sd.c
+1
-1
drivers/scsi/sg.c
drivers/scsi/sg.c
+2
-1
drivers/scsi/storvsc_drv.c
drivers/scsi/storvsc_drv.c
+3
-2
未找到文件。
drivers/md/dm.c
浏览文件 @
a7dee8f4
...
...
@@ -1191,6 +1191,8 @@ static void dm_unprep_request(struct request *rq)
if
(
clone
)
free_rq_clone
(
clone
);
else
if
(
!
tio
->
md
->
queue
->
mq_ops
)
free_rq_tio
(
tio
);
}
/*
...
...
This diff is collapsed.
Click to expand it.
drivers/mmc/host/omap_hsmmc.c
浏览文件 @
a7dee8f4
...
...
@@ -2232,6 +2232,7 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
dma_release_channel
(
host
->
tx_chan
);
if
(
host
->
rx_chan
)
dma_release_channel
(
host
->
rx_chan
);
pm_runtime_dont_use_autosuspend
(
host
->
dev
);
pm_runtime_put_sync
(
host
->
dev
);
pm_runtime_disable
(
host
->
dev
);
if
(
host
->
dbclk
)
...
...
@@ -2253,6 +2254,7 @@ static int omap_hsmmc_remove(struct platform_device *pdev)
dma_release_channel
(
host
->
tx_chan
);
dma_release_channel
(
host
->
rx_chan
);
pm_runtime_dont_use_autosuspend
(
host
->
dev
);
pm_runtime_put_sync
(
host
->
dev
);
pm_runtime_disable
(
host
->
dev
);
device_init_wakeup
(
&
pdev
->
dev
,
false
);
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/be2iscsi/be_main.c
浏览文件 @
a7dee8f4
...
...
@@ -4493,6 +4493,7 @@ static int beiscsi_setup_boot_info(struct beiscsi_hba *phba)
scsi_host_put
(
phba
->
shost
);
free_kset:
iscsi_boot_destroy_kset
(
phba
->
boot_kset
);
phba
->
boot_kset
=
NULL
;
return
-
ENOMEM
;
}
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/ipr.c
浏览文件 @
a7dee8f4
...
...
@@ -4002,6 +4002,7 @@ static ssize_t ipr_store_update_fw(struct device *dev,
struct
ipr_sglist
*
sglist
;
char
fname
[
100
];
char
*
src
;
char
*
endline
;
int
result
,
dnld_size
;
if
(
!
capable
(
CAP_SYS_ADMIN
))
...
...
@@ -4009,6 +4010,10 @@ static ssize_t ipr_store_update_fw(struct device *dev,
snprintf
(
fname
,
sizeof
(
fname
),
"%s"
,
buf
);
endline
=
strchr
(
fname
,
'\n'
);
if
(
endline
)
*
endline
=
'\0'
;
if
(
request_firmware
(
&
fw_entry
,
fname
,
&
ioa_cfg
->
pdev
->
dev
))
{
dev_err
(
&
ioa_cfg
->
pdev
->
dev
,
"Firmware file %s not found
\n
"
,
fname
);
return
-
EIO
;
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/scsi_lib.c
浏览文件 @
a7dee8f4
...
...
@@ -1344,6 +1344,7 @@ scsi_prep_return(struct request_queue *q, struct request *req, int ret)
switch
(
ret
)
{
case
BLKPREP_KILL
:
case
BLKPREP_INVALID
:
req
->
errors
=
DID_NO_CONNECT
<<
16
;
/* release the command and kill it */
if
(
req
->
special
)
{
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sd.c
浏览文件 @
a7dee8f4
...
...
@@ -648,7 +648,7 @@ static void sd_config_discard(struct scsi_disk *sdkp, unsigned int mode)
*/
if
(
sdkp
->
lbprz
)
{
q
->
limits
.
discard_alignment
=
0
;
q
->
limits
.
discard_granularity
=
1
;
q
->
limits
.
discard_granularity
=
logical_block_size
;
}
else
{
q
->
limits
.
discard_alignment
=
sdkp
->
unmap_alignment
*
logical_block_size
;
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/sg.c
浏览文件 @
a7dee8f4
...
...
@@ -652,7 +652,8 @@ sg_write(struct file *filp, const char __user *buf, size_t count, loff_t * ppos)
else
hp
->
dxfer_direction
=
(
mxsize
>
0
)
?
SG_DXFER_FROM_DEV
:
SG_DXFER_NONE
;
hp
->
dxfer_len
=
mxsize
;
if
(
hp
->
dxfer_direction
==
SG_DXFER_TO_DEV
)
if
((
hp
->
dxfer_direction
==
SG_DXFER_TO_DEV
)
||
(
hp
->
dxfer_direction
==
SG_DXFER_TO_FROM_DEV
))
hp
->
dxferp
=
(
char
__user
*
)
buf
+
cmd_size
;
else
hp
->
dxferp
=
NULL
;
...
...
This diff is collapsed.
Click to expand it.
drivers/scsi/storvsc_drv.c
浏览文件 @
a7dee8f4
...
...
@@ -914,8 +914,9 @@ static void storvsc_handle_error(struct vmscsi_request *vm_srb,
do_work
=
true
;
process_err_fn
=
storvsc_remove_lun
;
break
;
case
(
SRB_STATUS_ABORTED
|
SRB_STATUS_AUTOSENSE_VALID
):
if
((
asc
==
0x2a
)
&&
(
ascq
==
0x9
))
{
case
SRB_STATUS_ABORTED
:
if
(
vm_srb
->
srb_status
&
SRB_STATUS_AUTOSENSE_VALID
&&
(
asc
==
0x2a
)
&&
(
ascq
==
0x9
))
{
do_work
=
true
;
process_err_fn
=
storvsc_device_scan
;
/*
...
...
This diff is collapsed.
Click to expand it.
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录
反馈
建议
客服
返回
顶部