Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
83817e35
cloud-kernel
项目概览
openanolis
/
cloud-kernel
大约 1 年 前同步成功
通知
158
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
83817e35
编写于
8月 04, 2011
作者:
S
Sage Weil
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ceph: rename rsize -> rasize
It controls readahead. Signed-off-by:
N
Sage Weil
<
sage@newdream.net
>
上级
7c272194
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
16 addition
and
6 deletion
+16
-6
fs/ceph/super.c
fs/ceph/super.c
+11
-3
fs/ceph/super.h
fs/ceph/super.h
+5
-3
未找到文件。
fs/ceph/super.c
浏览文件 @
83817e35
...
...
@@ -114,6 +114,7 @@ static int ceph_sync_fs(struct super_block *sb, int wait)
enum
{
Opt_wsize
,
Opt_rsize
,
Opt_rasize
,
Opt_caps_wanted_delay_min
,
Opt_caps_wanted_delay_max
,
Opt_cap_release_safety
,
...
...
@@ -136,6 +137,7 @@ enum {
static
match_table_t
fsopt_tokens
=
{
{
Opt_wsize
,
"wsize=%d"
},
{
Opt_rsize
,
"rsize=%d"
},
{
Opt_rasize
,
"rasize=%d"
},
{
Opt_caps_wanted_delay_min
,
"caps_wanted_delay_min=%d"
},
{
Opt_caps_wanted_delay_max
,
"caps_wanted_delay_max=%d"
},
{
Opt_cap_release_safety
,
"cap_release_safety=%d"
},
...
...
@@ -196,6 +198,9 @@ static int parse_fsopt_token(char *c, void *private)
case
Opt_rsize
:
fsopt
->
rsize
=
intval
;
break
;
case
Opt_rasize
:
fsopt
->
rasize
=
intval
;
break
;
case
Opt_caps_wanted_delay_min
:
fsopt
->
caps_wanted_delay_min
=
intval
;
break
;
...
...
@@ -293,6 +298,7 @@ static int parse_mount_options(struct ceph_mount_options **pfsopt,
fsopt
->
flags
=
CEPH_MOUNT_OPT_DEFAULT
;
fsopt
->
rsize
=
CEPH_RSIZE_DEFAULT
;
fsopt
->
rasize
=
CEPH_RASIZE_DEFAULT
;
fsopt
->
snapdir_name
=
kstrdup
(
CEPH_SNAPDIRNAME_DEFAULT
,
GFP_KERNEL
);
fsopt
->
caps_wanted_delay_min
=
CEPH_CAPS_WANTED_DELAY_MIN_DEFAULT
;
fsopt
->
caps_wanted_delay_max
=
CEPH_CAPS_WANTED_DELAY_MAX_DEFAULT
;
...
...
@@ -376,6 +382,8 @@ static int ceph_show_options(struct seq_file *m, struct vfsmount *mnt)
seq_printf
(
m
,
",wsize=%d"
,
fsopt
->
wsize
);
if
(
fsopt
->
rsize
!=
CEPH_RSIZE_DEFAULT
)
seq_printf
(
m
,
",rsize=%d"
,
fsopt
->
rsize
);
if
(
fsopt
->
rasize
!=
CEPH_RASIZE_DEFAULT
)
seq_printf
(
m
,
",rasize=%d"
,
fsopt
->
rsize
);
if
(
fsopt
->
congestion_kb
!=
default_congestion_kb
())
seq_printf
(
m
,
",write_congestion_kb=%d"
,
fsopt
->
congestion_kb
);
if
(
fsopt
->
caps_wanted_delay_min
!=
CEPH_CAPS_WANTED_DELAY_MIN_DEFAULT
)
...
...
@@ -774,10 +782,10 @@ static int ceph_register_bdi(struct super_block *sb,
{
int
err
;
/* set ra_pages based on rsize mount option? */
if
(
fsc
->
mount_options
->
rsize
>=
PAGE_CACHE_SIZE
)
/* set ra_pages based on r
a
size mount option? */
if
(
fsc
->
mount_options
->
r
a
size
>=
PAGE_CACHE_SIZE
)
fsc
->
backing_dev_info
.
ra_pages
=
(
fsc
->
mount_options
->
rsize
+
PAGE_CACHE_SIZE
-
1
)
(
fsc
->
mount_options
->
r
a
size
+
PAGE_CACHE_SIZE
-
1
)
>>
PAGE_SHIFT
;
else
fsc
->
backing_dev_info
.
ra_pages
=
...
...
fs/ceph/super.h
浏览文件 @
83817e35
...
...
@@ -36,7 +36,8 @@
#define ceph_test_mount_opt(fsc, opt) \
(!!((fsc)->mount_options->flags & CEPH_MOUNT_OPT_##opt))
#define CEPH_RSIZE_DEFAULT (512*1024)
/* readahead */
#define CEPH_RSIZE_DEFAULT 0
/* max read size */
#define CEPH_RASIZE_DEFAULT (8192*1024)
/* readahead */
#define CEPH_MAX_READDIR_DEFAULT 1024
#define CEPH_MAX_READDIR_BYTES_DEFAULT (512*1024)
#define CEPH_SNAPDIRNAME_DEFAULT ".snap"
...
...
@@ -45,8 +46,9 @@ struct ceph_mount_options {
int
flags
;
int
sb_flags
;
int
wsize
;
int
rsize
;
/* max readahead */
int
wsize
;
/* max write size */
int
rsize
;
/* max read size */
int
rasize
;
/* max readahead */
int
congestion_kb
;
/* max writeback in flight */
int
caps_wanted_delay_min
,
caps_wanted_delay_max
;
int
cap_release_safety
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录