Lines Matching refs:cc

2178 int f2fs_read_multi_pages(struct compress_ctx *cc, struct bio **bio_ret,  in f2fs_read_multi_pages()  argument
2183 struct inode *inode = cc->inode; in f2fs_read_multi_pages()
2186 unsigned int start_idx = cc->cluster_idx << cc->log_cluster_size; in f2fs_read_multi_pages()
2201 f2fs_bug_on(sbi, f2fs_cluster_is_empty(cc)); in f2fs_read_multi_pages()
2207 for (i = 0; i < cc->cluster_size; i++) { in f2fs_read_multi_pages()
2208 struct page *page = cc->rpages[i]; in f2fs_read_multi_pages()
2225 cc->rpages[i] = NULL; in f2fs_read_multi_pages()
2226 cc->nr_rpages--; in f2fs_read_multi_pages()
2230 if (f2fs_cluster_is_empty(cc)) in f2fs_read_multi_pages()
2247 for (i = 1; i < cc->cluster_size; i++) { in f2fs_read_multi_pages()
2261 cc->nr_cpages++; in f2fs_read_multi_pages()
2268 if (cc->nr_cpages == 0) { in f2fs_read_multi_pages()
2273 dic = f2fs_alloc_dic(cc); in f2fs_read_multi_pages()
2279 for (i = 0; i < cc->nr_cpages; i++) { in f2fs_read_multi_pages()
2341 for (i = 0; i < cc->cluster_size; i++) { in f2fs_read_multi_pages()
2342 if (cc->rpages[i]) { in f2fs_read_multi_pages()
2343 ClearPageUptodate(cc->rpages[i]); in f2fs_read_multi_pages()
2344 unlock_page(cc->rpages[i]); in f2fs_read_multi_pages()
2363 struct compress_ctx cc = { in f2fs_mpage_readpages() local
2383 max_nr_pages = round_up(index + nr_pages, cc.cluster_size) - in f2fs_mpage_readpages()
2384 round_down(index, cc.cluster_size); in f2fs_mpage_readpages()
2410 if (!f2fs_cluster_can_merge_page(&cc, index)) { in f2fs_mpage_readpages()
2411 ret = f2fs_read_multi_pages(&cc, &bio, in f2fs_mpage_readpages()
2415 f2fs_destroy_compress_ctx(&cc, false); in f2fs_mpage_readpages()
2419 if (cc.cluster_idx == NULL_CLUSTER) { in f2fs_mpage_readpages()
2420 if (nc_cluster_idx == index >> cc.log_cluster_size) in f2fs_mpage_readpages()
2428 index >> cc.log_cluster_size; in f2fs_mpage_readpages()
2434 ret = f2fs_init_compress_ctx(&cc); in f2fs_mpage_readpages()
2438 f2fs_compress_ctx_add_page(&cc, folio); in f2fs_mpage_readpages()
2460 if (nr_pages == 1 && !f2fs_cluster_is_empty(&cc)) { in f2fs_mpage_readpages()
2461 ret = f2fs_read_multi_pages(&cc, &bio, in f2fs_mpage_readpages()
2465 f2fs_destroy_compress_ctx(&cc, false); in f2fs_mpage_readpages()
2953 struct compress_ctx cc = { in f2fs_write_cache_pages() local
2982 1 << cc.log_cluster_size > F2FS_ONSTACK_PAGES) { in f2fs_write_cache_pages()
2984 cc.log_cluster_size, GFP_NOFS | __GFP_NOFAIL); in f2fs_write_cache_pages()
2985 max_pages = 1 << cc.log_cluster_size; in f2fs_write_cache_pages()
3057 ret = f2fs_init_compress_ctx(&cc); in f2fs_write_cache_pages()
3063 if (!f2fs_cluster_can_merge_page(&cc, in f2fs_write_cache_pages()
3065 ret = f2fs_write_multi_pages(&cc, in f2fs_write_cache_pages()
3075 if (!f2fs_cluster_is_empty(&cc)) in f2fs_write_cache_pages()
3078 if (f2fs_all_cluster_page_ready(&cc, in f2fs_write_cache_pages()
3092 !f2fs_all_cluster_page_ready(&cc, in f2fs_write_cache_pages()
3136 f2fs_compress_ctx_add_page(&cc, folio); in f2fs_write_cache_pages()
3186 if (f2fs_compressed_file(inode) && !f2fs_cluster_is_empty(&cc)) { in f2fs_write_cache_pages()
3187 ret = f2fs_write_multi_pages(&cc, &submitted, wbc, io_type); in f2fs_write_cache_pages()
3196 f2fs_destroy_compress_ctx(&cc, false); in f2fs_write_cache_pages()