Lines Matching refs:zstream

209 	struct z_stream_s zstream;  member
215 struct z_stream_s *zstream = memset(&c->zstream, 0, sizeof(c->zstream)); in compress_init() local
217 zstream->workspace = in compress_init()
220 if (!zstream->workspace) in compress_init()
223 if (zlib_deflateInit(zstream, Z_DEFAULT_COMPRESSION) != Z_OK) { in compress_init()
224 kfree(zstream->workspace); in compress_init()
253 struct z_stream_s *zstream = &c->zstream; in compress_page() local
255 zstream->next_in = src; in compress_page()
257 zstream->next_in = c->tmp; in compress_page()
258 zstream->avail_in = PAGE_SIZE; in compress_page()
261 if (zstream->avail_out == 0) { in compress_page()
262 zstream->next_out = compress_next_page(dst); in compress_page()
263 if (IS_ERR(zstream->next_out)) in compress_page()
264 return PTR_ERR(zstream->next_out); in compress_page()
266 zstream->avail_out = PAGE_SIZE; in compress_page()
269 if (zlib_deflate(zstream, Z_NO_FLUSH) != Z_OK) in compress_page()
271 } while (zstream->avail_in); in compress_page()
274 if (0 && zstream->total_out > zstream->total_in) in compress_page()
283 struct z_stream_s *zstream = &c->zstream; in compress_flush() local
286 switch (zlib_deflate(zstream, Z_FINISH)) { in compress_flush()
288 zstream->next_out = compress_next_page(dst); in compress_flush()
289 if (IS_ERR(zstream->next_out)) in compress_flush()
290 return PTR_ERR(zstream->next_out); in compress_flush()
292 zstream->avail_out = PAGE_SIZE; in compress_flush()
304 memset(zstream->next_out, 0, zstream->avail_out); in compress_flush()
305 dst->unused = zstream->avail_out; in compress_flush()
312 struct z_stream_s *zstream = &c->zstream; in compress_fini() local
314 zlib_deflateEnd(zstream); in compress_fini()
315 kfree(zstream->workspace); in compress_fini()