• Home
  • Raw
  • Download

Lines Matching refs:strm

36 	z_stream strm;  member
45 vfree(workspace->strm.workspace); in zlib_free_workspace()
61 workspace->strm.workspace = vmalloc(workspacesize); in zlib_alloc_workspace()
63 if (!workspace->strm.workspace || !workspace->buf) in zlib_alloc_workspace()
97 if (Z_OK != zlib_deflateInit(&workspace->strm, 3)) { in zlib_compress_pages()
103 workspace->strm.total_in = 0; in zlib_compress_pages()
104 workspace->strm.total_out = 0; in zlib_compress_pages()
118 workspace->strm.next_in = data_in; in zlib_compress_pages()
119 workspace->strm.next_out = cpage_out; in zlib_compress_pages()
120 workspace->strm.avail_out = PAGE_CACHE_SIZE; in zlib_compress_pages()
121 workspace->strm.avail_in = min(len, PAGE_CACHE_SIZE); in zlib_compress_pages()
123 while (workspace->strm.total_in < len) { in zlib_compress_pages()
124 ret = zlib_deflate(&workspace->strm, Z_SYNC_FLUSH); in zlib_compress_pages()
128 zlib_deflateEnd(&workspace->strm); in zlib_compress_pages()
134 if (workspace->strm.total_in > 8192 && in zlib_compress_pages()
135 workspace->strm.total_in < in zlib_compress_pages()
136 workspace->strm.total_out) { in zlib_compress_pages()
144 if (workspace->strm.avail_out == 0) { in zlib_compress_pages()
159 workspace->strm.avail_out = PAGE_CACHE_SIZE; in zlib_compress_pages()
160 workspace->strm.next_out = cpage_out; in zlib_compress_pages()
163 if (workspace->strm.total_in >= len) in zlib_compress_pages()
167 if (workspace->strm.avail_in == 0) { in zlib_compress_pages()
168 if (workspace->strm.total_out > max_out) in zlib_compress_pages()
171 bytes_left = len - workspace->strm.total_in; in zlib_compress_pages()
179 workspace->strm.avail_in = min(bytes_left, in zlib_compress_pages()
181 workspace->strm.next_in = data_in; in zlib_compress_pages()
184 workspace->strm.avail_in = 0; in zlib_compress_pages()
185 ret = zlib_deflate(&workspace->strm, Z_FINISH); in zlib_compress_pages()
186 zlib_deflateEnd(&workspace->strm); in zlib_compress_pages()
193 if (workspace->strm.total_out >= workspace->strm.total_in) { in zlib_compress_pages()
199 *total_out = workspace->strm.total_out; in zlib_compress_pages()
200 *total_in = workspace->strm.total_in; in zlib_compress_pages()
231 workspace->strm.next_in = data_in; in zlib_decompress_biovec()
232 workspace->strm.avail_in = min_t(size_t, srclen, PAGE_CACHE_SIZE); in zlib_decompress_biovec()
233 workspace->strm.total_in = 0; in zlib_decompress_biovec()
235 workspace->strm.total_out = 0; in zlib_decompress_biovec()
236 workspace->strm.next_out = workspace->buf; in zlib_decompress_biovec()
237 workspace->strm.avail_out = PAGE_CACHE_SIZE; in zlib_decompress_biovec()
247 workspace->strm.next_in += 2; in zlib_decompress_biovec()
248 workspace->strm.avail_in -= 2; in zlib_decompress_biovec()
251 if (Z_OK != zlib_inflateInit2(&workspace->strm, wbits)) { in zlib_decompress_biovec()
255 while (workspace->strm.total_in < srclen) { in zlib_decompress_biovec()
256 ret = zlib_inflate(&workspace->strm, Z_NO_FLUSH); in zlib_decompress_biovec()
261 total_out = workspace->strm.total_out; in zlib_decompress_biovec()
276 workspace->strm.next_out = workspace->buf; in zlib_decompress_biovec()
277 workspace->strm.avail_out = PAGE_CACHE_SIZE; in zlib_decompress_biovec()
279 if (workspace->strm.avail_in == 0) { in zlib_decompress_biovec()
288 workspace->strm.next_in = data_in; in zlib_decompress_biovec()
289 tmp = srclen - workspace->strm.total_in; in zlib_decompress_biovec()
290 workspace->strm.avail_in = min(tmp, in zlib_decompress_biovec()
299 zlib_inflateEnd(&workspace->strm); in zlib_decompress_biovec()
323 workspace->strm.next_in = data_in; in zlib_decompress()
324 workspace->strm.avail_in = srclen; in zlib_decompress()
325 workspace->strm.total_in = 0; in zlib_decompress()
327 workspace->strm.next_out = workspace->buf; in zlib_decompress()
328 workspace->strm.avail_out = PAGE_CACHE_SIZE; in zlib_decompress()
329 workspace->strm.total_out = 0; in zlib_decompress()
337 workspace->strm.next_in += 2; in zlib_decompress()
338 workspace->strm.avail_in -= 2; in zlib_decompress()
341 if (Z_OK != zlib_inflateInit2(&workspace->strm, wbits)) { in zlib_decompress()
351 ret = zlib_inflate(&workspace->strm, Z_NO_FLUSH); in zlib_decompress()
356 total_out = workspace->strm.total_out; in zlib_decompress()
382 workspace->strm.next_out = workspace->buf; in zlib_decompress()
383 workspace->strm.avail_out = PAGE_CACHE_SIZE; in zlib_decompress()
391 zlib_inflateEnd(&workspace->strm); in zlib_decompress()