Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
d24ee97b
cloud-kernel
项目概览
openanolis
/
cloud-kernel
接近 2 年 前同步成功
通知
169
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看板
提交
d24ee97b
编写于
11月 09, 2016
作者:
D
David Sterba
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
btrfs: use new helpers to set uuids in eb
Signed-off-by:
N
David Sterba
<
dsterba@suse.com
>
上级
f157bf76
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
17 addition
and
34 deletion
+17
-34
fs/btrfs/ctree.c
fs/btrfs/ctree.c
+9
-20
fs/btrfs/disk-io.c
fs/btrfs/disk-io.c
+3
-7
fs/btrfs/ioctl.c
fs/btrfs/ioctl.c
+3
-5
fs/btrfs/volumes.c
fs/btrfs/volumes.c
+2
-2
未找到文件。
fs/btrfs/ctree.c
浏览文件 @
d24ee97b
...
@@ -271,8 +271,7 @@ int btrfs_copy_root(struct btrfs_trans_handle *trans,
...
@@ -271,8 +271,7 @@ int btrfs_copy_root(struct btrfs_trans_handle *trans,
else
else
btrfs_set_header_owner
(
cow
,
new_root_objectid
);
btrfs_set_header_owner
(
cow
,
new_root_objectid
);
write_extent_buffer
(
cow
,
root
->
fs_info
->
fsid
,
btrfs_header_fsid
(),
write_extent_buffer_fsid
(
cow
,
root
->
fs_info
->
fsid
);
BTRFS_FSID_SIZE
);
WARN_ON
(
btrfs_header_generation
(
buf
)
>
trans
->
transid
);
WARN_ON
(
btrfs_header_generation
(
buf
)
>
trans
->
transid
);
if
(
new_root_objectid
==
BTRFS_TREE_RELOC_OBJECTID
)
if
(
new_root_objectid
==
BTRFS_TREE_RELOC_OBJECTID
)
...
@@ -1141,8 +1140,7 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
...
@@ -1141,8 +1140,7 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
else
else
btrfs_set_header_owner
(
cow
,
root
->
root_key
.
objectid
);
btrfs_set_header_owner
(
cow
,
root
->
root_key
.
objectid
);
write_extent_buffer
(
cow
,
root
->
fs_info
->
fsid
,
btrfs_header_fsid
(),
write_extent_buffer_fsid
(
cow
,
root
->
fs_info
->
fsid
);
BTRFS_FSID_SIZE
);
ret
=
update_ref_for_cow
(
trans
,
root
,
buf
,
cow
,
&
last_ref
);
ret
=
update_ref_for_cow
(
trans
,
root
,
buf
,
cow
,
&
last_ref
);
if
(
ret
)
{
if
(
ret
)
{
...
@@ -3358,11 +3356,8 @@ static noinline int insert_new_root(struct btrfs_trans_handle *trans,
...
@@ -3358,11 +3356,8 @@ static noinline int insert_new_root(struct btrfs_trans_handle *trans,
btrfs_set_header_backref_rev
(
c
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_backref_rev
(
c
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_owner
(
c
,
root
->
root_key
.
objectid
);
btrfs_set_header_owner
(
c
,
root
->
root_key
.
objectid
);
write_extent_buffer
(
c
,
root
->
fs_info
->
fsid
,
btrfs_header_fsid
(),
write_extent_buffer_fsid
(
c
,
root
->
fs_info
->
fsid
);
BTRFS_FSID_SIZE
);
write_extent_buffer_chunk_tree_uuid
(
c
,
root
->
fs_info
->
chunk_tree_uuid
);
write_extent_buffer
(
c
,
root
->
fs_info
->
chunk_tree_uuid
,
btrfs_header_chunk_tree_uuid
(
c
),
BTRFS_UUID_SIZE
);
btrfs_set_node_key
(
c
,
&
lower_key
,
0
);
btrfs_set_node_key
(
c
,
&
lower_key
,
0
);
btrfs_set_node_blockptr
(
c
,
0
,
lower
->
start
);
btrfs_set_node_blockptr
(
c
,
0
,
lower
->
start
);
...
@@ -3495,11 +3490,9 @@ static noinline int split_node(struct btrfs_trans_handle *trans,
...
@@ -3495,11 +3490,9 @@ static noinline int split_node(struct btrfs_trans_handle *trans,
btrfs_set_header_generation
(
split
,
trans
->
transid
);
btrfs_set_header_generation
(
split
,
trans
->
transid
);
btrfs_set_header_backref_rev
(
split
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_backref_rev
(
split
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_owner
(
split
,
root
->
root_key
.
objectid
);
btrfs_set_header_owner
(
split
,
root
->
root_key
.
objectid
);
write_extent_buffer
(
split
,
root
->
fs_info
->
fsid
,
write_extent_buffer_fsid
(
split
,
root
->
fs_info
->
fsid
);
btrfs_header_fsid
(),
BTRFS_FSID_SIZE
);
write_extent_buffer_chunk_tree_uuid
(
split
,
write_extent_buffer
(
split
,
root
->
fs_info
->
chunk_tree_uuid
,
root
->
fs_info
->
chunk_tree_uuid
);
btrfs_header_chunk_tree_uuid
(
split
),
BTRFS_UUID_SIZE
);
ret
=
tree_mod_log_eb_copy
(
root
->
fs_info
,
split
,
c
,
0
,
ret
=
tree_mod_log_eb_copy
(
root
->
fs_info
,
split
,
c
,
0
,
mid
,
c_nritems
-
mid
);
mid
,
c_nritems
-
mid
);
...
@@ -4283,12 +4276,8 @@ static noinline int split_leaf(struct btrfs_trans_handle *trans,
...
@@ -4283,12 +4276,8 @@ static noinline int split_leaf(struct btrfs_trans_handle *trans,
btrfs_set_header_backref_rev
(
right
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_backref_rev
(
right
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_owner
(
right
,
root
->
root_key
.
objectid
);
btrfs_set_header_owner
(
right
,
root
->
root_key
.
objectid
);
btrfs_set_header_level
(
right
,
0
);
btrfs_set_header_level
(
right
,
0
);
write_extent_buffer
(
right
,
fs_info
->
fsid
,
write_extent_buffer_fsid
(
right
,
fs_info
->
fsid
);
btrfs_header_fsid
(),
BTRFS_FSID_SIZE
);
write_extent_buffer_chunk_tree_uuid
(
right
,
fs_info
->
chunk_tree_uuid
);
write_extent_buffer
(
right
,
fs_info
->
chunk_tree_uuid
,
btrfs_header_chunk_tree_uuid
(
right
),
BTRFS_UUID_SIZE
);
if
(
split
==
0
)
{
if
(
split
==
0
)
{
if
(
mid
<=
slot
)
{
if
(
mid
<=
slot
)
{
...
...
fs/btrfs/disk-io.c
浏览文件 @
d24ee97b
...
@@ -1419,11 +1419,8 @@ struct btrfs_root *btrfs_create_tree(struct btrfs_trans_handle *trans,
...
@@ -1419,11 +1419,8 @@ struct btrfs_root *btrfs_create_tree(struct btrfs_trans_handle *trans,
btrfs_set_header_owner
(
leaf
,
objectid
);
btrfs_set_header_owner
(
leaf
,
objectid
);
root
->
node
=
leaf
;
root
->
node
=
leaf
;
write_extent_buffer
(
leaf
,
fs_info
->
fsid
,
btrfs_header_fsid
(),
write_extent_buffer_fsid
(
leaf
,
fs_info
->
fsid
);
BTRFS_FSID_SIZE
);
write_extent_buffer_chunk_tree_uuid
(
leaf
,
fs_info
->
chunk_tree_uuid
);
write_extent_buffer
(
leaf
,
fs_info
->
chunk_tree_uuid
,
btrfs_header_chunk_tree_uuid
(
leaf
),
BTRFS_UUID_SIZE
);
btrfs_mark_buffer_dirty
(
leaf
);
btrfs_mark_buffer_dirty
(
leaf
);
root
->
commit_root
=
btrfs_root_node
(
root
);
root
->
commit_root
=
btrfs_root_node
(
root
);
...
@@ -1506,8 +1503,7 @@ static struct btrfs_root *alloc_log_tree(struct btrfs_trans_handle *trans,
...
@@ -1506,8 +1503,7 @@ static struct btrfs_root *alloc_log_tree(struct btrfs_trans_handle *trans,
btrfs_set_header_owner
(
leaf
,
BTRFS_TREE_LOG_OBJECTID
);
btrfs_set_header_owner
(
leaf
,
BTRFS_TREE_LOG_OBJECTID
);
root
->
node
=
leaf
;
root
->
node
=
leaf
;
write_extent_buffer
(
root
->
node
,
root
->
fs_info
->
fsid
,
write_extent_buffer_fsid
(
root
->
node
,
root
->
fs_info
->
fsid
);
btrfs_header_fsid
(),
BTRFS_FSID_SIZE
);
btrfs_mark_buffer_dirty
(
root
->
node
);
btrfs_mark_buffer_dirty
(
root
->
node
);
btrfs_tree_unlock
(
root
->
node
);
btrfs_tree_unlock
(
root
->
node
);
return
root
;
return
root
;
...
...
fs/btrfs/ioctl.c
浏览文件 @
d24ee97b
...
@@ -507,11 +507,9 @@ static noinline int create_subvol(struct inode *dir,
...
@@ -507,11 +507,9 @@ static noinline int create_subvol(struct inode *dir,
btrfs_set_header_backref_rev
(
leaf
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_backref_rev
(
leaf
,
BTRFS_MIXED_BACKREF_REV
);
btrfs_set_header_owner
(
leaf
,
objectid
);
btrfs_set_header_owner
(
leaf
,
objectid
);
write_extent_buffer
(
leaf
,
root
->
fs_info
->
fsid
,
btrfs_header_fsid
(),
write_extent_buffer_fsid
(
leaf
,
root
->
fs_info
->
fsid
);
BTRFS_FSID_SIZE
);
write_extent_buffer_chunk_tree_uuid
(
leaf
,
write_extent_buffer
(
leaf
,
root
->
fs_info
->
chunk_tree_uuid
,
root
->
fs_info
->
chunk_tree_uuid
);
btrfs_header_chunk_tree_uuid
(
leaf
),
BTRFS_UUID_SIZE
);
btrfs_mark_buffer_dirty
(
leaf
);
btrfs_mark_buffer_dirty
(
leaf
);
inode_item
=
&
root_item
->
inode
;
inode_item
=
&
root_item
->
inode
;
...
...
fs/btrfs/volumes.c
浏览文件 @
d24ee97b
...
@@ -1595,8 +1595,8 @@ static int btrfs_alloc_dev_extent(struct btrfs_trans_handle *trans,
...
@@ -1595,8 +1595,8 @@ static int btrfs_alloc_dev_extent(struct btrfs_trans_handle *trans,
btrfs_set_dev_extent_chunk_objectid
(
leaf
,
extent
,
chunk_objectid
);
btrfs_set_dev_extent_chunk_objectid
(
leaf
,
extent
,
chunk_objectid
);
btrfs_set_dev_extent_chunk_offset
(
leaf
,
extent
,
chunk_offset
);
btrfs_set_dev_extent_chunk_offset
(
leaf
,
extent
,
chunk_offset
);
write_extent_buffer
(
leaf
,
root
->
fs_info
->
chunk_tree_uuid
,
write_extent_buffer
_chunk_tree_uuid
(
leaf
,
btrfs_dev_extent_chunk_tree_uuid
(
extent
),
BTRFS_UUID_SIZE
);
root
->
fs_info
->
chunk_tree_uuid
);
btrfs_set_dev_extent_length
(
leaf
,
extent
,
num_bytes
);
btrfs_set_dev_extent_length
(
leaf
,
extent
,
num_bytes
);
btrfs_mark_buffer_dirty
(
leaf
);
btrfs_mark_buffer_dirty
(
leaf
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录