fs/f2fs/compress.c
1029
static bool cluster_may_compress(struct compress_ctx *cc)
fs/f2fs/compress.c
1042
static void set_cluster_writeback(struct compress_ctx *cc)
fs/f2fs/compress.c
1052
static void cancel_cluster_writeback(struct compress_ctx *cc,
fs/f2fs/compress.c
1077
static void set_cluster_dirty(struct compress_ctx *cc)
fs/f2fs/compress.c
1088
static int prepare_compress_overwrite(struct compress_ctx *cc,
fs/f2fs/compress.c
113
static void f2fs_put_rpages(struct compress_ctx *cc)
fs/f2fs/compress.c
1179
struct compress_ctx cc = {
fs/f2fs/compress.c
118
static void f2fs_unlock_rpages(struct compress_ctx *cc, int len)
fs/f2fs/compress.c
1196
struct compress_ctx cc = {
fs/f2fs/compress.c
123
static void f2fs_put_rpages_wbc(struct compress_ctx *cc,
fs/f2fs/compress.c
1269
static int f2fs_write_compressed_pages(struct compress_ctx *cc,
fs/f2fs/compress.c
144
int f2fs_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
1521
static int f2fs_write_raw_pages(struct compress_ctx *cc,
fs/f2fs/compress.c
153
void f2fs_destroy_compress_ctx(struct compress_ctx *cc, bool reuse)
fs/f2fs/compress.c
1609
int f2fs_write_multi_pages(struct compress_ctx *cc,
fs/f2fs/compress.c
164
void f2fs_compress_ctx_add_page(struct compress_ctx *cc, struct folio *folio)
fs/f2fs/compress.c
1706
struct decompress_io_ctx *f2fs_alloc_dic(struct compress_ctx *cc)
fs/f2fs/compress.c
178
static int lzo_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
189
static void lzo_destroy_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
195
static int lzo_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
239
static int lz4_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
261
static void lz4_destroy_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
267
static int lz4_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
329
static int zstd_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
363
static void zstd_destroy_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
370
static int zstd_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
501
static int lzorle_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
51
int (*init_compress_ctx)(struct compress_ctx *cc);
fs/f2fs/compress.c
52
void (*destroy_compress_ctx)(struct compress_ctx *cc);
fs/f2fs/compress.c
53
int (*compress_pages)(struct compress_ctx *cc);
fs/f2fs/compress.c
60
static unsigned int offset_in_cluster(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
620
static int f2fs_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
65
static pgoff_t cluster_idx(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
70
static pgoff_t start_idx_of_cluster(struct compress_ctx *cc)
fs/f2fs/compress.c
822
static bool is_page_in_cluster(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
829
bool f2fs_cluster_is_empty(struct compress_ctx *cc)
fs/f2fs/compress.c
834
static bool f2fs_cluster_is_full(struct compress_ctx *cc)
fs/f2fs/compress.c
839
bool f2fs_cluster_can_merge_page(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
846
bool f2fs_all_cluster_page_ready(struct compress_ctx *cc, struct page **pages,
fs/f2fs/compress.c
874
static bool cluster_has_invalid_data(struct compress_ctx *cc)
fs/f2fs/compress.c
99
static void f2fs_drop_rpages(struct compress_ctx *cc, int len, bool unlock)
fs/f2fs/compress.c
998
static int f2fs_compressed_blocks(struct compress_ctx *cc)
fs/f2fs/data.c
2329
int f2fs_read_multi_pages(struct compress_ctx *cc, struct bio **bio_ret,
fs/f2fs/data.c
2687
struct compress_ctx cc = {
fs/f2fs/data.c
3294
struct compress_ctx cc = {
fs/f2fs/f2fs.h
4668
bool f2fs_cluster_is_empty(struct compress_ctx *cc);
fs/f2fs/f2fs.h
4669
bool f2fs_cluster_can_merge_page(struct compress_ctx *cc, pgoff_t index);
fs/f2fs/f2fs.h
4670
bool f2fs_all_cluster_page_ready(struct compress_ctx *cc, struct page **pages,
fs/f2fs/f2fs.h
4673
void f2fs_compress_ctx_add_page(struct compress_ctx *cc, struct folio *folio);
fs/f2fs/f2fs.h
4674
int f2fs_write_multi_pages(struct compress_ctx *cc,
fs/f2fs/f2fs.h
4683
int f2fs_read_multi_pages(struct compress_ctx *cc, struct bio **bio_ret,
fs/f2fs/f2fs.h
4686
struct decompress_io_ctx *f2fs_alloc_dic(struct compress_ctx *cc);
fs/f2fs/f2fs.h
4692
int f2fs_init_compress_ctx(struct compress_ctx *cc);
fs/f2fs/f2fs.h
4693
void f2fs_destroy_compress_ctx(struct compress_ctx *cc, bool reuse);