if (!q->stats)
                goto fail_stats;
 
-       q->backing_dev_info->ra_pages = VM_READAHEAD_PAGES;
-       q->backing_dev_info->io_pages = VM_READAHEAD_PAGES;
        q->backing_dev_info->capabilities = BDI_CAP_CGROUP_WRITEBACK;
        q->node = node_id;
 
 
        bdi = bdi_alloc(NUMA_NO_NODE);
        if (!bdi)
                return ERR_PTR(-ENOMEM);
+       bdi->ra_pages = 0;
+       bdi->io_pages = 0;
 
        /*
         * We put '-0' suffix to the name to get the same name format as we
 
        if (ret)
                return ret;
 
-       if (v9ses->cache)
-               sb->s_bdi->ra_pages = VM_READAHEAD_PAGES;
+       if (!v9ses->cache) {
+               sb->s_bdi->ra_pages = 0;
+               sb->s_bdi->io_pages = 0;
+       }
 
        sb->s_flags |= SB_ACTIVE | SB_DIRSYNC;
        if (!v9ses->cache)
 
        ret = super_setup_bdi(sb);
        if (ret)
                return ret;
-       sb->s_bdi->ra_pages     = VM_READAHEAD_PAGES;
 
        /* allocate the root inode and dentry */
        if (as->dyn_root) {
 
        }
 
        sb->s_bdi->capabilities |= BDI_CAP_CGROUP_WRITEBACK;
-       sb->s_bdi->ra_pages = VM_READAHEAD_PAGES;
        sb->s_bdi->ra_pages *= btrfs_super_num_devices(disk_super);
        sb->s_bdi->ra_pages = max(sb->s_bdi->ra_pages, SZ_4M / PAGE_SIZE);
 
 
        if (err)
                return err;
 
-       sb->s_bdi->ra_pages = VM_READAHEAD_PAGES;
        /* fuse does it's own writeback accounting */
        sb->s_bdi->capabilities = BDI_CAP_NO_ACCT_WB | BDI_CAP_STRICTLIMIT;
 
 
 }
 #endif
 
-static void nfs_set_readahead(struct backing_dev_info *bdi,
-                             unsigned long iomax_pages)
-{
-       bdi->ra_pages = VM_READAHEAD_PAGES;
-       bdi->io_pages = iomax_pages;
-}
-
 int nfs_get_tree_common(struct fs_context *fc)
 {
        struct nfs_fs_context *ctx = nfs_fc2context(fc);
                                             MINOR(server->s_dev));
                if (error)
                        goto error_splat_super;
-               nfs_set_readahead(s->s_bdi, server->rpages);
+               s->s_bdi->io_pages = server->rpages;
                server->super = s;
        }
 
 
                                   c->vi.vol_id);
        if (err)
                goto out_close;
+       sb->s_bdi->ra_pages = 0;
+       sb->s_bdi->io_pages = 0;
 
        sb->s_fs_info = c;
        sb->s_magic = UBIFS_SUPER_MAGIC;
 
        err = super_setup_bdi_name(sb, "vboxsf-%d", sbi->bdi_id);
        if (err)
                goto fail_free;
+       sb->s_bdi->ra_pages = 0;
+       sb->s_bdi->io_pages = 0;
 
        /* Turn source into a shfl_string and map the folder */
        size = strlen(fc->source) + 1;
 
                kfree(bdi);
                return NULL;
        }
+       bdi->ra_pages = VM_READAHEAD_PAGES;
+       bdi->io_pages = VM_READAHEAD_PAGES;
        return bdi;
 }
 EXPORT_SYMBOL(bdi_alloc);