Lines Matching refs:in_buf
52 zstd_in_buffer in_buf;
410 workspace->in_buf.src = kmap_local_page(in_page);
411 workspace->in_buf.pos = 0;
412 workspace->in_buf.size = min_t(size_t, len, PAGE_SIZE);
429 &workspace->in_buf);
438 if (tot_in + workspace->in_buf.pos > 8192 &&
439 tot_in + workspace->in_buf.pos <
473 if (workspace->in_buf.pos >= len) {
474 tot_in += workspace->in_buf.pos;
479 if (workspace->in_buf.pos == workspace->in_buf.size) {
481 kunmap_local(workspace->in_buf.src);
486 workspace->in_buf.src = kmap_local_page(in_page);
487 workspace->in_buf.pos = 0;
488 workspace->in_buf.size = min_t(size_t, len, PAGE_SIZE);
538 if (workspace->in_buf.src) {
539 kunmap_local(workspace->in_buf.src);
565 workspace->in_buf.src = kmap_local_page(pages_in[page_in_index]);
566 workspace->in_buf.pos = 0;
567 workspace->in_buf.size = min_t(size_t, srclen, PAGE_SIZE);
577 &workspace->in_buf);
593 if (workspace->in_buf.pos >= srclen)
600 if (workspace->in_buf.pos == workspace->in_buf.size) {
601 kunmap_local(workspace->in_buf.src);
604 workspace->in_buf.src = NULL;
609 workspace->in_buf.src = kmap_local_page(pages_in[page_in_index]);
610 workspace->in_buf.pos = 0;
611 workspace->in_buf.size = min_t(size_t, srclen, PAGE_SIZE);
616 if (workspace->in_buf.src)
617 kunmap_local(workspace->in_buf.src);
639 workspace->in_buf.src = data_in;
640 workspace->in_buf.pos = 0;
641 workspace->in_buf.size = srclen;
651 ret = zstd_decompress_stream(stream, &workspace->out_buf, &workspace->in_buf);