Lines Matching refs:stream
53 z_stream stream = { .total_out = 0, in zisofs_uncompress_block() local
104 stream.workspace = zisofs_zlib_workspace; in zisofs_uncompress_block()
107 zerr = zlib_inflateInit(&stream); in zisofs_uncompress_block()
120 if (!stream.avail_out) { in zisofs_uncompress_block()
122 stream.next_out = page_address(pages[curpage]) in zisofs_uncompress_block()
124 stream.avail_out = PAGE_CACHE_SIZE - poffset; in zisofs_uncompress_block()
127 stream.next_out = (void *)&zisofs_sink_page; in zisofs_uncompress_block()
128 stream.avail_out = PAGE_CACHE_SIZE; in zisofs_uncompress_block()
131 if (!stream.avail_in) { in zisofs_uncompress_block()
137 stream.next_in = bhs[curbh]->b_data + in zisofs_uncompress_block()
139 stream.avail_in = min_t(unsigned, bufsize - in zisofs_uncompress_block()
142 block_size -= stream.avail_in; in zisofs_uncompress_block()
146 while (stream.avail_out && stream.avail_in) { in zisofs_uncompress_block()
147 zerr = zlib_inflate(&stream, Z_SYNC_FLUSH); in zisofs_uncompress_block()
148 if (zerr == Z_BUF_ERROR && stream.avail_in == 0) in zisofs_uncompress_block()
164 curbh, stream.avail_in, in zisofs_uncompress_block()
165 stream.avail_out); in zisofs_uncompress_block()
172 if (!stream.avail_out) { in zisofs_uncompress_block()
180 if (!stream.avail_in) in zisofs_uncompress_block()
184 zlib_inflateEnd(&stream); in zisofs_uncompress_block()
192 return stream.total_out; in zisofs_uncompress_block()