Lines Matching refs:zstream

236 	struct z_stream_s zstream;  member
242 struct z_stream_s *zstream = &c->zstream; in compress_init() local
247 zstream->workspace = in compress_init()
250 if (!zstream->workspace) { in compress_init()
264 struct z_stream_s *zstream = &c->zstream; in compress_start() local
265 void *workspace = zstream->workspace; in compress_start()
267 memset(zstream, 0, sizeof(*zstream)); in compress_start()
268 zstream->workspace = workspace; in compress_start()
270 return zlib_deflateInit(zstream, Z_DEFAULT_COMPRESSION) == Z_OK; in compress_start()
292 struct z_stream_s *zstream = &c->zstream; in compress_page() local
294 zstream->next_in = src; in compress_page()
296 zstream->next_in = c->tmp; in compress_page()
297 zstream->avail_in = PAGE_SIZE; in compress_page()
300 if (zstream->avail_out == 0) { in compress_page()
301 zstream->next_out = compress_next_page(c, dst); in compress_page()
302 if (IS_ERR(zstream->next_out)) in compress_page()
303 return PTR_ERR(zstream->next_out); in compress_page()
305 zstream->avail_out = PAGE_SIZE; in compress_page()
308 if (zlib_deflate(zstream, Z_NO_FLUSH) != Z_OK) in compress_page()
310 } while (zstream->avail_in); in compress_page()
313 if (0 && zstream->total_out > zstream->total_in) in compress_page()
322 struct z_stream_s *zstream = &c->zstream; in compress_flush() local
325 switch (zlib_deflate(zstream, Z_FINISH)) { in compress_flush()
327 zstream->next_out = compress_next_page(c, dst); in compress_flush()
328 if (IS_ERR(zstream->next_out)) in compress_flush()
329 return PTR_ERR(zstream->next_out); in compress_flush()
331 zstream->avail_out = PAGE_SIZE; in compress_flush()
343 memset(zstream->next_out, 0, zstream->avail_out); in compress_flush()
344 dst->unused = zstream->avail_out; in compress_flush()
350 zlib_deflateEnd(&c->zstream); in compress_finish()
355 kfree(c->zstream.workspace); in compress_fini()