Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
10bbd235
K
Kernel
项目概览
openeuler
/
Kernel
接近 2 年 前同步成功
通知
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看板
提交
10bbd235
编写于
12月 05, 2017
作者:
M
Matthew Wilcox
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
pagevec: Use xa_mark_t
Removes sparse warnings. Signed-off-by:
N
Matthew Wilcox
<
willy@infradead.org
>
上级
67891fff
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
12 addition
and
10 deletion
+12
-10
fs/btrfs/extent_io.c
fs/btrfs/extent_io.c
+2
-2
fs/ext4/inode.c
fs/ext4/inode.c
+1
-1
fs/f2fs/data.c
fs/f2fs/data.c
+1
-1
fs/gfs2/aops.c
fs/gfs2/aops.c
+1
-1
include/linux/pagevec.h
include/linux/pagevec.h
+5
-3
mm/swap.c
mm/swap.c
+2
-2
未找到文件。
fs/btrfs/extent_io.c
浏览文件 @
10bbd235
...
...
@@ -3778,7 +3778,7 @@ int btree_write_cache_pages(struct address_space *mapping,
pgoff_t
index
;
pgoff_t
end
;
/* Inclusive */
int
scanned
=
0
;
in
t
tag
;
xa_mark_
t
tag
;
pagevec_init
(
&
pvec
);
if
(
wbc
->
range_cyclic
)
{
...
...
@@ -3903,7 +3903,7 @@ static int extent_write_cache_pages(struct address_space *mapping,
pgoff_t
done_index
;
int
range_whole
=
0
;
int
scanned
=
0
;
in
t
tag
;
xa_mark_
t
tag
;
/*
* We have to hold onto the inode so that ordered extents can do their
...
...
fs/ext4/inode.c
浏览文件 @
10bbd235
...
...
@@ -2613,7 +2613,7 @@ static int mpage_prepare_extent_to_map(struct mpage_da_data *mpd)
long
left
=
mpd
->
wbc
->
nr_to_write
;
pgoff_t
index
=
mpd
->
first_page
;
pgoff_t
end
=
mpd
->
last_page
;
in
t
tag
;
xa_mark_
t
tag
;
int
i
,
err
=
0
;
int
blkbits
=
mpd
->
inode
->
i_blkbits
;
ext4_lblk_t
lblk
;
...
...
fs/f2fs/data.c
浏览文件 @
10bbd235
...
...
@@ -2003,7 +2003,7 @@ static int f2fs_write_cache_pages(struct address_space *mapping,
pgoff_t
last_idx
=
ULONG_MAX
;
int
cycled
;
int
range_whole
=
0
;
in
t
tag
;
xa_mark_
t
tag
;
pagevec_init
(
&
pvec
);
...
...
fs/gfs2/aops.c
浏览文件 @
10bbd235
...
...
@@ -366,7 +366,7 @@ static int gfs2_write_cache_jdata(struct address_space *mapping,
pgoff_t
done_index
;
int
cycled
;
int
range_whole
=
0
;
in
t
tag
;
xa_mark_
t
tag
;
pagevec_init
(
&
pvec
);
if
(
wbc
->
range_cyclic
)
{
...
...
include/linux/pagevec.h
浏览文件 @
10bbd235
...
...
@@ -9,6 +9,8 @@
#ifndef _LINUX_PAGEVEC_H
#define _LINUX_PAGEVEC_H
#include <linux/xarray.h>
/* 15 pointers + header align the pagevec structure to a power of two */
#define PAGEVEC_SIZE 15
...
...
@@ -40,12 +42,12 @@ static inline unsigned pagevec_lookup(struct pagevec *pvec,
unsigned
pagevec_lookup_range_tag
(
struct
pagevec
*
pvec
,
struct
address_space
*
mapping
,
pgoff_t
*
index
,
pgoff_t
end
,
in
t
tag
);
xa_mark_
t
tag
);
unsigned
pagevec_lookup_range_nr_tag
(
struct
pagevec
*
pvec
,
struct
address_space
*
mapping
,
pgoff_t
*
index
,
pgoff_t
end
,
in
t
tag
,
unsigned
max_pages
);
xa_mark_
t
tag
,
unsigned
max_pages
);
static
inline
unsigned
pagevec_lookup_tag
(
struct
pagevec
*
pvec
,
struct
address_space
*
mapping
,
pgoff_t
*
index
,
in
t
tag
)
struct
address_space
*
mapping
,
pgoff_t
*
index
,
xa_mark_
t
tag
)
{
return
pagevec_lookup_range_tag
(
pvec
,
mapping
,
index
,
(
pgoff_t
)
-
1
,
tag
);
}
...
...
mm/swap.c
浏览文件 @
10bbd235
...
...
@@ -1002,7 +1002,7 @@ EXPORT_SYMBOL(pagevec_lookup_range);
unsigned
pagevec_lookup_range_tag
(
struct
pagevec
*
pvec
,
struct
address_space
*
mapping
,
pgoff_t
*
index
,
pgoff_t
end
,
in
t
tag
)
xa_mark_
t
tag
)
{
pvec
->
nr
=
find_get_pages_range_tag
(
mapping
,
index
,
end
,
tag
,
PAGEVEC_SIZE
,
pvec
->
pages
);
...
...
@@ -1012,7 +1012,7 @@ EXPORT_SYMBOL(pagevec_lookup_range_tag);
unsigned
pagevec_lookup_range_nr_tag
(
struct
pagevec
*
pvec
,
struct
address_space
*
mapping
,
pgoff_t
*
index
,
pgoff_t
end
,
in
t
tag
,
unsigned
max_pages
)
xa_mark_
t
tag
,
unsigned
max_pages
)
{
pvec
->
nr
=
find_get_pages_range_tag
(
mapping
,
index
,
end
,
tag
,
min_t
(
unsigned
int
,
max_pages
,
PAGEVEC_SIZE
),
pvec
->
pages
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录