Lines Matching defs:decompress_io_ctx
1349 struct decompress_io_ctx { struct
1350 u32 magic; /* magic number to indicate page is compressed */
1351 struct inode *inode; /* inode the context belong to */
1352 pgoff_t cluster_idx; /* cluster index number */
1353 unsigned int cluster_size; /* page count in cluster */
1354 unsigned int log_cluster_size; /* log of cluster size */
1355 struct page **rpages; /* pages store raw data in cluster */
1356 unsigned int nr_rpages; /* total page number in rpages */
1357 struct page **cpages; /* pages store compressed data in cluster */
1358 unsigned int nr_cpages; /* total page number in cpages */
1359 struct page **tpages; /* temp pages to pad holes in cluster */
1360 void *rbuf; /* virtual mapped address on rpages */
1361 struct compress_data *cbuf; /* virtual mapped address on cpages */
1362 size_t rlen; /* valid data length in rbuf */
1363 size_t clen; /* valid data length in cbuf */
1364 atomic_t pending_pages; /* in-flight compressed page count */
1365 atomic_t verity_pages; /* in-flight page count for verity */
1366 bool failed; /* indicate IO error during decompression */
1367 void *private; /* payload buffer for specified decompression algorithm */
1368 void *private2; /* extra payload buffer */