Lines Matching refs:rpages

102 		if (!cc->rpages[i])  in f2fs_drop_rpages()
105 unlock_page(cc->rpages[i]); in f2fs_drop_rpages()
107 put_page(cc->rpages[i]); in f2fs_drop_rpages()
127 if (!cc->rpages[i]) in f2fs_put_rpages_wbc()
130 redirty_page_for_writepage(wbc, cc->rpages[i]); in f2fs_put_rpages_wbc()
131 f2fs_put_page(cc->rpages[i], unlock); in f2fs_put_rpages_wbc()
137 return ((struct compress_io_ctx *)page_private(page))->rpages[0]; in f2fs_compress_control_page()
142 if (cc->rpages) in f2fs_init_compress_ctx()
145 cc->rpages = page_array_alloc(cc->inode, cc->cluster_size); in f2fs_init_compress_ctx()
146 return cc->rpages ? 0 : -ENOMEM; in f2fs_init_compress_ctx()
151 page_array_free(cc->inode, cc->rpages, cc->cluster_size); in f2fs_destroy_compress_ctx()
152 cc->rpages = NULL; in f2fs_destroy_compress_ctx()
167 cc->rpages[cluster_ofs] = page; in f2fs_compress_ctx_add_page()
650 cc->rbuf = f2fs_vmap(cc->rpages, cc->cluster_size); in f2fs_compress_pages()
859 struct page *page = cc->rpages[i]; in cluster_has_invalid_data()
946 if (cc->rpages[i]) in set_cluster_writeback()
947 set_page_writeback(cc->rpages[i]); in set_cluster_writeback()
956 if (cc->rpages[i]) in set_cluster_dirty()
957 set_page_dirty(cc->rpages[i]); in set_cluster_dirty()
1013 f2fs_bug_on(sbi, cc->rpages[i]); in prepare_compress_overwrite()
1034 *fsdata = cc->rpages; in prepare_compress_overwrite()
1035 *pagep = cc->rpages[offset_in_cluster(cc, index)]; in prepare_compress_overwrite()
1055 .rpages = NULL, in f2fs_prepare_compress_overwrite()
1070 .rpages = fsdata, in f2fs_compress_write_end()
1072 bool first_index = (index == cc.rpages[0]->index); in f2fs_compress_write_end()
1111 struct page **rpages = fsdata; in f2fs_truncate_partial_cluster() local
1116 loff_t start = rpages[i]->index << PAGE_SHIFT; in f2fs_truncate_partial_cluster()
1119 zero_user_segment(rpages[i], 0, PAGE_SIZE); in f2fs_truncate_partial_cluster()
1121 zero_user_segment(rpages[i], from - start, in f2fs_truncate_partial_cluster()
1165 mapping_set_error(cc->rpages[0]->mapping, -EIO); in f2fs_write_compressed_pages()
1192 psize = (loff_t)(cc->rpages[last_index]->index + 1) << PAGE_SHIFT; in f2fs_write_compressed_pages()
1207 cic->rpages = page_array_alloc(cc->inode, cc->cluster_size); in f2fs_write_compressed_pages()
1208 if (!cic->rpages) in f2fs_write_compressed_pages()
1215 cc->rpages[i + 1]->index, cic); in f2fs_write_compressed_pages()
1225 fio.page = cc->rpages[i + 1]; in f2fs_write_compressed_pages()
1236 cic->rpages[i] = cc->rpages[i]; in f2fs_write_compressed_pages()
1242 fio.page = cc->rpages[i]; in f2fs_write_compressed_pages()
1308 page_array_free(cc->inode, cic->rpages, cc->cluster_size); in f2fs_write_compressed_pages()
1351 WARN_ON(!cic->rpages[i]); in f2fs_compress_write_end_io()
1352 clear_page_private_gcing(cic->rpages[i]); in f2fs_compress_write_end_io()
1353 end_page_writeback(cic->rpages[i]); in f2fs_compress_write_end_io()
1356 page_array_free(cic->inode, cic->rpages, cic->nr_rpages); in f2fs_compress_write_end_io()
1371 if (!cc->rpages[i]) in f2fs_write_raw_pages()
1374 redirty_page_for_writepage(wbc, cc->rpages[i]); in f2fs_write_raw_pages()
1375 unlock_page(cc->rpages[i]); in f2fs_write_raw_pages()
1382 if (!cc->rpages[i]) in f2fs_write_raw_pages()
1385 lock_page(cc->rpages[i]); in f2fs_write_raw_pages()
1387 if (cc->rpages[i]->mapping != mapping) { in f2fs_write_raw_pages()
1389 unlock_page(cc->rpages[i]); in f2fs_write_raw_pages()
1393 if (!PageDirty(cc->rpages[i])) in f2fs_write_raw_pages()
1396 if (!clear_page_dirty_for_io(cc->rpages[i])) in f2fs_write_raw_pages()
1399 ret = f2fs_write_single_data_page(cc->rpages[i], &_submitted, in f2fs_write_raw_pages()
1404 unlock_page(cc->rpages[i]); in f2fs_write_raw_pages()
1486 if (dic->rpages[i]) { in f2fs_prepare_decomp_mem()
1487 dic->tpages[i] = dic->rpages[i]; in f2fs_prepare_decomp_mem()
1546 dic->rpages = page_array_alloc(cc->inode, cc->cluster_size); in f2fs_alloc_dic()
1547 if (!dic->rpages) { in f2fs_alloc_dic()
1564 dic->rpages[i] = cc->rpages[i]; in f2fs_alloc_dic()
1607 if (dic->rpages[i]) in f2fs_free_dic()
1625 page_array_free(dic->inode, dic->rpages, dic->nr_rpages); in f2fs_free_dic()
1660 struct page *rpage = dic->rpages[i]; in __f2fs_decompress_end_io()
1687 struct page *rpage = dic->rpages[i]; in f2fs_verify_cluster()