Lines Matching defs:cic
1162 struct compress_io_ctx *cic;
1199 cic = kmem_cache_zalloc(cic_entry_slab, GFP_NOFS);
1200 if (!cic)
1203 cic->magic = F2FS_COMPRESSED_PAGE_MAGIC;
1204 cic->inode = inode;
1205 atomic_set(&cic->pending_pages, cc->nr_cpages);
1206 cic->rpages = page_array_alloc(cc->inode, cc->cluster_size);
1207 if (!cic->rpages)
1210 cic->nr_rpages = cc->cluster_size;
1214 cc->rpages[i + 1]->index, cic);
1235 cic->rpages[i] = cc->rpages[i];
1306 page_array_free(cc->inode, cic->rpages, cc->cluster_size);
1311 kmem_cache_free(cic_entry_slab, cic);
1334 struct compress_io_ctx *cic =
1339 mapping_set_error(cic->inode->i_mapping, -EIO);
1345 if (atomic_dec_return(&cic->pending_pages))
1348 for (i = 0; i < cic->nr_rpages; i++) {
1349 WARN_ON(!cic->rpages[i]);
1350 clear_cold_data(cic->rpages[i]);
1351 end_page_writeback(cic->rpages[i]);
1354 page_array_free(cic->inode, cic->rpages, cic->nr_rpages);
1355 kmem_cache_free(cic_entry_slab, cic);