static int erofs_fscache_meta_read_folio(struct file *data, struct folio *folio)
 {
        int ret;
-       struct erofs_fscache *ctx = folio_mapping(folio)->host->i_private;
+       struct erofs_fscache *ctx = folio->mapping->host->i_private;
        struct erofs_fscache_request *req;
 
-       req = erofs_fscache_req_alloc(folio_mapping(folio),
+       req = erofs_fscache_req_alloc(folio->mapping,
                                folio_pos(folio), folio_size(folio));
        if (IS_ERR(req)) {
                folio_unlock(folio);
        struct erofs_fscache_request *req;
        int ret;
 
-       req = erofs_fscache_req_alloc(folio_mapping(folio),
+       req = erofs_fscache_req_alloc(folio->mapping,
                        folio_pos(folio), folio_size(folio));
        if (IS_ERR(req)) {
                folio_unlock(folio);