Lines Matching refs:cic
1157 struct compress_io_ctx *cic; in f2fs_write_compressed_pages() local
1200 cic = kmem_cache_zalloc(cic_entry_slab, GFP_NOFS); in f2fs_write_compressed_pages()
1201 if (!cic) in f2fs_write_compressed_pages()
1204 cic->magic = F2FS_COMPRESSED_PAGE_MAGIC; in f2fs_write_compressed_pages()
1205 cic->inode = inode; in f2fs_write_compressed_pages()
1206 atomic_set(&cic->pending_pages, cc->nr_cpages); 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()
1211 cic->nr_rpages = cc->cluster_size; in f2fs_write_compressed_pages()
1215 cc->rpages[i + 1]->index, cic); in f2fs_write_compressed_pages()
1236 cic->rpages[i] = cc->rpages[i]; in f2fs_write_compressed_pages()
1308 page_array_free(cc->inode, cic->rpages, cc->cluster_size); in f2fs_write_compressed_pages()
1313 kmem_cache_free(cic_entry_slab, cic); in f2fs_write_compressed_pages()
1336 struct compress_io_ctx *cic = in f2fs_compress_write_end_io() local
1341 mapping_set_error(cic->inode->i_mapping, -EIO); in f2fs_compress_write_end_io()
1347 if (atomic_dec_return(&cic->pending_pages)) in f2fs_compress_write_end_io()
1350 for (i = 0; i < cic->nr_rpages; i++) { in f2fs_compress_write_end_io()
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()
1357 kmem_cache_free(cic_entry_slab, cic); in f2fs_compress_write_end_io()