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