Lines Matching refs:cc
41 static void reset_cc(struct compress_ctx *cc)
43 memset(cc->rbuf, 0, cc->cluster_size * F2FS_BLKSIZE);
44 memset(cc->cbuf->cdata, 0, cc->cluster_size * F2FS_BLKSIZE
50 static void lzo_compress_init(struct compress_ctx *cc)
52 size_t size = cc->cluster_size * F2FS_BLKSIZE;
55 cc->private = malloc(alloc);
56 ASSERT(cc->private);
57 cc->rbuf = (char *) cc->private + LZO_WORK_SIZE;
58 cc->cbuf = (struct compress_data *)((char *) cc->rbuf + size);
61 static int lzo_compress(struct compress_ctx *cc)
63 int ret = lzo1x_1_15_compress(cc->rbuf, cc->rlen, cc->cbuf->cdata,
64 (lzo_uintp)(&cc->clen), cc->private);
65 cc->cbuf->clen = cpu_to_le32(cc->clen);
71 static void lz4_compress_init(struct compress_ctx *cc)
73 size_t size = cc->cluster_size * F2FS_BLKSIZE;
76 cc->private = malloc(alloc);
77 ASSERT(cc->private);
78 cc->rbuf = (char *) cc->private + LZ4_WORK_SIZE;
79 cc->cbuf = (struct compress_data *)((char *) cc->rbuf + size);
82 static int lz4_compress(struct compress_ctx *cc)
84 cc->clen = LZ4_compress_fast_extState(cc->private, cc->rbuf,
85 (char *)cc->cbuf->cdata, cc->rlen,
86 cc->rlen - F2FS_BLKSIZE * c.compress.min_blocks -
90 if (!cc->clen)
93 cc->cbuf->clen = cpu_to_le32(cc->clen);