Lines Matching refs:compress_ctx
52 int (*init_compress_ctx)(struct compress_ctx *cc);
53 void (*destroy_compress_ctx)(struct compress_ctx *cc);
54 int (*compress_pages)(struct compress_ctx *cc);
61 static unsigned int offset_in_cluster(struct compress_ctx *cc, pgoff_t index)
66 static pgoff_t cluster_idx(struct compress_ctx *cc, pgoff_t index)
71 static pgoff_t start_idx_of_cluster(struct compress_ctx *cc)
100 static void f2fs_drop_rpages(struct compress_ctx *cc, int len, bool unlock)
114 static void f2fs_put_rpages(struct compress_ctx *cc)
119 static void f2fs_unlock_rpages(struct compress_ctx *cc, int len)
124 static void f2fs_put_rpages_wbc(struct compress_ctx *cc,
143 int f2fs_init_compress_ctx(struct compress_ctx *cc)
152 void f2fs_destroy_compress_ctx(struct compress_ctx *cc, bool reuse)
163 void f2fs_compress_ctx_add_page(struct compress_ctx *cc, struct page *page)
177 static int lzo_init_compress_ctx(struct compress_ctx *cc)
188 static void lzo_destroy_compress_ctx(struct compress_ctx *cc)
194 static int lzo_compress_pages(struct compress_ctx *cc)
240 static int lz4_init_compress_ctx(struct compress_ctx *cc)
262 static void lz4_destroy_compress_ctx(struct compress_ctx *cc)
268 static int lz4_compress_pages(struct compress_ctx *cc)
331 static int zstd_init_compress_ctx(struct compress_ctx *cc)
367 static void zstd_destroy_compress_ctx(struct compress_ctx *cc)
374 static int zstd_compress_pages(struct compress_ctx *cc)
508 static int lzorle_compress_pages(struct compress_ctx *cc)
624 static int f2fs_compress_pages(struct compress_ctx *cc)
826 static bool is_page_in_cluster(struct compress_ctx *cc, pgoff_t index)
833 bool f2fs_cluster_is_empty(struct compress_ctx *cc)
838 static bool f2fs_cluster_is_full(struct compress_ctx *cc)
843 bool f2fs_cluster_can_merge_page(struct compress_ctx *cc, pgoff_t index)
850 bool f2fs_all_cluster_page_ready(struct compress_ctx *cc, struct page **pages,
876 static bool cluster_has_invalid_data(struct compress_ctx *cc)
991 static int f2fs_compressed_blocks(struct compress_ctx *cc)
1004 static bool cluster_may_compress(struct compress_ctx *cc)
1017 static void set_cluster_writeback(struct compress_ctx *cc)
1027 static void set_cluster_dirty(struct compress_ctx *cc)
1038 static int prepare_compress_overwrite(struct compress_ctx *cc,
1128 struct compress_ctx cc = {
1144 struct compress_ctx cc = {
1210 static int f2fs_write_compressed_pages(struct compress_ctx *cc,
1438 static int f2fs_write_raw_pages(struct compress_ctx *cc,
1522 int f2fs_write_multi_pages(struct compress_ctx *cc,
1621 struct decompress_io_ctx *f2fs_alloc_dic(struct compress_ctx *cc)