Searched refs:zstrm (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/block/zram/ |
| H A D | zcomp.c | 46 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 D | zcomp.h | 89 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 D | zram_drv.c | 1959 struct zcomp_strm *zstrm; in read_compressed_page() local 1969 zstrm = zcomp_stream_get(zram->comps[prio]); in read_compressed_page() 1970 src = zs_obj_read_begin(zram->mem_pool, handle, zstrm->local_copy); in read_compressed_page() 1972 ret = zcomp_decompress(zram->comps[prio], zstrm, src, size, dst); in read_compressed_page() 1975 zcomp_stream_put(zstrm); in read_compressed_page() 2114 struct zcomp_strm *zstrm; in zram_write_page() local 2124 zstrm = zcomp_stream_get(zram->comps[ZRAM_PRIMARY_COMP]); in zram_write_page() 2126 ret = zcomp_compress(zram->comps[ZRAM_PRIMARY_COMP], zstrm, in zram_write_page() 2131 zcomp_stream_put(zstrm); in zram_write_page() 2137 zcomp_stream_put(zstrm); in zram_write_page() [all …]
|