Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
da353f6b
cloud-kernel
项目概览
openanolis
/
cloud-kernel
1 年多 前同步成功
通知
160
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看板
提交
da353f6b
编写于
2月 14, 2017
作者:
D
David Sterba
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
btrfs: constify device path passed to relevant helpers
Signed-off-by:
N
David Sterba
<
dsterba@suse.com
>
上级
0b581701
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
22 addition
and
18 deletion
+22
-18
fs/btrfs/dev-replace.c
fs/btrfs/dev-replace.c
+3
-2
fs/btrfs/dev-replace.h
fs/btrfs/dev-replace.h
+3
-2
fs/btrfs/volumes.c
fs/btrfs/volumes.c
+10
-8
fs/btrfs/volumes.h
fs/btrfs/volumes.h
+6
-6
未找到文件。
fs/btrfs/dev-replace.c
浏览文件 @
da353f6b
...
...
@@ -304,8 +304,9 @@ void btrfs_after_dev_replace_commit(struct btrfs_fs_info *fs_info)
dev_replace
->
cursor_left_last_write_of_item
;
}
int
btrfs_dev_replace_start
(
struct
btrfs_fs_info
*
fs_info
,
char
*
tgtdev_name
,
u64
srcdevid
,
char
*
srcdev_name
,
int
read_src
)
int
btrfs_dev_replace_start
(
struct
btrfs_fs_info
*
fs_info
,
const
char
*
tgtdev_name
,
u64
srcdevid
,
const
char
*
srcdev_name
,
int
read_src
)
{
struct
btrfs_root
*
root
=
fs_info
->
dev_root
;
struct
btrfs_trans_handle
*
trans
;
...
...
fs/btrfs/dev-replace.h
浏览文件 @
da353f6b
...
...
@@ -27,8 +27,9 @@ int btrfs_run_dev_replace(struct btrfs_trans_handle *trans,
void
btrfs_after_dev_replace_commit
(
struct
btrfs_fs_info
*
fs_info
);
int
btrfs_dev_replace_by_ioctl
(
struct
btrfs_fs_info
*
fs_info
,
struct
btrfs_ioctl_dev_replace_args
*
args
);
int
btrfs_dev_replace_start
(
struct
btrfs_fs_info
*
fs_info
,
char
*
tgtdev_name
,
u64
srcdevid
,
char
*
srcdev_name
,
int
read_src
);
int
btrfs_dev_replace_start
(
struct
btrfs_fs_info
*
fs_info
,
const
char
*
tgtdev_name
,
u64
srcdevid
,
const
char
*
srcdev_name
,
int
read_src
);
void
btrfs_dev_replace_status
(
struct
btrfs_fs_info
*
fs_info
,
struct
btrfs_ioctl_dev_replace_args
*
args
);
int
btrfs_dev_replace_cancel
(
struct
btrfs_fs_info
*
fs_info
,
...
...
fs/btrfs/volumes.c
浏览文件 @
da353f6b
...
...
@@ -1725,7 +1725,7 @@ static int btrfs_add_device(struct btrfs_trans_handle *trans,
* Function to update ctime/mtime for a given device path.
* Mainly used for ctime/mtime based probe like libblkid.
*/
static
void
update_dev_time
(
char
*
path_name
)
static
void
update_dev_time
(
c
onst
c
har
*
path_name
)
{
struct
file
*
filp
;
...
...
@@ -1851,7 +1851,8 @@ void btrfs_assign_next_active_device(struct btrfs_fs_info *fs_info,
fs_info
->
fs_devices
->
latest_bdev
=
next_device
->
bdev
;
}
int
btrfs_rm_device
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
,
u64
devid
)
int
btrfs_rm_device
(
struct
btrfs_fs_info
*
fs_info
,
const
char
*
device_path
,
u64
devid
)
{
struct
btrfs_device
*
device
;
struct
btrfs_fs_devices
*
cur_devices
;
...
...
@@ -2091,7 +2092,7 @@ void btrfs_destroy_dev_replace_tgtdev(struct btrfs_fs_info *fs_info,
}
static
int
btrfs_find_device_by_path
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
,
c
onst
c
har
*
device_path
,
struct
btrfs_device
**
device
)
{
int
ret
=
0
;
...
...
@@ -2118,7 +2119,7 @@ static int btrfs_find_device_by_path(struct btrfs_fs_info *fs_info,
}
int
btrfs_find_device_missing_or_by_path
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
,
c
onst
c
har
*
device_path
,
struct
btrfs_device
**
device
)
{
*
device
=
NULL
;
...
...
@@ -2151,7 +2152,8 @@ int btrfs_find_device_missing_or_by_path(struct btrfs_fs_info *fs_info,
* Lookup a device given by device id, or the path if the id is 0.
*/
int
btrfs_find_device_by_devspec
(
struct
btrfs_fs_info
*
fs_info
,
u64
devid
,
char
*
devpath
,
struct
btrfs_device
**
device
)
const
char
*
devpath
,
struct
btrfs_device
**
device
)
{
int
ret
;
...
...
@@ -2307,7 +2309,7 @@ static int btrfs_finish_sprout(struct btrfs_trans_handle *trans,
return
ret
;
}
int
btrfs_init_new_device
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
)
int
btrfs_init_new_device
(
struct
btrfs_fs_info
*
fs_info
,
c
onst
c
har
*
device_path
)
{
struct
btrfs_root
*
root
=
fs_info
->
dev_root
;
struct
request_queue
*
q
;
...
...
@@ -2515,7 +2517,7 @@ int btrfs_init_new_device(struct btrfs_fs_info *fs_info, char *device_path)
}
int
btrfs_init_dev_replace_tgtdev
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
,
c
onst
c
har
*
device_path
,
struct
btrfs_device
*
srcdev
,
struct
btrfs_device
**
device_out
)
{
...
...
@@ -7102,7 +7104,7 @@ int btrfs_get_dev_stats(struct btrfs_fs_info *fs_info,
return
0
;
}
void
btrfs_scratch_superblocks
(
struct
block_device
*
bdev
,
char
*
device_path
)
void
btrfs_scratch_superblocks
(
struct
block_device
*
bdev
,
c
onst
c
har
*
device_path
)
{
struct
buffer_head
*
bh
;
struct
btrfs_super_block
*
disk_super
;
...
...
fs/btrfs/volumes.h
浏览文件 @
da353f6b
...
...
@@ -422,16 +422,16 @@ void btrfs_close_extra_devices(struct btrfs_fs_devices *fs_devices, int step);
void
btrfs_assign_next_active_device
(
struct
btrfs_fs_info
*
fs_info
,
struct
btrfs_device
*
device
,
struct
btrfs_device
*
this_dev
);
int
btrfs_find_device_missing_or_by_path
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
,
c
onst
c
har
*
device_path
,
struct
btrfs_device
**
device
);
int
btrfs_find_device_by_devspec
(
struct
btrfs_fs_info
*
fs_info
,
u64
devid
,
char
*
devpath
,
c
onst
c
har
*
devpath
,
struct
btrfs_device
**
device
);
struct
btrfs_device
*
btrfs_alloc_device
(
struct
btrfs_fs_info
*
fs_info
,
const
u64
*
devid
,
const
u8
*
uuid
);
int
btrfs_rm_device
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
,
u64
devid
);
c
onst
c
har
*
device_path
,
u64
devid
);
void
btrfs_cleanup_fs_uuids
(
void
);
int
btrfs_num_copies
(
struct
btrfs_fs_info
*
fs_info
,
u64
logical
,
u64
len
);
int
btrfs_grow_device
(
struct
btrfs_trans_handle
*
trans
,
...
...
@@ -439,9 +439,9 @@ int btrfs_grow_device(struct btrfs_trans_handle *trans,
struct
btrfs_device
*
btrfs_find_device
(
struct
btrfs_fs_info
*
fs_info
,
u64
devid
,
u8
*
uuid
,
u8
*
fsid
);
int
btrfs_shrink_device
(
struct
btrfs_device
*
device
,
u64
new_size
);
int
btrfs_init_new_device
(
struct
btrfs_fs_info
*
fs_info
,
char
*
path
);
int
btrfs_init_new_device
(
struct
btrfs_fs_info
*
fs_info
,
c
onst
c
har
*
path
);
int
btrfs_init_dev_replace_tgtdev
(
struct
btrfs_fs_info
*
fs_info
,
char
*
device_path
,
c
onst
c
har
*
device_path
,
struct
btrfs_device
*
srcdev
,
struct
btrfs_device
**
device_out
);
int
btrfs_balance
(
struct
btrfs_balance_control
*
bctl
,
...
...
@@ -474,7 +474,7 @@ void btrfs_destroy_dev_replace_tgtdev(struct btrfs_fs_info *fs_info,
struct
btrfs_device
*
tgtdev
);
void
btrfs_init_dev_replace_tgtdev_for_resume
(
struct
btrfs_fs_info
*
fs_info
,
struct
btrfs_device
*
tgtdev
);
void
btrfs_scratch_superblocks
(
struct
block_device
*
bdev
,
char
*
device_path
);
void
btrfs_scratch_superblocks
(
struct
block_device
*
bdev
,
c
onst
c
har
*
device_path
);
int
btrfs_is_parity_mirror
(
struct
btrfs_mapping_tree
*
map_tree
,
u64
logical
,
u64
len
,
int
mirror_num
);
unsigned
long
btrfs_full_stripe_len
(
struct
btrfs_fs_info
*
fs_info
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录