Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
ceeb0ae7
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看板
提交
ceeb0ae7
编写于
4月 26, 2016
作者:
D
David Sterba
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
btrfs: sink gfp parameter to set_extent_bits
All callers pass GFP_NOFS. Signed-off-by:
N
David Sterba
<
dsterba@suse.com
>
上级
02da2d72
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
10 addition
and
11 deletion
+10
-11
fs/btrfs/extent-tree.c
fs/btrfs/extent-tree.c
+2
-2
fs/btrfs/extent_io.c
fs/btrfs/extent_io.c
+2
-3
fs/btrfs/extent_io.h
fs/btrfs/extent_io.h
+2
-2
fs/btrfs/file-item.c
fs/btrfs/file-item.c
+1
-1
fs/btrfs/relocation.c
fs/btrfs/relocation.c
+2
-2
fs/btrfs/scrub.c
fs/btrfs/scrub.c
+1
-1
未找到文件。
fs/btrfs/extent-tree.c
浏览文件 @
ceeb0ae7
...
...
@@ -231,9 +231,9 @@ static int add_excluded_extent(struct btrfs_root *root,
{
u64
end
=
start
+
num_bytes
-
1
;
set_extent_bits
(
&
root
->
fs_info
->
freed_extents
[
0
],
start
,
end
,
EXTENT_UPTODATE
,
GFP_NOFS
);
start
,
end
,
EXTENT_UPTODATE
);
set_extent_bits
(
&
root
->
fs_info
->
freed_extents
[
1
],
start
,
end
,
EXTENT_UPTODATE
,
GFP_NOFS
);
start
,
end
,
EXTENT_UPTODATE
);
return
0
;
}
...
...
fs/btrfs/extent_io.c
浏览文件 @
ceeb0ae7
...
...
@@ -2232,13 +2232,12 @@ int btrfs_get_io_failure_record(struct inode *inode, u64 start, u64 end,
/* set the bits in the private failure tree */
ret
=
set_extent_bits
(
failure_tree
,
start
,
end
,
EXTENT_LOCKED
|
EXTENT_DIRTY
,
GFP_NOFS
);
EXTENT_LOCKED
|
EXTENT_DIRTY
);
if
(
ret
>=
0
)
ret
=
set_state_failrec
(
failure_tree
,
start
,
failrec
);
/* set the bits in the inode's tree */
if
(
ret
>=
0
)
ret
=
set_extent_bits
(
tree
,
start
,
end
,
EXTENT_DAMAGED
,
GFP_NOFS
);
ret
=
set_extent_bits
(
tree
,
start
,
end
,
EXTENT_DAMAGED
);
if
(
ret
<
0
)
{
kfree
(
failrec
);
return
ret
;
...
...
fs/btrfs/extent_io.h
浏览文件 @
ceeb0ae7
...
...
@@ -259,9 +259,9 @@ int set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
struct
extent_state
**
cached_state
,
gfp_t
mask
);
static
inline
int
set_extent_bits
(
struct
extent_io_tree
*
tree
,
u64
start
,
u64
end
,
unsigned
bits
,
gfp_t
mask
)
u64
end
,
unsigned
bits
)
{
return
set_extent_bit
(
tree
,
start
,
end
,
bits
,
NULL
,
NULL
,
mask
);
return
set_extent_bit
(
tree
,
start
,
end
,
bits
,
NULL
,
NULL
,
GFP_NOFS
);
}
static
inline
int
clear_extent_uptodate
(
struct
extent_io_tree
*
tree
,
u64
start
,
...
...
fs/btrfs/file-item.c
浏览文件 @
ceeb0ae7
...
...
@@ -248,7 +248,7 @@ static int __btrfs_lookup_bio_sums(struct btrfs_root *root,
BTRFS_DATA_RELOC_TREE_OBJECTID
)
{
set_extent_bits
(
io_tree
,
offset
,
offset
+
root
->
sectorsize
-
1
,
EXTENT_NODATASUM
,
GFP_NOFS
);
EXTENT_NODATASUM
);
}
else
{
btrfs_info
(
BTRFS_I
(
inode
)
->
root
->
fs_info
,
"no csum found for inode %llu start %llu"
,
...
...
fs/btrfs/relocation.c
浏览文件 @
ceeb0ae7
...
...
@@ -2814,7 +2814,7 @@ static void mark_block_processed(struct reloc_control *rc,
u64
bytenr
,
u32
blocksize
)
{
set_extent_bits
(
&
rc
->
processed_blocks
,
bytenr
,
bytenr
+
blocksize
-
1
,
EXTENT_DIRTY
,
GFP_NOFS
);
EXTENT_DIRTY
);
}
static
void
__mark_block_processed
(
struct
reloc_control
*
rc
,
...
...
@@ -3182,7 +3182,7 @@ static int relocate_file_extent_cluster(struct inode *inode,
page_start
+
offset
==
cluster
->
boundary
[
nr
])
{
set_extent_bits
(
&
BTRFS_I
(
inode
)
->
io_tree
,
page_start
,
page_end
,
EXTENT_BOUNDARY
,
GFP_NOFS
);
EXTENT_BOUNDARY
);
nr
++
;
}
...
...
fs/btrfs/scrub.c
浏览文件 @
ceeb0ae7
...
...
@@ -745,7 +745,7 @@ static int scrub_fixup_readpage(u64 inum, u64 offset, u64 root, void *fixup_ctx)
* sure we read the bad mirror.
*/
ret
=
set_extent_bits
(
&
BTRFS_I
(
inode
)
->
io_tree
,
offset
,
end
,
EXTENT_DAMAGED
,
GFP_NOFS
);
EXTENT_DAMAGED
);
if
(
ret
)
{
/* set_extent_bits should give proper error */
WARN_ON
(
ret
>
0
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录