Lines Matching refs:stream
47 struct z_stream_s *stream = &ctx->comp_stream; in zlib_comp_exit() local
49 if (stream->workspace) { in zlib_comp_exit()
50 zlib_deflateEnd(stream); in zlib_comp_exit()
51 vfree(stream->workspace); in zlib_comp_exit()
52 stream->workspace = NULL; in zlib_comp_exit()
58 struct z_stream_s *stream = &ctx->decomp_stream; in zlib_decomp_exit() local
60 if (stream->workspace) { in zlib_decomp_exit()
61 zlib_inflateEnd(stream); in zlib_decomp_exit()
62 vfree(stream->workspace); in zlib_decomp_exit()
63 stream->workspace = NULL; in zlib_decomp_exit()
85 struct z_stream_s *stream = &ctx->comp_stream; in zlib_compress_setup() local
105 stream->workspace = vzalloc(workspacesize); in zlib_compress_setup()
106 if (!stream->workspace) in zlib_compress_setup()
109 ret = zlib_deflateInit2(stream, in zlib_compress_setup()
122 vfree(stream->workspace); in zlib_compress_setup()
123 stream->workspace = NULL; in zlib_compress_setup()
134 struct z_stream_s *stream = &dctx->comp_stream; in zlib_compress_init() local
136 ret = zlib_deflateReset(stream); in zlib_compress_init()
148 struct z_stream_s *stream = &dctx->comp_stream; in zlib_compress_update() local
151 stream->next_in = req->next_in; in zlib_compress_update()
152 stream->avail_in = req->avail_in; in zlib_compress_update()
153 stream->next_out = req->next_out; in zlib_compress_update()
154 stream->avail_out = req->avail_out; in zlib_compress_update()
156 ret = zlib_deflate(stream, Z_NO_FLUSH); in zlib_compress_update()
170 ret = req->avail_out - stream->avail_out; in zlib_compress_update()
172 stream->avail_in, stream->avail_out, in zlib_compress_update()
173 req->avail_in - stream->avail_in, ret); in zlib_compress_update()
174 req->next_in = stream->next_in; in zlib_compress_update()
175 req->avail_in = stream->avail_in; in zlib_compress_update()
176 req->next_out = stream->next_out; in zlib_compress_update()
177 req->avail_out = stream->avail_out; in zlib_compress_update()
186 struct z_stream_s *stream = &dctx->comp_stream; in zlib_compress_final() local
189 stream->next_in = req->next_in; in zlib_compress_final()
190 stream->avail_in = req->avail_in; in zlib_compress_final()
191 stream->next_out = req->next_out; in zlib_compress_final()
192 stream->avail_out = req->avail_out; in zlib_compress_final()
194 ret = zlib_deflate(stream, Z_FINISH); in zlib_compress_final()
200 ret = req->avail_out - stream->avail_out; in zlib_compress_final()
202 stream->avail_in, stream->avail_out, in zlib_compress_final()
203 req->avail_in - stream->avail_in, ret); in zlib_compress_final()
204 req->next_in = stream->next_in; in zlib_compress_final()
205 req->avail_in = stream->avail_in; in zlib_compress_final()
206 req->next_out = stream->next_out; in zlib_compress_final()
207 req->avail_out = stream->avail_out; in zlib_compress_final()
216 struct z_stream_s *stream = &ctx->decomp_stream; in zlib_decompress_setup() local
230 stream->workspace = vzalloc(zlib_inflate_workspacesize()); in zlib_decompress_setup()
231 if (!stream->workspace) in zlib_decompress_setup()
234 ret = zlib_inflateInit2(stream, ctx->decomp_windowBits); in zlib_decompress_setup()
236 vfree(stream->workspace); in zlib_decompress_setup()
237 stream->workspace = NULL; in zlib_decompress_setup()
248 struct z_stream_s *stream = &dctx->decomp_stream; in zlib_decompress_init() local
250 ret = zlib_inflateReset(stream); in zlib_decompress_init()
262 struct z_stream_s *stream = &dctx->decomp_stream; in zlib_decompress_update() local
265 stream->next_in = req->next_in; in zlib_decompress_update()
266 stream->avail_in = req->avail_in; in zlib_decompress_update()
267 stream->next_out = req->next_out; in zlib_decompress_update()
268 stream->avail_out = req->avail_out; in zlib_decompress_update()
270 ret = zlib_inflate(stream, Z_SYNC_FLUSH); in zlib_decompress_update()
285 ret = req->avail_out - stream->avail_out; in zlib_decompress_update()
287 stream->avail_in, stream->avail_out, in zlib_decompress_update()
288 req->avail_in - stream->avail_in, ret); in zlib_decompress_update()
289 req->next_in = stream->next_in; in zlib_decompress_update()
290 req->avail_in = stream->avail_in; in zlib_decompress_update()
291 req->next_out = stream->next_out; in zlib_decompress_update()
292 req->avail_out = stream->avail_out; in zlib_decompress_update()
301 struct z_stream_s *stream = &dctx->decomp_stream; in zlib_decompress_final() local
304 stream->next_in = req->next_in; in zlib_decompress_final()
305 stream->avail_in = req->avail_in; in zlib_decompress_final()
306 stream->next_out = req->next_out; in zlib_decompress_final()
307 stream->avail_out = req->avail_out; in zlib_decompress_final()
310 ret = zlib_inflate(stream, Z_SYNC_FLUSH); in zlib_decompress_final()
316 if (ret == Z_OK && !stream->avail_in && stream->avail_out) { in zlib_decompress_final()
317 const void *saved_next_in = stream->next_in; in zlib_decompress_final()
320 stream->next_in = &zerostuff; in zlib_decompress_final()
321 stream->avail_in = 1; in zlib_decompress_final()
322 ret = zlib_inflate(stream, Z_FINISH); in zlib_decompress_final()
323 stream->next_in = saved_next_in; in zlib_decompress_final()
324 stream->avail_in = 0; in zlib_decompress_final()
327 ret = zlib_inflate(stream, Z_FINISH); in zlib_decompress_final()
333 ret = req->avail_out - stream->avail_out; in zlib_decompress_final()
335 stream->avail_in, stream->avail_out, in zlib_decompress_final()
336 req->avail_in - stream->avail_in, ret); in zlib_decompress_final()
337 req->next_in = stream->next_in; in zlib_decompress_final()
338 req->avail_in = stream->avail_in; in zlib_decompress_final()
339 req->next_out = stream->next_out; in zlib_decompress_final()
340 req->avail_out = stream->avail_out; in zlib_decompress_final()