Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
5963e78d
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
5963e78d
编写于
6月 11, 2018
作者:
M
Matthew Wilcox
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
osd: Convert to new IDA API
Slightly simpler code. Signed-off-by:
N
Matthew Wilcox
<
willy@infradead.org
>
上级
94015080
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
15 deletion
+7
-15
drivers/scsi/osd/osd_uld.c
drivers/scsi/osd/osd_uld.c
+7
-15
未找到文件。
drivers/scsi/osd/osd_uld.c
浏览文件 @
5963e78d
...
...
@@ -423,19 +423,11 @@ static int osd_probe(struct device *dev)
if
(
scsi_device
->
type
!=
TYPE_OSD
)
return
-
ENODEV
;
do
{
if
(
!
ida_pre_get
(
&
osd_minor_ida
,
GFP_KERNEL
))
return
-
ENODEV
;
error
=
ida_get_new
(
&
osd_minor_ida
,
&
minor
);
}
while
(
error
==
-
EAGAIN
);
if
(
error
)
return
error
;
if
(
minor
>=
SCSI_OSD_MAX_MINOR
)
{
error
=
-
EBUSY
;
goto
err_retract_minor
;
}
minor
=
ida_alloc_max
(
&
osd_minor_ida
,
SCSI_OSD_MAX_MINOR
,
GFP_KERNEL
);
if
(
minor
==
-
ENOSPC
)
return
-
EBUSY
;
if
(
minor
<
0
)
return
-
ENODEV
;
error
=
-
ENOMEM
;
oud
=
kzalloc
(
sizeof
(
*
oud
),
GFP_KERNEL
);
...
...
@@ -499,7 +491,7 @@ static int osd_probe(struct device *dev)
err_free_osd:
put_device
(
&
oud
->
class_dev
);
err_retract_minor:
ida_
remov
e
(
&
osd_minor_ida
,
minor
);
ida_
fre
e
(
&
osd_minor_ida
,
minor
);
return
error
;
}
...
...
@@ -514,7 +506,7 @@ static int osd_remove(struct device *dev)
}
cdev_device_del
(
&
oud
->
cdev
,
&
oud
->
class_dev
);
ida_
remov
e
(
&
osd_minor_ida
,
oud
->
minor
);
ida_
fre
e
(
&
osd_minor_ida
,
oud
->
minor
);
put_device
(
&
oud
->
class_dev
);
return
0
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录