fs/f2fs/compress.c
1027
static bool cluster_may_compress(struct compress_ctx *cc)
fs/f2fs/compress.c
1040
static void set_cluster_writeback(struct compress_ctx *cc)
fs/f2fs/compress.c
1050
static void cancel_cluster_writeback(struct compress_ctx *cc,
fs/f2fs/compress.c
1075
static void set_cluster_dirty(struct compress_ctx *cc)
fs/f2fs/compress.c
1086
static int prepare_compress_overwrite(struct compress_ctx *cc,
fs/f2fs/compress.c
112
static void f2fs_put_rpages(struct compress_ctx *cc)
fs/f2fs/compress.c
117
static void f2fs_unlock_rpages(struct compress_ctx *cc, int len)
fs/f2fs/compress.c
1177
struct compress_ctx cc = {
fs/f2fs/compress.c
1194
struct compress_ctx cc = {
fs/f2fs/compress.c
122
static void f2fs_put_rpages_wbc(struct compress_ctx *cc,
fs/f2fs/compress.c
1267
static int f2fs_write_compressed_pages(struct compress_ctx *cc,
fs/f2fs/compress.c
143
int f2fs_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
1509
static int f2fs_write_raw_pages(struct compress_ctx *cc,
fs/f2fs/compress.c
152
void f2fs_destroy_compress_ctx(struct compress_ctx *cc, bool reuse)
fs/f2fs/compress.c
1597
int f2fs_write_multi_pages(struct compress_ctx *cc,
fs/f2fs/compress.c
163
void f2fs_compress_ctx_add_page(struct compress_ctx *cc, struct folio *folio)
fs/f2fs/compress.c
1694
struct decompress_io_ctx *f2fs_alloc_dic(struct compress_ctx *cc)
fs/f2fs/compress.c
177
static int lzo_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
188
static void lzo_destroy_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
194
static int lzo_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
238
static int lz4_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
260
static void lz4_destroy_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
266
static int lz4_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
328
static int zstd_init_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
362
static void zstd_destroy_compress_ctx(struct compress_ctx *cc)
fs/f2fs/compress.c
369
static int zstd_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
50
int (*init_compress_ctx)(struct compress_ctx *cc);
fs/f2fs/compress.c
500
static int lzorle_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
51
void (*destroy_compress_ctx)(struct compress_ctx *cc);
fs/f2fs/compress.c
52
int (*compress_pages)(struct compress_ctx *cc);
fs/f2fs/compress.c
59
static unsigned int offset_in_cluster(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
619
static int f2fs_compress_pages(struct compress_ctx *cc)
fs/f2fs/compress.c
64
static pgoff_t cluster_idx(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
69
static pgoff_t start_idx_of_cluster(struct compress_ctx *cc)
fs/f2fs/compress.c
820
static bool is_page_in_cluster(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
827
bool f2fs_cluster_is_empty(struct compress_ctx *cc)
fs/f2fs/compress.c
832
static bool f2fs_cluster_is_full(struct compress_ctx *cc)
fs/f2fs/compress.c
837
bool f2fs_cluster_can_merge_page(struct compress_ctx *cc, pgoff_t index)
fs/f2fs/compress.c
844
bool f2fs_all_cluster_page_ready(struct compress_ctx *cc, struct page **pages,
fs/f2fs/compress.c
872
static bool cluster_has_invalid_data(struct compress_ctx *cc)
fs/f2fs/compress.c
98
static void f2fs_drop_rpages(struct compress_ctx *cc, int len, bool unlock)
fs/f2fs/compress.c
996
static int f2fs_compressed_blocks(struct compress_ctx *cc)
fs/f2fs/data.c
2262
int f2fs_read_multi_pages(struct compress_ctx *cc, struct bio **bio_ret,
fs/f2fs/data.c
2619
struct compress_ctx cc = {
fs/f2fs/data.c
3234
struct compress_ctx cc = {
fs/f2fs/f2fs.h
4637
bool f2fs_cluster_is_empty(struct compress_ctx *cc);
fs/f2fs/f2fs.h
4638
bool f2fs_cluster_can_merge_page(struct compress_ctx *cc, pgoff_t index);
fs/f2fs/f2fs.h
4639
bool f2fs_all_cluster_page_ready(struct compress_ctx *cc, struct page **pages,
fs/f2fs/f2fs.h
4642
void f2fs_compress_ctx_add_page(struct compress_ctx *cc, struct folio *folio);
fs/f2fs/f2fs.h
4643
int f2fs_write_multi_pages(struct compress_ctx *cc,
fs/f2fs/f2fs.h
4652
int f2fs_read_multi_pages(struct compress_ctx *cc, struct bio **bio_ret,
fs/f2fs/f2fs.h
4655
struct decompress_io_ctx *f2fs_alloc_dic(struct compress_ctx *cc);
fs/f2fs/f2fs.h
4661
int f2fs_init_compress_ctx(struct compress_ctx *cc);
fs/f2fs/f2fs.h
4662
void f2fs_destroy_compress_ctx(struct compress_ctx *cc, bool reuse);