Home
last modified time | relevance | path

Searched refs:zstrm (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/block/zram/
H A Dzcomp.c46 static void zcomp_strm_free(struct zcomp *comp, struct zcomp_strm *zstrm) in zcomp_strm_free() argument
48 comp->ops->destroy_ctx(&zstrm->ctx); in zcomp_strm_free()
49 vfree(zstrm->local_copy); in zcomp_strm_free()
50 vfree(zstrm->buffer); in zcomp_strm_free()
51 zstrm->buffer = NULL; in zcomp_strm_free()
54 static int zcomp_strm_init(struct zcomp *comp, struct zcomp_strm *zstrm) in zcomp_strm_init() argument
58 ret = comp->ops->create_ctx(comp->params, &zstrm->ctx); in zcomp_strm_init()
62 zstrm->local_copy = vzalloc(PAGE_SIZE); in zcomp_strm_init()
67 zstrm->buffer = vzalloc(2 * PAGE_SIZE); in zcomp_strm_init()
68 if (!zstrm->buffer || !zstrm->local_copy) { in zcomp_strm_init()
[all …]
H A Dzcomp.h89 void zcomp_stream_put(struct zcomp_strm *zstrm);
91 int zcomp_compress(struct zcomp *comp, struct zcomp_strm *zstrm,
93 int zcomp_decompress(struct zcomp *comp, struct zcomp_strm *zstrm,
H A Dzram_drv.c1358 struct zcomp_strm *zstrm; in decompress_bdev_page() local
1380 zstrm = zcomp_stream_get(zram->comps[prio]); in decompress_bdev_page()
1382 ret = zcomp_decompress(zram->comps[prio], zstrm, src, size, in decompress_bdev_page()
1383 zstrm->local_copy); in decompress_bdev_page()
1385 copy_page(src, zstrm->local_copy); in decompress_bdev_page()
1387 zcomp_stream_put(zstrm); in decompress_bdev_page()
2076 struct zcomp_strm *zstrm; in read_compressed_page() local
2086 zstrm = zcomp_stream_get(zram->comps[prio]); in read_compressed_page()
2088 zstrm->local_copy); in read_compressed_page()
2090 ret = zcomp_decompress(zram->comps[prio], zstrm, src, size, dst); in read_compressed_page()
[all …]