mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-10-04 16:49:17 +00:00
ceph: set up readahead size when rsize is not passed
This should improve the default read performance, as without it readahead is practically disabled. Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
This commit is contained in:
parent
79e3057c4c
commit
e985222743
@ -779,6 +779,10 @@ static int ceph_register_bdi(struct super_block *sb,
|
|||||||
fsc->backing_dev_info.ra_pages =
|
fsc->backing_dev_info.ra_pages =
|
||||||
(fsc->mount_options->rsize + PAGE_CACHE_SIZE - 1)
|
(fsc->mount_options->rsize + PAGE_CACHE_SIZE - 1)
|
||||||
>> PAGE_SHIFT;
|
>> PAGE_SHIFT;
|
||||||
|
else
|
||||||
|
fsc->backing_dev_info.ra_pages =
|
||||||
|
default_backing_dev_info.ra_pages;
|
||||||
|
|
||||||
err = bdi_register(&fsc->backing_dev_info, NULL, "ceph-%d",
|
err = bdi_register(&fsc->backing_dev_info, NULL, "ceph-%d",
|
||||||
atomic_long_inc_return(&bdi_seq));
|
atomic_long_inc_return(&bdi_seq));
|
||||||
if (!err)
|
if (!err)
|
||||||
|
Loading…
Reference in New Issue
Block a user