Lines Matching defs:decompress_io_ctx
1391 struct decompress_io_ctx { struct
1392 u32 magic; /* magic number to indicate page is compressed */
1393 struct inode *inode; /* inode the context belong to */
1394 pgoff_t cluster_idx; /* cluster index number */
1395 unsigned int cluster_size; /* page count in cluster */
1396 unsigned int log_cluster_size; /* log of cluster size */
1397 struct page **rpages; /* pages store raw data in cluster */
1398 unsigned int nr_rpages; /* total page number in rpages */
1399 struct page **cpages; /* pages store compressed data in cluster */
1400 unsigned int nr_cpages; /* total page number in cpages */
1401 struct page **tpages; /* temp pages to pad holes in cluster */
1402 void *rbuf; /* virtual mapped address on rpages */
1403 struct compress_data *cbuf; /* virtual mapped address on cpages */
1404 size_t rlen; /* valid data length in rbuf */
1405 size_t clen; /* valid data length in cbuf */
1406 atomic_t pending_pages; /* in-flight compressed page count */
1407 bool failed; /* indicate IO error during decompression */
1408 void *private; /* payload buffer for specified decompression algorithm */
1409 void *private2; /* extra payload buffer */