Lines Matching defs:buf
9 struct xz_buf buf;
194 strm->buf.in = kin + rq->pageofs_in;
195 strm->buf.in_pos = 0;
196 strm->buf.in_size = min_t(u32, inlen, PAGE_SIZE - rq->pageofs_in);
197 inlen -= strm->buf.in_size;
198 strm->buf.out = NULL;
199 strm->buf.out_pos = 0;
200 strm->buf.out_size = 0;
205 if (strm->buf.out_pos == strm->buf.out_size) {
206 if (strm->buf.out) {
208 strm->buf.out = NULL;
212 erofs_err(rq->sb, "decompressed buf out of bound");
216 strm->buf.out_pos = 0;
217 strm->buf.out_size = min_t(u32, outlen,
219 outlen -= strm->buf.out_size;
227 strm->buf.out = kmap(rq->out[no]) + pageofs;
229 } else if (strm->buf.in_pos == strm->buf.in_size) {
233 erofs_err(rq->sb, "compressed buf out of bound");
237 strm->buf.in_pos = 0;
238 strm->buf.in_size = min_t(u32, inlen, PAGE_SIZE);
239 inlen -= strm->buf.in_size;
241 strm->buf.in = kin;
252 memcpy(strm->bounce, strm->buf.in, strm->buf.in_size);
253 strm->buf.in = strm->bounce;
270 xz_err = xz_dec_microlzma_run(strm->state, &strm->buf);
271 DBG_BUGON(strm->buf.out_pos > strm->buf.out_size);
272 DBG_BUGON(strm->buf.in_pos > strm->buf.in_size);
283 if (no < nrpages_out && strm->buf.out)